OS/2
Van Wikipedia
OS/2 is een besturingssysteem gemaakt door Microsoft en IBM en later uitsluitend door IBM ontwikkeld. De naam staat voor "Operating System/2", omdat het bedoeld was als het voorkeursbesturingssysteem voor IBM's "Personal System/2 (PS/2)"-lijn van tweede-generatie Personal computers.
OS/2 was bedoeld als een protected-mode opvolger van DOS en Windows. Opmerkelijk genoeg waren de basis-systeemaanroepen gemodelleerd naar MS-DOS-aanroepen, hun namen startten zelfs met Dos en het was mogelijk om tekstmodus-toepassingen op een zodanige manier te linken dat zij op beide systemen konden werken (bound-programma's). Vanwege deze achtergrond, is OS/2 in veel opzichten niet erg verschillend van Windows in termen van uiterlijk, werking en functionaliteit; maar heeft het ook kenmerken van Unix.
Inhoud |
[bewerk] Geschiedenis
OS/2 1.0 werd uitgegeven in 1987 als een uitsluitend-tekstmodus besturingssysteem. Het had daarentegen een rijke API voor het besturen van de videoweergave (VIO) en voor het opvragen van toetsenbord- en muisgebeurtenissen, een soort van protected-mode BIOS. Het is niet erg verrassend dat de video- en toetsenbord-API's ook beschikbaar waren voor bound-programma's op MS-DOS. De beloofde GUI werd geïntroduceerd met OS/2 1.1 tegen het eind van 1988.
De samenwerking tussen IBM en Microsoft viel uiteen rond de periode dat versie 1.3 ontwikkeld werd, toen IBM de volledige verantwoordelijkheid nam voor het project. Microsoft en IBM waren aanvankelijk overeen gekomen dat IBM OS/2 2.0 zou ontwikkelen, terwijl Microsoft OS/2 3.0 zou ontwikkelen; maar de overeenkomst viel toen geheel uiteen. Naar verluidt concentreerde de onenigheid zich rond de vraag of de Intel 80286 CPU dan wel de 80386-processor ondersteund moest worden. Uiteindelijk werd Microsofts OS/2 3.0-project Windows NT 3.1, welke uitgegeven werd in 1993. Windows NT kende een OS/2 1.x compatibiliteitslaag die het toeliet om tekstmodus-OS/2 1.x programma's uit te voeren. Deze functie bestond tot aan versie 5.0 van Windows, beter bekend als Windows 2000, maar is niet meer opgenomen in Windows XP.
Microsoft bracht Windows 3.1 uit in antwoord op IBM's OS/2 2.0. Windows 3.1 was een 16-bits OS, maar OS/2 was al grotendeels 32-bits en ondersteunde ook Windows-programma's in een zogenaamde emulatielaag. Later kwam Microsoft met Windows 95 die ook 32-bit API's ondersteunde. Voor details en een vergelijking van functionaliteit, zie de -pagina.
OS/2 sloeg over het algemeen niet aan in de consumentenmarkt, en is momenteel weinig in gebruik buiten bepaalde niche-markten waar IBM traditioneel sterk was. Bijvoorbeeld gebruiken veel banken, in het bijzonder bij pinautomaten, OS/2 met een aangepaste gebruikersinterface; de Franse SNCF nationale spoorwegen gebruiken OS/2 1.x in talloze kaartverkoopautomaten. Desalniettemin heeft OS/2 nog steeds een toegewijde gemeenschap van gebruikers.
Alhoewel IBM kort na de uitgave van Warp 4 in 1996 begon aan te geven dat OS/2 uiteindelijk teruggetrokken zou worden, heeft het bedrijf nog geen definitieve einde-van-ondersteuningsdatum gepubliceerd tot dusver. De laatste IBM-versie is 4.52 welke uitgebracht is voor zowel werkplek- als serversystemen in december 2001. Een bedrijf met de naam Serenity Systems heeft OS/2 doorverkocht sinds 2001, onder de naam eComStation. De laatste versie is 1.1, uitgebracht in mei 2003.
Inmiddels in 2006 is er een versie 1.2 van eComStation o.a. in het Nederlands verkrijgbaar. Er is een Beta versie van 2.0 beschikbaar voor geregistreerde gebruikers.
[bewerk] Huidige situatie
IBM kondigde in juli 2005 aan dat er geen nieuwe versies en fixes meer zullen worden ontwikkeld, en dat de bestaande updates tot het einde van 2006 beschikbaar zullen zijn. IBM roept klanten op om hun, vaak zeer complexe, toepassingen te migreren naar e-business-technologieën zoals Java, op een platformneutrale wijze. Zodra de migratie van een toepassing is voltooid, beveelt IBM aan om naar Linux te migreren.
Alhoewel sommige mensen gehoopt hadden dat IBM OS/2 als open source zou vrijgeven, is het onwaarschijnlijk dat dit gebeurt omdat OS/2 veel code van derden bevat, waaronder veel van Microsoft. Met name, alhoewel OS/2 2.0 vaak omschreven wordt als IBM's eigen werk, was een betaversie, vergezeld van een SDK al uitgegeven door Microsoft in de tweede helft van 1990; OS/2 32-bit uitvoerbare bestanden hebben bijna exact hetzelfde formaat als Windows 3.0 -stuurprogramma's (oudere 16-bit uitvoerbare bestanden hebben het formaat van Windows-uitvoerbare bestanden). IBM schijnt voor het grootste deel verantwoordelijk te zijn voor het GUI-gedeelte van OS/2 (met name de Presentation Manager API veranderde niet in 2.0), en waarschijnlijk voor het uiteenlopen van syntax en semantiek in vergelijking met Windows. Dit was een onderliggende oorzaak voor de breuk tussen IBM en Microsoft toen Windows 3.0 veel succesvoller werd dan OS/2. Hoe dan ook hebben open source besturingssystemen zoals Linux reeds indirect geprofiteerd van OS/2 doordat IBM het JFS bestandssysteem vrijgaf, welke gebaseerd was op de OS/2-code.
[bewerk] Technologie
Het grafische systeem heeft een laag genaamd Presentation Manager die vensters, lettertypen en pictogrammen beheert. Dit lijkt op een niet-genetwerkte versie van X11. Hierbovenop ligt de Workplace Shell (WPS), geïntroduceerd in OS/2 2.0, welke een object-georiënteerde laag is die de gebruiker in staat stelt om bestanden en printers te benaderen en programma's te starten. WPS volgt IBM's Common User Access gebruikersinterface-standaarden.
De TCP/IP stack is gebaseerd op de open source BSD stack.
[bewerk] Zie ook
- * REXX
[bewerk] Externe links
- IBM's official OS/2 page
- eComStation official site
- History of OS/2
- netlabs.org - OpenSource Software for OS/2 and eCS
- OS/2 FAQ (including version history details and marketing information)
- OS/2 Ezine (for OS/2 evangelism, news updates, and other articles)
- Some fundamental OS/2 concepts by Peter Moylan