sistema operativo (so)
da enea casali
1. interfaccia utente1
1.1. testuale(linee di comando)
1.2. grafica (gui)
2. macchina fisica
2.1. unità di output
2.1.1. video
2.1.2. stampante
2.1.3. audio
2.1.4. ...
2.2. unità input
2.2.1. tastiera
2.2.2. mouse
2.2.3. ...
2.3. cpu
2.4. ram
2.5. memori di massa
2.5.1. dischi
2.5.2. nastri
2.5.3. flash memory
2.5.4. ...
3. marchio
3.1. .
3.2. .
3.2.1. free sw
3.2.2. gnu sw
3.2.3. open sw
3.3. .
3.4. ...
4. kernel
4.1. gestore dei processi
4.1.1. multi-tasking
4.1.1.1. scheduler
4.1.1.1.1. round robin
4.1.1.1.2. shortest job first
4.1.1.1.3. first come first served
4.1.2. mono-tasking
4.1.3. batch
4.1.4. real time
4.1.5. client
4.1.6. server
4.1.7. cluster
4.1.8. time sharing
4.2. gestore memoria
4.2.1. memoria virtuale
4.2.1.1. paginata
4.2.1.1.1. tecniche di rimpiazzo
4.2.1.2. segmentata
4.2.1.2.1. tecniche di rimpiazzo
4.3. gestore dei file
4.3.1. file system locale
4.3.2. file system distribuito
4.4. gestore input/output
4.4.1. driver 1
4.4.1.1. interrupt driven
4.4.1.2. spooling
4.4.2. ....
4.4.3. driver N
4.4.3.1. interrupt driven
4.4.3.2. spooling