OS/2 - OS/2

OS/2
OS/2 -logo
OS/2 Warp 4
OS/2 Warp 4 -skrivebord. Denne versjonen ble utgitt 25. september 1996.
Utvikler IBM
Microsoft (1.0–1.3)
Skrevet inn C , C ++ og monteringsspråk
Arbeidstilstand Historisk, nå utviklet som ArcaOS
Kildemodell Lukket kilde
Første utgivelse Desember 1987 ; 33 år siden ( 1987-12 )
Siste utgivelse 4.52 / desember 2001 ; 19 år siden ( 2001-12 )
Markedsføringsmål Fagfolk, servere
Tilgjengelig i Kinesisk , engelsk , fransk , tysk , italiensk , japansk , koreansk , spansk , portugisisk , russisk
Plattformer x86 , PowerPC
Kernel typen Hybrid kjerne
Påvirket av MS-DOS , IBM PC DOS
Standard
brukergrensesnitt
Workplace Shell Grafisk brukergrensesnitt
Tillatelse Proprietær
etterfulgt av Først av eComStation , deretter ArcaOS
Offesiell nettside OS/2 Warp (arkivert)

OS / 2 ( Operating System / 2 ) er en serie av datamaskin operativsystemer , opprinnelig laget av Microsoft og IBM under ledelse av IBM software designer Ed Iacobucci . Som et resultat av en feide mellom de to selskapene om hvordan de skal posisjonere OS/2 i forhold til Microsofts nye Windows 3.1 -driftsmiljø, brøt de to selskapene forholdet i 1992, og utviklingen av OS/2 falt utelukkende til IBM. Navnet står for "Operating System/2", fordi det ble introdusert som en del av samme generasjons endringsutgivelse som IBMs " Personal System/2 (PS/2)" -linje av andre generasjons personlige datamaskiner . Den første versjonen av OS/2 ble utgitt i desember 1987 og nyere versjoner ble utgitt til desember 2001.

OS/2 var ment som en etterfølger av PC DOS i beskyttet modus . Spesielt ble grunnleggende systemanrop modellert etter MS-DOS- anrop; navnene deres begynte til og med med "Dos", og det var mulig å lage "Family Mode" -applikasjoner - tekstmodusprogrammer som kunne fungere på begge systemene. På grunn av denne arven deler OS/2 likheter med Unix , Xenix og Windows NT .

IBM avbrøt støtten til OS/2 31. desember 2006. Siden den gang har OS/2 blitt utviklet, støttet og solgt av to forskjellige tredjepartsleverandører på lisens fra IBM-først av Serenity Systems som eComStation siden 2001, og senere av Arca Noae LLC som ArcaOS siden 2017.

Utviklingshistorie

1985–1989: Felles utvikling

OS/2 1.0 inneholdt et tekstmodusgrensesnitt som ligner på MS-DOS.

Utviklingen av OS/2 begynte da IBM og Microsoft signerte "Joint Development Agreement" i august 1985. Det ble kodenavnet "CP/DOS", og det tok to år før det første produktet ble levert.

OS/2 1.0 ble kunngjort i april 1987 og utgitt i desember. Den opprinnelige versjonen er bare tekstmodus , og et GUI ble introdusert med OS/2 1.1 omtrent et år senere. OS/2 har et API for å kontrollere videodisplayet (VIO) og håndtere tastatur- og mushendelser, slik at programmerere som skriver for beskyttet modus ikke trenger å ringe BIOS eller få tilgang til maskinvare direkte. Andre utviklingsverktøy inkluderte et delsett av video- og tastatur-API-ene som sammenkoblbare biblioteker, slik at familiemodusprogrammer kan kjøres under MS-DOS, og i OS/2 Extended Edition v1.0 en databasemotor kalt Database Manager eller DBM (dette var relatert til DB2 , og skal ikke forveksles med DBM- familien av databasemotorer for Unix og Unix-lignende operativsystemer). En oppgavebryter ved navn Programvelger var tilgjengelig via Ctrl-Esc- hurtigtastkombinasjonen , slik at brukeren kan velge mellom multitaskede tekstmodusøkter (eller skjermgrupper; hver kan kjøre flere programmer).

Kommunikasjon og databaseorienterte utvidelser ble levert i 1988, som en del av OS /2 1.0 Extended Edition: SNA , X.25 / APPC /LU 6.2, LAN Manager , Query Manager , SQL.

OS/2 1.1 var den første versjonen med Presentation Manager GUI.

Det lovede brukergrensesnittet, Presentation Manager , ble introdusert med OS/2 1.1 i oktober 1988. Det hadde et lignende brukergrensesnitt som Windows 2.1 , som ble utgitt i mai samme år. (Grensesnittet ble erstattet i versjon 1.2 og 1.3 med et nærmere utseende til Windows 3.0 ).

Den utvidede utgaven av 1.1, som bare ble solgt gjennom IBM -salgskanaler, introduserte distribuert databasestøtte til IBM -databasesystemer og SNA -kommunikasjonsstøtte til IBMs hovedrammenettverk.

I 1989 introduserte versjon 1.2 installerbare filsystemer og spesielt HPFS -filsystemet . HPFS ga en rekke forbedringer i forhold til det eldre FAT -filsystemet, inkludert lange filnavn og en form for alternative datastrømmer kalt Extended Attributes . I tillegg ble utvidede attributter også lagt til i FAT -filsystemet.

Installasjonsdisk A for Microsoft OS/2 1.3 (3½-tommers diskett)

Extended Edition av 1.2 introduserte TCP/IP- og Ethernet -støtte.

OS/2- og Windows-relaterte bøker på slutten av 1980-tallet anerkjente eksistensen av begge systemene og fremmet OS/2 som fremtidens system.

