1617718 1996-10-01 15:55 /45 rader/ Michael Widerkrantz Mottagare: Operativsystemsangrepp (-) frustrationsutbyte <14441> Markerad av dig (typ: Standard) och någon annan. Ärende: Optimalt OS? ------------------------------------------------------------ Jag vill nog inte ha ett OS som kan allt. Jag vill 'bara' kunna *göra* allt på ett relativt behagligt sätt. Det här är några saker jag gärna skulle vilja ha, som jag kommer på just nu. Det är kanske inte så genomtänkt, men något jag känner att jag vill ha (bocka för i ditt favorit-OS): * Långa filnamn. * Generationsnummer eller någon form av versionshantering på filer. * Kraschsäkert filsystem. Alla bytes skall skrivas i rätt ordning. * Filtyper, kanske uppdelade på vad filen har för format och vad man typiskt skulle starta för program för att ta hand om filen. * Liten kärna med flera former av IPC för kommunikation med servers som kan sköta det mesta som normalt görs av ett OS. * Kärna som kan snurra på en massa processorer och prata mellan sig. Kanske med lite lokalt minne för kärnan per processor. * Systemanrop som för programmeraren är identiska med biblioteksfunktioner. * Anrop som exekveras med annan behörighet, till exempel direkt i någon av OS-servrarna, skall vara atomära och kan backas ut ur vid anrop från annan process. * Programmeraren skall kunna bygga ut antalet systemanrop eller globala biblioteksfunktioner dynamiskt. * Virtuellt minne. Gärna ordnat så att övergången mellan virtuellt minne och filsystem döljs för användare och programmerare. * Enheter (bra ord för device?) som för programmeraren är identiska med systemanrop eller biblioteksfunktioner. * Enheter skall hanteras med ett litet antal ortogonala funktioner som också kan användas på filer. * Nätverk och multiprocessormaskiner skall kunna komma åt varandras filer, systemanrop och biblioteksfunktioner på samma generella sätt. * Enkelt. Överblickbart. Litet. (1617718) /Michael Widerkrantz/---------------------