際際滷

際際滷Share a Scribd company logo
Arquitectura d'un sistema operatiu
Diana Letitia Ene
Que es?
 La arquitectura d'un SO seria com la organitzaci坦
del Sistema operatiu i el tipus de organitzaci坦.
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
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
Submarc del gestor de mem嘆ria
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
SO arquitectura_Ene
Windows NT
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
Avantatges
 Uniformitat d'interf鱈cies: els processos demanen
qualsevol servei enviant un missatge
 Extensibilitat: 辿s fcil afegir nous serveis
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.
 Gesti坦 de processos
 Gesti坦 de la mem嘆ria de baix
nivell: micronucli/Servidor/
 Comunicaci坦 entre processos
 Gesti坦 d'interrupcions i E / S
Estructura
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.
Models client-servidor
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坦.

More Related Content

SO arquitectura_Ene

  • 1. Arquitectura d'un sistema operatiu Diana Letitia Ene
  • 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
  • 5. Submarc del gestor de mem嘆ria
  • 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
  • 10. Avantatges Uniformitat d'interf鱈cies: els processos demanen qualsevol servei enviant un missatge Extensibilitat: 辿s fcil afegir nous serveis
  • 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坦.