1990: Brudd

Samarbeidet mellom IBM og Microsoft oppklarte i 1990, mellom utgivelsene av Windows 3.0 og OS/2 1.3. I løpet av denne tiden ble Windows 3.0 en enorm suksess, og solgte millioner av eksemplarer det første året. Mye av suksessen skyldtes at Windows 3.0 (sammen med MS-DOS) ble satt sammen med de fleste nye datamaskiner. OS/2, derimot, var bare tilgjengelig som en ekstra frittstående programvarepakke. I tillegg manglet OS/2 enhetsdrivere for mange vanlige enheter som skrivere, spesielt maskinvare som ikke er fra IBM. Windows, derimot, støttet et mye større utvalg av maskinvare. Den økende populariteten til Windows fikk Microsoft til å flytte utviklingsfokuset fra å samarbeide om OS/2 med IBM til å bygge sin egen virksomhet basert på Windows.

Flere tekniske og praktiske årsaker bidro til dette bruddet.

De to selskapene hadde betydelige forskjeller i kultur og visjon. Microsoft favoriserte den åpne maskinvaresystemtilnærmingen som bidro til suksessen på PC -en. IBM forsøkte å bruke OS/2 for å drive salg av egen maskinvare, og oppfordret Microsoft til å droppe funksjoner, for eksempel fonter , som IBMs maskinvare ikke støttet. Microsofts programmerere ble også frustrert over IBMs byråkrati og bruken av kodelinjer for å måle programmeringsproduktivitet . IBM -utviklere klaget over terseness og mangel på kommentarer i Microsofts kode, mens Microsoft -utviklere klaget over at IBMs kode var oppblåst .

De to produktene har betydelige forskjeller i API. OS/2 ble kunngjort da Windows 2.0 var nær ferdigstillelse, og Windows API allerede definert. Imidlertid ba IBM om at dette API -et ble vesentlig endret for OS/2. Derfor dukket det opp problemer rundt programkompatibilitet umiddelbart. OS/2 -designere håpet på verktøy for konvertering av kildekode, noe som tillot fullstendig migrering av Windows -programkildekoden til OS/2 på et tidspunkt. OS/2 1.x fikk imidlertid ikke nok fart til at leverandører kunne unngå å utvikle seg for både OS/2 og Windows parallelt.

OS/2 1.3 var den siste 16-biters eneste versjonen av OS/2, og den siste som ble solgt av Microsoft.

OS/2 1.x retter seg mot Intel 80286 -prosessoren, og DOS gjør det i grunnen ikke. IBM insisterte på å støtte 80286-prosessoren, med sin 16-biters segmenterte minnemodus , på grunn av forpliktelser til kunder som hadde kjøpt mange 80286-baserte PS/2-er som et resultat av IBMs løfter om OS/2. Fram til utgivelse 2.0 i april 1992 kjørte OS/2 i 16-biters beskyttet modus og kunne derfor ikke dra nytte av Intel 80386s mye enklere 32-biters flatminnemodell og virtuelle 8086-modusfunksjoner . Dette var spesielt smertefullt når det gjaldt støtte for DOS -applikasjoner. Selv om Windows/386 2.1 i 1988 kunne kjøre flere DOS -applikasjoner med flere oppgaver , inkludert emulering av utvidet minne (EMS), ble OS/2 1.3, utgitt i 1991, fremdeles begrenset til en "DOS -boks" på 640 kB .

Gitt disse problemene begynte Microsoft å arbeide parallelt med en versjon av Windows som var mer fremtidsrettet og mer bærbar. Ansettelsen av Dave Cutler , tidligere VAX/VMS -arkitekt, i 1988 skapte en umiddelbar konkurranse med OS/2 -teamet, ettersom Cutler ikke tenkte så mye på OS/2 -teknologien og ønsket å bygge videre på arbeidet med MICA -prosjektet på Digital i stedet for å lage et "DOS plus". Hans NT OS/2 var en helt ny arkitektur.

IBM ble bekymret for forsinkelsene i utviklingen av OS/2 2.0. I utgangspunktet ble selskapene enige om at IBM ville overta vedlikehold av OS/2 1.0 og utvikling av OS/2 2.0, mens Microsoft fortsatte utviklingen av OS/2 3.0. Til slutt bestemte Microsoft seg for å omarbeide NT OS/2 3.0 som Windows NT , og overlate all fremtidig OS/2 -utvikling til IBM. Fra et forretningsperspektiv var det logisk å konsentrere seg om en forbrukerlinje av operativsystemer basert på DOS og Windows, og å forberede et nytt avansert system på en slik måte at det beholder god kompatibilitet med eksisterende Windows-applikasjoner. Mens det ventet på at dette nye high-end-systemet skulle utvikles, ville Microsoft fortsatt motta lisenspenger fra Xenix- og OS/2-salg. Windows NTs OS/2 -arv kan sees i den første støtten for HPFS -filsystemet , tekstmodus OS/2 1.x -applikasjoner og OS/2 LAN Manager -nettverksstøtte. Noen tidlige NT -materialer inkluderte til og med opphavsrettsbeskjeder fra OS/2 innebygd i programvaren. Ett eksempel på NT OS/2 1.x -støtte er i WIN2K -ressurssettet. Windows NT kan også støtte OS/2 1.x Presentation Manager og AVIO-programmer med tillegg av Windows NT Add-On Subsystem for Presentation Manager.

1992: 32-biters epoke

OS/2 2.0 var den første 32-biters versjonen av OS/2, og den første som inneholdt Workplace Shell.

OS/2 2.0 ble utgitt i april 1992. På den tiden var anbefalt utsalgspris 195 dollar, mens Windows solgte for 150 dollar.

