arquitectura d'un sistema operatiu

Download arquitectura d'un sistema operatiu

If you can't read please download the document

Upload: diana-ene

Post on 29-Jun-2015

88 views

Category:

Education


4 download

TRANSCRIPT

  • 1. Arquitectura d'un sistema operatiu Diana Letitia Ene

2. Nuclis monoltics Tot el programari i les estructures de dades estan ubicats en un nic mdul lgic, sense interfcies 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 mitjanant diversos mduls de programa i / o processos. La funcionalitat es troba dividida entre components lgics independents amb interfcies ben definides 4. Submarc del gestor de memria 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 mitjanant 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 6. Windows NT 7. Nuclis extensibles o micronuclis Organitzaci modular especialitzada pensada per a sistemes de temps real, de temps compartit, multimdia, etc Un micronucli s un petit nucli del SO que proporciona les bases per a ampliacions modulars 8. Avantatges Uniformitat d'interfcies: els processos demanen qualsevol servei enviant un missatge Extensibilitat: s fcil afegir nous serveis 9. 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 memria de baix nivell, IPC i gesti d'interrupcions i E / S 10. Gesti de processos Gesti de la memria de baix nivell:micronucli/Servidor/ Comunicaci entre processos Gesti d'interrupcions i E / S 11. Exokernels S'executa a la capa ms baixa, de cap manera nucli Assigna recursos a les mquines virtuals, les quals sn conscients de quins recursos se'ls han assignat. Cada mquina virtual pot executar el seu propi SO, que estar limitat als recursos assignats 12. Models client-servidor 13. Sistema operatiu CHORUS Es basa en segments Un segment s un bloc lgic 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