Desktop OS je onaj korisnički OS, za kojeg vrijedi da većina ljudi koja ga koristi, uopće ne znan što sintagma "desktop OS" znači :)
Šalu nastranu - desktop OS bi trebao biti po defaultu otpimiziran sa streamlining korisničkog ugođaja (dakle BEZ komandne linije, rekompilacije whatsoever, SA podrškom elementarnih A/V codeca),
??? WTF? pa windows ima komandnu liniju, dakle samo bi Mac System 9 trebalo da bude desktop OS jer nema komandnu liniju? Rekompilacija? Pa ni na unixu ne moras rekompajlirati (cak i8 kada mozes najcesce nije neophodno). A "pri čemu bi sama arhitektura OS-a odražavala činjenicu da je korisnik na prvom mjestu." je izjava koja zahteva dodatno pojasnjenje. Trazim definiciju.
Dakle stvari kao što su:
• Prioritetizirani I/O za negubljenje frame-ova prilikom reprodukcije multimedije i sl.
Da li je sve sto ima real-time podrsku desktop OS? (System V ima, ali nije u posixu npr.)
• integrirana sinteza/prepoznavanje prirodnog jezika i podrška za nju u svim apps
Zakljucak, Win<Vista nije desktop OS. Mac System 9 npr. takodje nije desktop os.
Podrzava li to Win<Vista, System 9/OSX?
• podrška za moderne GPU-ove bi trebala biti integrirana u OS (DirectX 10)
3D imas i na Linuxu/BSD/Solarisu/OSX preko OpenGL. Ako se OpenGL ne racuna ni OSX nije desktop OS.
• pouzdanost očuvanja stanja OS-a (tj. nedovođenje u nestabilno međustanje) tehnologijama kao što je Transakcijski NTFS - Windows Installer instalira apps atomički; te "Previous Versions" (pna VSS) kad uradiš desni klik na fajl -> Properties, skoro pa verzionirajući filesystem kao na VMS-u :)
Win<Vista po cynique-u, nije desktop OS.
• performanse sustava optimizirane ne za throughput (kao na serverima), već za ugođaj (latenciju!) - delayed startanje sistemskih servisa, SuperFetch (inteligentni memory management), ReadyDrive, povećana pouzdanost OS-a stavljanjem što je moguće više kernel-mode komponenti u userland (UMDF) - na serverima se radi brzine preferira obrnuto.
Da li OSX ima takav scheduler? Ja nisam siguran da system 7-system 9 imaju takav scheduler. Na Win>2000 cini mi se, to se moze podesiti. I ne moze sluziti kao definicija. Za ostalo vidi gore.
Pod odgovarajućim okolnostima bilo koji OS možeš kvalificirati kao "desktop OS", ali zna se što razlikuje amatere od profesionalaca :P
Da a svi su ostali amateri po tebi. Molim te definisi mi desktop OS, pa cemo videti da li je definicija valjana. Stojim iza svoga stava da je deoba OS na "desktop" i "server" potpuno anahrona.