OS/2 2.0 ga et 32-biters API for opprinnelige programmer, selv om selve operativsystemet fortsatt inneholdt noen 16-biters kode og drivere. Det inkluderte også et nytt OOUI (objektorientert brukergrensesnitt) kalt Workplace Shell . Dette var et fullt objektorientert grensesnitt som var en betydelig avvik fra den forrige GUI. I stedet for bare å gi et miljø for programvinduer (for eksempel Program Manager), ga Workplace Shell et miljø der brukeren kunne administrere programmer, filer og enheter ved å manipulere objekter på skjermen. Med Workplace Shell er alt i systemet et "objekt" som skal manipuleres.

DOS -kompatibilitet

OS/2 2.0 ble spilt av IBM som "en bedre DOS enn DOS og en bedre Windows enn Windows". Den klarte dette ved å inkludere den fullt lisensierte MS-DOS 5.0, som hadde blitt oppdatert og forbedret. For første gang var OS/2 i stand til å kjøre mer enn ett DOS -program om gangen. Dette var så effektivt at det tillot OS/2 å kjøre en modifisert kopi av Windows 3.0, selv en DOS -utvider , inkludert Windows 3.0 -applikasjoner.

På grunn av begrensningene i Intel 80286 -prosessoren, kunne OS/2 1.x bare kjøre ett DOS -program om gangen, og gjorde dette på en måte som tillot DOS -programmet å ha total kontroll over datamaskinen. Et problem i DOS -modus kan krasje hele datamaskinen. I kontrast kan OS/2 2.0 utnytte den virtuelle 8086 -modusen til Intel 80386 -prosessoren for å lage en mye sikrere virtuell maskin for å kjøre DOS -programmer. Dette inkluderte et omfattende sett med konfigurasjonsalternativer for å optimalisere ytelsen og mulighetene gitt til hvert DOS -program. Et hvilket som helst operativsystem (for eksempel 8086 Xenix ) kan også kjøres med OS/2s virtuelle maskinfunksjoner, med forbehold om visse begrensninger for direkte maskinvaretilgang.

Oppgraderingsboksen OS/2 2.0

Som de fleste 32-biters miljøer, kunne OS/2 ikke kjøre DOS-programmer i beskyttet modus ved hjelp av det eldre VCPI- grensesnittet, i motsetning til standardmodusen i Windows 3.1; den støttet bare programmer skrevet i henhold til DPMI . (Microsoft frarådet imidlertid bruk av VCPI under Windows 3.1 på grunn av forringelse av ytelsen.)

I motsetning til Windows NT tillot OS/2 alltid DOS -programmer muligheten til å maskere ekte maskinvareavbrudd, slik at ethvert DOS -program kan låse maskinen på en slik måte. OS / 2 kan imidlertid bruke en maskinvarevakthund på bestemte maskiner (spesielt IBM maskiner) til å bryte ut av en slik fastlåst. Senere utnyttet versjon 3.0 forbedringene av nyere Intel 80486- og Intel Pentium -prosessorer - Virtual Interrupt Flag (VIF), som var en del av Virtual Mode Extensions (VME) - for å løse dette problemet.

Windows 3.x -kompatibilitet

Kompatibilitet med Windows 3.0 (og senere Windows 3.1) ble oppnådd ved å tilpasse Windows-brukermodus-kodekomponenter til å kjøre inne i en virtuell DOS-maskin (VDM). Opprinnelig var en nesten komplett versjon av Windows -kode inkludert i selve OS/2: Windows 3.0 i OS/2 2.0 og Windows 3.1 i OS/2 2.1. Senere utviklet IBM versjoner av OS/2 som ville bruke hvilken som helst Windows -versjon brukeren hadde installert tidligere, lappe den i farten og spare kostnadene for en ekstra Windows -lisens. Den kan enten kjøre fullskjerm, ved å bruke sitt eget sett med videodrivere, eller "sømløst", der Windows-programmer vil vises direkte på OS/2-skrivebordet. Prosessen som inneholder Windows fikk ganske omfattende tilgang til maskinvare, spesielt video, og resultatet var at bytte mellom en fullskjerms WinOS/2-økt og Workplace Shell noen ganger kan forårsake problemer.

Fordi OS/2 bare kjører systemmodulene i brukermodus i Windows, er det inkompatibelt med Windows-enhetsdrivere ( VxD-er ) og applikasjoner som krever dem.

Flere Windows -applikasjoner kjøres som standard i en enkelt Windows -økt - multitasking i samarbeid og uten minnebeskyttelse - akkurat som de ville gjort med native Windows 3.x. For å oppnå ekte isolasjon mellom Windows 3.x -programmer, kan OS/2 også kjøre flere kopier av Windows parallelt, med hver kopi i en egen VDM. Brukeren kan deretter valgfritt plassere hvert program enten i sin egen Windows -økt - med forebyggende multitasking og full minnebeskyttelse mellom øktene, men ikke i dem - eller la noen programmer kjøre sammen i en delt Windows -økt mens de isolerer andre applikasjoner i en eller flere separate Windows -økter. På bekostning av ekstra maskinvareressurser kan denne tilnærmingen beskytte hvert program i en gitt Windows -økt (og hver forekomst av Windows selv) fra alle andre programmer som kjøres i en separat Windows -økt (dog ikke fra andre programmer som kjøres i samme Windows -økt) .

Enten Windows-programmer kjører i fullskjerm eller vindusmodus, og i en eller flere Windows-økter, er det mulig å bruke DDE mellom OS/2 og Windows-programmer, og OLE bare mellom Windows-programmer.

1994: OS/2 Warp

