View Single Post
Old 19-07-2005, 12:05   #17
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4740
Quote:
Originariamente inviato da josephdrivein
Secondo me il vero termine di paragione è Os X, con cui sinceramente la vedo dura... molto dura. Però voglio prima provarlo di persona...
forse non tutti sanno che nella seconda metà dei '90 Apple stava valutando BeOS come possibile base per il proprio sistema operativo di nuova generazione (e di conseguenza l' acquisizione della Be inc)
il motivo principale per cui questa non è stata attuata fu che Be non si ...accontentò, nel senso che le condizioni che pose includevano parecchi milioni di $ e metà delle sedie in consiglio d' amministrazione in Apple

Apple non scese a patti e ripiegò su freeBSD...
Quote:
Originariamente inviato da Tanner
Mach (GNU Hurd, conoscete? doveva essere lui il primo vero os a microkernel a spakkare il culo agli altri) (tra l'altro in questi giorni stiamo osservando un particolare movimento nei vari siti di news, poichè pare che anche Hurd sia in accelerazione di sviluppo proprio in questa estate).
attenzione a non sottovalutare Mach-OS: i kernel della famiglia Mach sono in realtà sofisticati e agnostici (cioè a priori non avrebbero limitazioni imposte da una api legacy come le syscall unix - per renderli posix compliant li si è dotati di strati di compatibilità, ma di loro avrebbero una API specifica), con robusti e nativi multitasking, multithreading, supporto per scheduling real time (per rt mach, mach4 - qullo usato da hurd - e xnu) , assenza di lock globale...
proprio perchè abbastanza valido lo era, molti sistemi operativi hanno in qualche modo integrato tutto o in parte Mach - se non ricordo male, HPUX, True64, Os/2, Solaris... )
uno dei pochi problemi (a parte il non aver goduto del livello di sviluppo che ha toccato Linux) che si possono contestare è una IPC un po' inefficiente...
che è il motivo per cui a un certo punto si è tentato un porting di hurd sui kernel dell' università di Dresda (la famiglia L4), notoriamente quelli con la interprocess communiction più ottimizzata
Quote:
dobbiamo usare combinazioni hardware-software inadatte solamente per cause esterne.
su questo ti dò ragione, per me Linux rimane un sistema operativo da server (cioè che rende al meglio con processi non interattivi)
Quote:
E poi COSA ne sappiamo di come performerebbe un videogioco su un OS del genere? Non sappiamo nulla, non ci sono test adatti, non c'è NIENTE perchè nessuno sa nè prova!
in pura teoria un videogioco renderà in manierà sub-ottimale su qualunque sistema operativo dotato di un "kernel", per via dei context switch che saranno sempre presenti anche nel caso estremo di essere l' unico processo in esecuzione, tra il kernel e l' applicazione
per i giochi e solo per i giochi , ho l' impressione che sarebbe vantaggioso recuperare una soluzione dell' era Amiga, che prevedeva l' esclusione del multitasking e l' accesso diretto all' HW da parte del programma (o meglio da parte di librerie con API standard )...
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate

Ultima modifica di jappilas : 19-07-2005 alle 14:38.
jappilas è offline   Rispondi citando il messaggio o parte di esso