fredrikru skrev:
Måste bara påminna dig en sak
Windows XP bygger på Windows NT som bygger på OS/2.. Tyvärr så har Stabiliteten i Windows blivit sämre efter varje version sen NT 3.5 genom att man har möblerat om i kernel och flyttat drivrutiner närmare kernel.
Har under tidiga 90 talet kört BBS(Remote Acess, front door) under DOS och jag har lyckats mutlitaska i Windows 95 men det var ingen direkt dröm precis och det fanns bättre produkter på marknaden som gjorde detta bättre. Då var de mycket vanligt att man körde under OS/2 eller Deskview.
Apple har gjort rätt. Använt den bästa tekniken under skalet och det är Unix. Dom har lyckats göra ett enkelt gränssnitt mot användaren.
Windows NT "bygger" inte på os/2. Microsoft och IBM utvecklade tillsammans os/2 v1.x. IBM utvecklade helt ensamt os/2 v2 medan MS skulle utveckla os/2 v3. os/2 v3 var en HELT ny arkitektur och "byggde" inte på tidigare os/2-versioner "mer än" vad gäller APIet. Microft svängde dock, och ändrade inriktningen av os/2 v3 med tex windows APIet och köpte, enligt den gängse beskrivningen, in folk som utvecklat VMS från Digital Equipment (eg det var folk från VMS som utvecklade NT OS/2, som MS version av os/2 kallades). Detta blev sedan NT, men det "bygger" knappast på os/2.
Självklart var inte windows 3.1, eller för den delen windows 95, bra för multitasking. Det intressanta är dock att det var en *bättre* teknologi än mac os, som enbart hade cooperativ multitasking. Mac OS började under denna period att halka efter på flera punkter. Windows 3.1 hade tex åtminstone äkta multitasking mellan dos-sessioner.
Och visst var OS/2 2.x ett trevligare os än w95, vad det nu har med saken att göra.
Jag säger inte heller att apple har gjort något dumt. De har gjort någon smart. De lyckades inte utveckla ett eget os från scratch, men *gud* vad de försökte - vi har väl alla hört problemen med Copland och Rhapsody - och apple hade stora problem under denna period. De gjorde då det enda raka - köpte ett annat företag och vidareutvecklade deras os. Från början var det dock en hel del diskussioner om det skulle bli Be eller NEXT som skulle köpas, vad det nu spelar för roll.
Sedan kan man undra vad den bästa tekniken under skalet egentligen innebär. Unix är inte *ett* operativsystem utan egentligen något av de operativsystem som uppfyller the open groups kriterier för vad som är unix, eller mer löst, som är lika "unix" eller på något sätt bygger på den ursprungliga unix-koden. Här finns operativsystem som har micro kernel, som är monolitiska, som har avancerade system för multiprocessorhantering och de som inte har samma tekniker. Linux, freeBSD, openBSD, netBSD, solaris, AIX, os x, unixware etc är långt ifrån samma os. Tom. z/OS är unix 95, och det är väl inte z/OS som ligger under aqua? Det är t.o.m. med så att de 2 huvudinriktningarna av unix, unix SysV och BSD, hade så lite kod gemensamt att när Unix System Labs, de dåvarande ägarna av unix, stämde Berkley (som utvecklade BSD) under början av 90-talet så avfärdades stämningen eftersom BSD hade så lite kod gemensamt med sysV och dessutom AT/T kopierat kod från BSD till sysV.
/erik