OS/2 Warp Connect 3.0, som viser Windows 3.1 Program Manager , QBASIC i et DOS -vindu og LaunchPad (nederst i midten)

Utgitt i 1994, ble OS/2 versjon 3.0 merket som OS/2 Warp for å markere de nye ytelsesfordelene, og generelt for å friske opp produktbildet. "Warp" hadde opprinnelig vært det interne IBM -navnet for utgivelsen: IBM hevdet at den hadde brukt Star Trek -termer som interne navn for tidligere OS/2 -utgivelser, og at dette virket passende for ekstern bruk også. Ved lanseringen av OS/2 Warp i 1994 skulle Patrick Stewart være seremonimester ; Men Kate Mulgrew av den da kommende serien Star Trek: Voyager byttet ham i siste øyeblikk.

OS/2 Warp tilbyr en rekke fordeler i forhold til OS/2 2.1, særlig bredere maskinvarestøtte, større multimediefunksjoner, Internett -kompatible nettverk, og den inkluderer en grunnleggende kontorapplikasjonspakke kjent som IBM Works . Den ble utgitt i to versjoner: den billigere "Red Spine" og den dyrere "Blue Spine" (oppkalt etter fargen på esken). "Red Spine" ble designet for å støtte Microsoft Windows -applikasjoner ved å bruke enhver eksisterende installasjon av Windows på datamaskinens harddisk. "Blue Spine" inkluderer Windows -støtte i sin egen installasjon, og kan derfor støtte Windows -applikasjoner uten en Windows -installasjon. Ettersom de fleste datamaskiner ble solgt med Microsoft Windows forhåndsinstallert og prisen var mindre, var "Red Spine" det mer populære produktet. OS/2 Warp Connect-som har full innebygd LAN-klientstøtte-fulgt i midten av 1995. Warp Connect fikk tilnavnet "Grape".

Firefox 3.5.4 for OS/2 Warp 4
OS/2 Warp 4 desktop etter installasjon

I OS/2 2.0 ble de fleste ytelsessensitive undersystemene, inkludert grafikk (Gre) og multimedia (MMPM/2) systemer, oppdatert til 32-biters kode i en fixpack, og inkludert som en del av OS/2 2.1. Warp 3 ga et fullt 32-biters vindussystem, mens Warp 4 introduserte den objektorienterte 32-biters GRADD-skjermdrivermodellen.

1996: Warp 4

I 1996 la Warp 4 til Java- og talegjenkjenningsprogramvare . IBM ga også ut serverutgaver av Warp 3 og Warp 4 som samlet IBMs LAN Server -produkt direkte i operativsysteminstallasjonen. En personlig versjon av Lotus Notes ble også inkludert, med en rekke maldatabaser for kontaktbehandling, idémyldring og så videre. Den gratis distribuerte CD-ROMen for OS/2 Warp i Storbritannia inneholdt i hovedsak hele operativsystemet og ble lett, selv ved et uhell, sprukket , noe som betyr at selv folk som likte det, ikke måtte kjøpe det. Dette ble sett på som en bakdørstaktikk for å øke antall OS/2-brukere, i den tro at dette ville øke salget og etterspørselen etter tredjepartsapplikasjoner, og dermed styrke OS/2s skrivebordstall. Dette forslaget ble styrket av det faktum at denne demoversjonen hadde erstattet en annen som ikke var så lett sprukket, men som hadde blitt utgitt med prøveversjoner av forskjellige applikasjoner. I 2000 inkluderte juli-utgaven av Australian Personal Computer magazine programvare-CD-er, inkludert en fullversjon av Warp 4 som ikke krevde noen aktivering og egentlig var en gratis utgivelse. Spesielle versjoner av OS/2 2.11 og Warp 4 inkluderte også symmetrisk multiprosessering (SMP).

OS/2 -salget var i stor grad konsentrert om nettverksbasert databehandling som brukes av profesjonelle i bedriften; men på begynnelsen av 1990 -tallet ble den overhalet av Microsoft Windows NT . Selv om OS/2 uten tvil teknisk sett var bedre enn Microsoft Windows 95 , klarte OS/2 ikke å utvikle mye penetrasjon i forbruker- og frittstående stasjonære PC-segmenter; det var rapporter om at den ikke kunne installeres skikkelig på IBMs egen Aptiva -serie hjemme -PCer . Microsoft ga et tilbud i 1994 der IBM ville motta de samme vilkårene som Compaq (den største PC -produsenten på den tiden) om en lisens av Windows 95, hvis IBM avsluttet utviklingen av OS/2 helt. IBM nektet og gikk i stedet med en "IBM First" -strategi for å promotere OS/2 Warp og nedsette Windows, ettersom IBM hadde som mål å drive salg av egen programvare så vel som maskinvare. I 1995 stoppet Windows 95 -forhandlingene mellom IBM og Microsoft, som allerede var vanskelige, da IBM kjøpte Lotus SmartSuite , som ville ha konkurrert direkte med Microsoft Office . Som et resultat av tvisten signerte IBM lisensavtalen 15 minutter før Microsofts Windows 95 -lanseringsarrangement, som var senere enn konkurrentene og dette skadet salget av IBM -PCer hardt. IBM -tjenestemenn innrømmet senere at OS/2 ikke ville ha vært et levedyktig operativsystem for å beholde dem i PC -virksomheten.

Arbeidsplass OS

I 1991 startet IBM utviklingen av en tiltenkt erstatning for OS/2 kalt Workplace OS . Dette var et helt nytt produkt, helt ny kode, som bare lånte noen få deler av koden fra både de eksisterende OS/2- og AIX -produktene. Den brukte en helt ny mikrokjernekodebase, beregnet (etter hvert) til å være vert for flere av IBMs operativsystemer (inkludert OS/2) som mikrokernel "personligheter". Det inkluderte også store nye arkitektoniske funksjoner, inkludert et systemregister, JFS, støtte for UNIX -grafikkbiblioteker og en ny drivermodell.

