際際滷

際際滷Share a Scribd company logo
Arquitectura d'un sistema operatiu
Diana Letitia Ene
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 S'utilitzen perqu竪:
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 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
arquitectura d'un sistema operatiu
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
Exokernels
 S'executa a la capa m辿s baixa, de cap manera nucli
 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

arquitectura d'un sistema operatiu

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