so arquitectura

Download SO arquitectura

If you can't read please download the document

Upload: diana-ene

Post on 02-Aug-2015

23 views

Category:

Education


0 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. 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 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/Ocultaci de la informaci/Verificaci 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 Estructura 11. Exokernels S'executa a la capa ms baixa. 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.