Workplace OS ble utviklet utelukkende for POWER -plattformer , og IBM hadde til hensikt å markedsføre en komplett serie med PowerPC -er i et forsøk på å overta markedet fra Intel . Det ble dannet et oppdrag for å lage prototyper av disse maskinene, og de ble avslørt for flere bedriftskunder, som alle tok opp problemer med ideen om å droppe Intel.

Avanserte planer for den nye kodebasen vil til slutt omfatte utskifting av OS/400- operativsystemet med Workplace OS, samt et mikrokjerneprodukt som ville ha blitt brukt i bransjer som telekommunikasjon og fjernsynsmottakere.

En delvis funksjonell pre-alfa-versjon av Workplace OS ble demonstrert på Comdex, der en forundret Bill Gates stoppet ved standen. Den andre og siste gangen den ble vist offentlig var på en OS/2 -brukergruppe i Phoenix, Arizona ; pre-alfa-koden nektet å starte.

Den ble utgitt i 1995. Men med 990 millioner dollar som brukes årlig på utvikling av dette så vel som Workplace OS, og ingen mulig fortjeneste eller utbredt adopsjon, var slutten på hele Workplace OS og OS/2 -produktlinjen nær.

Nedbemanning

Et prosjekt ble lansert internt av IBM for å evaluere den truende konkurransesituasjonen med Microsoft Windows 95. Primære bekymringer inkluderte de store kodekvalitetsproblemene i det eksisterende OS/2 -produktet (noe som resulterte i over 20 servicepakker, som hver krever flere disketter enn den opprinnelige installasjonen) , og den ineffektive og tungt sammensatte utviklingsorganisasjonen i Boca Raton (der konsulentene rapporterte at "i utgangspunktet alle rapporterer til alle") og Austin.

Denne studien, tett klassifisert som "Registrert konfidensiell" og bare trykt i nummererte eksemplarer, identifiserte uholdbare svakheter og feil på tvers i Personal Systems Division så vel som på tvers av IBM som helhet. Dette resulterte i at det ble tatt en beslutning på et nivå over divisjonen om å kutte over 95% av det totale budsjettet for hele produktlinjen, avslutte all ny utvikling (inkludert Workplace OS), eliminere Boca Raton utviklingslaboratorium, avslutte alt salg og markedsføring innsats av produktet, og permitterte over 1300 utviklingspersoner (samt salgs- og støttepersonell). 990 millioner dollar hadde blitt brukt det siste hele året. Warp 4 ble den siste distribuerte versjonen av OS/2.

2001: Fading out

Et lite og dedikert samfunn forble trofast mot OS/2 i mange år etter den siste mainstream -utgivelsen, men totalt sett klarte ikke OS/2 å ta tak i massemarkedet og er lite brukt utenfor visse nisjer der IBM tradisjonelt hadde et høyborg. For eksempel kjører mange bankinstallasjoner, spesielt automatiserte tellermaskiner , OS/2 med et tilpasset brukergrensesnitt; Franske SNCF nasjonale jernbaner brukte OS/2 1.x i tusenvis av billettsalgsmaskiner. Teleselskaper som Nortel brukte OS/2 i noen telefonsvarersystemer. OS/2 ble også brukt til verts -PC -en som ble brukt til å kontrollere utstyret til satellittoperasjoner som ble installert på NPR -medlemsstasjoner fra 1994 til 2007, og ble brukt til å motta nettverkets programmering via satellitt.

Selv om IBM begynte å indikere kort tid etter utgivelsen av Warp 4 at OS/2 til slutt ville bli trukket tilbake, avsluttet selskapet ikke supporten før 31. desember 2006. Salget av OS/2 stoppet 23. desember 2005. Den siste IBM OS/2 Warp -versjonen er 4.52, som ble utgitt for både stasjonære og serversystemer i desember 2001.

IBM leverer fortsatt defektstøtte mot et gebyr. IBM oppfordrer kundene til å migrere sine ofte svært komplekse applikasjoner til e-business- teknologier som Java på en plattformnøytral måte. Når applikasjonsmigrasjonen er fullført, anbefaler IBM migrering til et annet operativsystem, noe som foreslår Linux som et alternativ.

Tredjeparts utvikling

ArcaOS er det siste OS/2-baserte operativsystemet som er utviklet utenfor IBM.

Etter at IBM avsluttet utviklingen av OS/2, henvendte ulike tredjeparter seg til IBM for å overta fremtidig utvikling av operativsystemet. OS/2 -programvareleverandøren Stardock la et slikt forslag til IBM i 1999, men det ble ikke fulgt opp av selskapet. Serenity Systems lyktes i å forhandle fram en avtale med IBM, og begynte å videreselge OS/2 som eComStation i 2001. eComStation selges nå av XEU.com, den siste versjonen (2.1) ble utgitt i 2011. I 2015 kunngjorde Arca Noae, LLC at de hadde sikret seg en avtale med IBM om videresalg av OS/2. De ga ut den første versjonen av sitt OS/2-baserte operativsystem i 2017 som ArcaOS. Fra 2021 har det vært flere utgivelser av ArcaOS, og det er fortsatt under aktiv utvikling.

Begjæringer om åpen kildekode

