2. Que es?
La arquitectura d'un SO seria com la organitzaci坦
del Sistema operatiu i el tipus de organitzaci坦.
3. 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. Prcticament, no hi
ha ocultaci坦 de la informaci坦: qualsevol
procediment pot veure a qualsevol altre i accedir a
qualsevol estructura de dades.
Exemples:MS-DOS/UNIX
4. 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
6. Organitzacions 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/Ocultaci坦 de la
informaci坦/Verificaci坦 capa a capa
9. 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
11. Disseny de micronuclis
Un micronucli ha d'incloure aquelles funcions
bsiques 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.
12. Gesti坦 de processos
Gesti坦 de la mem嘆ria de baix
nivell: micronucli/Servidor/
Comunicaci坦 entre processos
Gesti坦 d'interrupcions i E / S
Estructura
13. Exokernels
S'executa a la capa m辿s baixa.
Assigna recursos a les mquines virtuals, les quals
s坦n conscients de quins recursos se'ls han assignat.
Cada mquina virtual pot executar el seu propi SO,
que estar limitat als recursos assignats.
15. 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坦.