2. Nuclis monolítics
● Tot el programari i les estructures de dades estan ubicats en un
únic mòdul lògic, sense interfícies explicites entre les parts del SO
Pràcticament, no hi ha ocultació de la informació: qualsevol
procediment pot veure a qualsevol altre i accedir a qualsevol
estructura de dades S'utilitzen perquè:
Exemples:MS-DOS/UNIX
3. organització modular
● Un SO modular s'implementa mitjançant diversos
mòduls de programa i / o processos.
● La funcionalitat es troba dividida entre components
lògics independents amb interfícies ben definides
5. Organitzacions estratificades o per
capes
La funcionalitat es divideix en una jerarquia de
maquines abstractes on les funcions de la capa i estan
implementades mitjançant les funcions
proporcionades per la capa i – 1.
● Problema: quantitat, ordre i contingut de les capes
● avantatges: modularitat/Ocultacio de la
informacio/Verificacio capa a capa
8. Nuclis extensibles o micronuclis
● Organització modular especialitzada pensada per a
sistemes de temps real, de temps compartit,
multimèdia, etc
● Un micronucli és un petit nucli del SO que
proporciona les bases per a ampliacions modulars
10. Disseny de micronuclis
● Un micronucli ha d'incloure aquelles funcions
bàsiques que depenen directament del maquinari i
que donen suport a les aplicacions i els servidors:
gestió de processos i de memòria
de baix nivell, IPC i gestió d'interrupcions i E / S
11. ● Gestió de processos
● Gestió de la memòria de baix
nivell:micronucli/Servidor/
● Comunicació entre processos
● Gestió d'interrupcions i E / S
12. Exokernels
● S'executa a la capa més baixa, de cap manera nucli
● Assigna recursos a les màquines virtuals, les quals
són conscients de quins recursos se'ls han assignat.
● Cada màquina virtual pot executar el seu propi SO,
que estarà limitat als recursos assignats
14. Sistema operatiu CHORUS
● Es basa en segments
● Un segment és un bloc lògic d'informació (fitxer,
àrea d'intercanvi,. . . ) Que es correlaciona amb una
regió al espai d'adreces d'un actor
● La correlació “segment-regio” l'estableix el servidor
de segments o mapeador del subsistema en execució