Mange håpet at IBM ville gi ut OS/2 eller en betydelig del av det som åpen kildekode . Begjæringer ble holdt i 2005 og 2007, men IBM nektet dem, med henvisning til juridiske og tekniske årsaker. Det er usannsynlig at hele operativsystemet vil være åpent når som helst i fremtiden fordi det inneholder tredjepartskode som IBM ikke har opphavsrett til, og mye av denne koden er fra Microsoft . IBM engasjerte seg også en gang med en teknologioverføring med Commodore , som lisensierte Amiga -teknologi for OS/2 2.0 og nyere, i bytte mot REXX -skriptspråket . Dette betyr at OS/2 kan ha noen kode som ikke er skrevet av IBM, noe som derfor kan forhindre at operativsystemet blir annonsert på nytt som åpent i fremtiden. På den annen side donerte IBM Object REXX for Windows og OS/2 til Open Object REXX -prosjektet som vedlikeholdes av REXX Language AssociationSourceForge .

Det var en begjæring, arrangert av OS2World, for å åpne deler av operativsystemet. Åpen kildekode-operativsystemer som Linux allerede har tjent fra OS / 2 indirekte gjennom IBM frigivelse av det forbedrede JFS filsystemet , som ble overført fra den OS / 2-kode base. Siden IBM ikke ga ut kilden til OS/2 JFS -driveren, overførte utviklere Linux -driveren tilbake til eComStation og la til funksjonaliteten for å starte opp fra en JFS -partisjon. Denne nye JFS -driveren er integrert i eComStation v2.0, og senere i ArcaOS 5.0.

Oppsummering av utgivelser

Utgivelsesdatoer refererer til de amerikanske engelske utgavene med mindre annet er angitt.

Dato Versjon
Desember 1987 OS/2 1.0
November 1988 OS/2 1.1
Oktober 1989 OS/2 1.2
Desember 1990 OS/2 1.3
Oktober 1991 OS/2 2.0 LA (begrenset tilgjengelighet)
April 1992 OS/2 2.0
Oktober 1992 OS/2 2.00.1
Mai 1993 OS/2 2.1
November 1993 OS/2 for Windows
Februar 1994 OS/2 2.11
Juli 1994 OS/2 2.11 SMP
Oktober 1994 OS/2 Warp 3
Mai 1995 OS/2 Warp Connect
Desember 1995 OS/2 Warp, PowerPC Edition
Februar 1996 OS/2 Warp Server 4
September 1996 OS/2 Warp 4
September 1996 OS/2 Warp Server Advanced SMP
November 1997 WorkSpace On-Demand 1.0
Oktober 1998 WorkSpace On-Demand 2.0
April 1999 OS/2 Warp Server for e-Business (versjon 4.50)
November 2000 OS/2 Convenience Pack 1 (versjon 4.51)
November 2001 OS/2 Convenience Pack 2 (versjon 4.52)

Funksjoner og teknologi

Brukergrensesnitt

Det grafiske systemet har et lag som heter Presentation Manager som administrerer vinduer, fonter og ikoner. Denne funksjonaliteten ligner på en ikke-nettverksversjon av X11 eller Windows GDI . På toppen av dette ligger Workplace Shell (WPS) introdusert i OS/2 2.0. WPS er et objektorientert skall som lar brukeren utføre tradisjonelle databehandlingsoppgaver som tilgang til filer, skrivere, lansering av eldre programmer og avanserte objektorienterte oppgaver ved hjelp av innebygde og tredjeparts applikasjonsobjekter som utvidet skallet på en integrert måte tilgjengelig på alle andre vanlige operativsystemer. WPS følger IBMs Common User Access brukergrensesnitt standarder.

WPS representerer objekter som disker, mapper, filer, programobjekter og skrivere som bruker System Object Model (SOM), som gjør at kode kan deles mellom applikasjoner, muligens skrevet på forskjellige programmeringsspråk. En distribuert versjon kalt DSOM tillot objekter på forskjellige datamaskiner å kommunisere. DSOM er basert på CORBA . Det objektorienterte aspektet ved SOM ligner på og er en direkte konkurrent til Microsofts komponentobjektmodell , selv om den er implementert på en radikalt annen måte; for eksempel er en av de mest bemerkelsesverdige forskjellene mellom SOM og COM SOMs støtte for arv (et av de mest grunnleggende begrepene for OO -programmering) - COM har ikke slik støtte. SOM og DSOM utvikles ikke lenger.

Multimediefunksjonene til OS/2 er tilgjengelige via Media Control Interface -kommandoer. Den siste oppdateringen (sammen med IBM -versjonen av Netscape Navigator -plugins) la til støtte for MPEG -filer. Støtte for nyere formater som PNG , progressiv JPEG , DivX , Ogg og MP3 kommer fra tredjeparter. Noen ganger er det integrert med multimediesystemet, men i andre tilbud kommer det som frittstående applikasjoner.

Kommandoer

OS/2 -vindu ( cmd.exe ) på Microsoft OS/2 versjon 1.3

Følgende kommandoliste støttes av cmd.exe på OS/2.

Nettverk

Det TCP / IP-stakken er basert på det åpne kilde BSD stabel som er synlig med SCCS hvilke kompatible verktøy. IBM inkluderte verktøy som ftp og telnet og til og med servere for begge kommandoene. IBM solgte flere nettverksutvidelser, inkludert NFS -støtte og en X11 -server.

Drivere

Maskinvareleverandører var motvillige til å støtte enhetsdrivere for alternative operativsystemer, inkludert OS/2, og etterlot brukerne få valg fra noen få utvalgte leverandører. For å løse dette problemet for skjermkort, lisensierte IBM en redusert versjon av Scitech -skjermdriverne , slik at brukerne kan velge mellom et bredt utvalg av kort som støttes gjennom Scitechs modulære driverdesign.

Virtualisering

OS/2 har historisk sett vært vanskeligere å kjøre i en virtuell maskin enn de fleste andre eldre x86 -operativsystemer på grunn av sin omfattende avhengighet av hele settet med funksjoner i x86 CPU; spesielt forhindret OS/2s bruk av ring 2 den i å kjøre i VMware . Emulatorer som QEMU og Bochs lider ikke av dette problemet og kan kjøre OS/2. En beta av VMware Workstation 2.0 utgitt i januar 2000 var den første hypervisoren som i det hele tatt kunne kjøre OS/2. Senere bestemte selskapet seg for å droppe offisiell OS/2 -støtte.

VirtualPC fra Microsoft (opprinnelig Connectix ) har vært i stand til å kjøre OS/2 uten maskinvarevirtualiseringsstøtte i mange år. Den ga også "tillegg" -kode som i stor grad forbedrer vert -gjest -OS -interaksjoner i OS/2. Tilleggene følger ikke med den nåværende versjonen av VirtualPC, men den siste versjonen som ble inkludert i en versjon, kan fortsatt brukes med nåværende versjoner. På et tidspunkt var OS/2 en støttet vert for VirtualPC i tillegg til en gjest. Vær oppmerksom på at OS/2 bare kjøres som gjest på de versjonene av VirtualPC som bruker virtualisering (x86 -baserte verter) og ikke de som gjør full emulering (VirtualPC for Mac).

VirtualBox fra Oracle Corporation (opprinnelig InnoTek , senere Sun ) støtter OS/2 1.x, Warp 3 til 4.5 og eComStation samt "Andre OS/2" som gjester. Imidlertid kan forsøk på å kjøre OS/2 og eComStation fortsatt være vanskelig, om ikke umulig, på grunn av de strenge kravene til VT-x/AMD-V maskinvare-aktivert virtualisering og bare ACP2/MCP2 er rapportert å fungere på en pålitelig måte.

ArcaOS støtter å bli kjørt som en virtuell maskin i VirtualBox , VMware ESXi og VMWare Workstation . Den leveres med VirtualBox Guest Additions og driverforbedringer for å forbedre ytelsen som et gjestoperativsystem.

Vanskeligheten med å kjøre OS/2 effektivt har minst en gang skapt en mulighet for et nytt virtualiseringsselskap . En stor bank i Moskva trengte en måte å bruke OS/2 på nyere maskinvare som OS/2 ikke støttet. Siden virtualiseringsprogramvare er en enkel måte å unngå dette på, ønsket selskapet å kjøre OS/2 under en hypervisor . Når det var fastslått at VMware ikke var en mulighet, leide den en gruppe russiske programvareutviklere til å skrive en vertsbasert hypervisor som offisielt ville støtte OS/2. Dermed ble Parallels, Inc. -selskapet og deres Parallels Workstation -produkt født.

Sikkerhetsnisje

OS/2 har få innfødte datavirus ; Selv om det ikke er usårbart av design, ser det ut til at den reduserte markedsandelen har motvirket virusforfattere . Det er imidlertid OS/2-baserte antivirusprogrammer som håndterer DOS-virus og Windows-virus som kan passere gjennom en OS/2-server.

Problemer

Noen problemer var klassiske emner for sammenligning med andre operativsystemer:

  • Synkron inngangskøen (SIQ) : Hvis en GUI applikasjon ikke var betjene sine vindusmeldinger , kan hele GUI-systemet seg fast og en omstart var nødvendig. Dette problemet ble betydelig redusert med senere Warp 3 fixpacks og raffinert av Warp 4, ved å ta kontroll over programmet etter at det ikke hadde svart på flere sekunder.
  • Ingen enhetlige objekthåndtak (OS/2 v2.11 og tidligere) : Tilgjengeligheten av tråder førte sannsynligvis til at systemdesignere overså mekanismer som lar en enkelt tråd vente på forskjellige typer asynkrone hendelser samtidig, for eksempel tastaturet og musen i et "konsoll" -program. Selv om select ble lagt til senere, fungerte det bare på nettverkskontakter. Når det gjelder et konsollprogram, har det vært vanskelig å skille ut alle inndataenhetene før du starter andre programmer i samme "økt" ved å dedikere en egen tråd for å vente på hver hendelseskilde. Som et resultat spurte konsollprogrammer vanligvis tastaturet og musen vekselvis, noe som resulterte i bortkastet CPU og en karakteristisk "rykkete" reaktivitet for brukerinngang. I OS/2 3.0 introduserte IBM en ny oppfordring til dette spesifikke problemet.

Historiske bruksområder

OS/2 har blitt mye brukt i Iran Export Bank (Bank Saderat Iran) i sine kassamaskiner, minibanker og lokale servere (over 30 000 arbeidsstasjoner). Fra 2011 flyttet banken til å virtualisere og fornye infrastrukturen ved å flytte OS/2 til virtuelle maskiner som kjører over Windows.

OS/2 ble mye brukt i brasilianske banker. Banco do Brasil hadde en topp på 10.000 maskiner som kjørte OS/2 Warp på 1990 -tallet. OS/2 ble brukt i automatiserte tellermaskiner frem til 2006. Arbeidsstasjonene og automatiserte tellermaskinene og tilhørende datamaskiner har blitt migrert til Linux .

En minibank i Australia som avslørte under en omstart at den er basert på OS/2 Warp

OS/2 har blitt brukt i bankbransjen. Suncorp bank i Australia drev fremdeles sitt minibank -nettverk på OS/2 så sent som i 2002. Minibanker hos Perisher Blue brukte OS/2 så sent som i 2009, og til og med tiårsskiftet.

OS/2 ble bredt vedtatt av regnskapsfolk og revisjonsselskaper . På midten av 1990-tallet var opprinnelig 32-biters regnskapsprogramvare godt utviklet og betjente bedriftsmarkeder.

OS/2 kjørte det defekte bagasjehåndteringssystemetDenver International Airport . Operativsystemet ble til slutt skrotet, men programvaren som ble skrevet for systemet førte til massive forsinkelser i åpningen av den nye flyplassen. Selve operativsystemet var ikke feil, men programvaren som ble skrevet for å kjøre på operativsystemet var det. Bagasjehåndteringssystemet ble til slutt fjernet.

OS/2 ble brukt av radiopersonligheten Howard Stern . Han hadde en gang en 10-minutters luftesang om OS/2 kontra Windows 95 og anbefalte OS/2. Han brukte også OS/2 på sin bærbare IBM 760CD .

OS / 2 ble brukt som en del av Satellite Operations Support System (Soss) for NPR 's Public Radio Satellite System . SOSS var et datastyrt system som bruker OS/2 som NPR-medlemsstasjoner brukte for å motta programmeringsfeeder via satellitt. SOSS ble introdusert i 1994 ved bruk av OS/2 3.0, og ble pensjonist i 2007, da NPR gikk over til etterfølgeren, ContentDepot .

OS/2 ble brukt til å kontrollere SkyTrain automatiserte bybanesystem i Vancouver , Canada til slutten av 2000 -tallet da det ble erstattet av Windows XP .

OS/2 ble brukt i London Underground Jubilee Line Extension Signals Control System (JLESCS) i London, England. Dette kontrollsystemet levert av Alcatel var i bruk fra 1999 til 2011, dvs. mellom forlatelse før åpningen av linjens uimplementerte originale automatiske togkontrollsystem og det nåværende SelTrac -systemet. JLESCS ga ikke automatisk togdrift bare manuelt togovervåking. Seks OS/2 lokale datamaskiner ble distribuert langs jernbanen mellom Stratford og Westminster , rangertårnet på Stratford Market Depot , og flere dannet det sentrale utstyret som ligger på Neasden Depot . Det var en gang ment å dekke resten av linjen mellom Green Park og Stanmore, men dette ble aldri introdusert.

OS/2 har blitt brukt av The Co-operative Bank i Storbritannia for sine innenlandske kundesenter, ved hjelp av et skreddersydd program som er opprettet for å få tilgang til kundekontoer som ikke lett kan overføres til Windows.

OS/2 har blitt brukt av supermarkedskjeden Stop & Shop (og har blitt installert i nye butikker så sent som i mars 2010).

OS/2 har blitt brukt på billettmaskiner for Tramlink i ytre London.

OS/2 har blitt brukt i New York Citys T -banesystem for MetroCards . I stedet for å koble til brukeren, kobler den til enkle datamaskiner og hovedrammer. Når NYC MTA er ferdig med overgangen til kontaktløs betaling , blir OS/2 fjernet.

OS/2 ble brukt i kassasystemer på Safeway supermarkeder.

OS/2 ble brukt av Trenitalia , både for skrivebordene på billettkassene og for de automatiske billettdiskene frem til 2011. Forresten, de automatiske billettskriverne med OS/2 var mer pålitelige enn de nåværende som kjørte en smak av Windows.

OS/2 ble brukt som hovedoperativsystem for Abbey National General Insurance motor- og hjemmekontorsenters produkter ved hjelp av PMSC Series III forsikringsplattform på DB2.2 fra 1996-2001.

Utmerkelser

BYTE i 1989 oppførte OS/2 som blant "Excellence" -vinnerne av BYTE Awards, og uttalte at det "var i dag der Macintosh var i 1984: Det er en utviklingsplattform på jakt etter utviklere". Magasinet spådde at "Når det er komplett og feilfritt, når det virkelig kan bruke 80386 , og når flere stasjonære datamaskiner har OS/2-kompatible PCer, vil OS/2-fortjent-erstatte DOS. Men selv om det er nå, vil OS /2 er et milepælprodukt ".

I mars 1995 vant OS/2 syv priser

  • Årets InfoWorld -produkt.
  • Fem priser på CeBIT.
    • PC Professional Magazine - Årets innovasjon.
    • CHIP Magazine kåret OS/2 Warp Årets operativsystem.
    • DOS International kåret OS/2 Warp Årets operativsystem.
    • 1+1 Magazine tildelte den prisen Software Marketing Quality.
    • Industrie Forum tildelte det sin Design Excellence.
  • SPA Best Business Software Award.

IBM -produkter som bruker OS/2

IBM har brukt OS/2 i et stort utvalg av maskinvareprodukter, effektivt som en form for innebygd operativsystem .

Produkt Produkttype Bruk av OS/2
IBM 3494 Båndbibliotek Brukes som operativsystem for Library Manager (LM) som styrte båndtilbehøret (robot)
IBM 3745 Kommunikasjonskontroller Brukes som operativsystem for Service Processor (SP) og hvis installert, Network Node Processor (NNP).
IBM 3890 Dokumentbehandler 3890/XP1 ble kunngjort 12. november 1988. Den brukte opprinnelig OS/2 1.1 Extended Edition på en PS/2 modell 80 for å etterligne stablerkontrollprogramvaren som tidligere kjørte på en System 360. IBM byttet senere til OS/2 Warp.
IBM 473x Minibank Brukes i en rekke automatiske tellermaskiner produsert av IBM. Ble også brukt i senere 478x minibanker produsert med Diebold.
IBM 9672 Hovedramme Brukes som operativsystem for Support Element (SE). Ble også brukt i senere mainframe -modeller som IBM 2064 og 2074.

Se også

Referanser

Videre lesning

Eksterne linker