Documentox Xxx

Páginas: 19 (4525 palabras) Publicado: 12 de agosto de 2012
El problema del dise˜o n Dise˜o de interfaces n Implementaci´n o Rendimiento El m´ ıtico hombre–mes Bibliograf´ ıa

Tema 1. Dise˜o de Sistemas Operativos n
Juan Piernas C´novas a
Departamento de Ingenier´ y Tecnolog´ de Computadores ıa ıa Universidad de Murcia

Juan Piernas C´novas a

Tema 1. Dise˜o de Sistemas Operativos n

El problema del dise˜o n Dise˜o de interfaces nImplementaci´n o Rendimiento El m´ ıtico hombre–mes Bibliograf´ ıa

´ Indice
1

2

3

El problema del dise˜o n Metas ¿Por qu´ es dif´ dise˜ar sistemas operativos? e ıcil n Dise˜o de interfaces n Principios para el dise˜o de interfaces n Paradigmas o modelos La interfaz de llamadas al sistema Implementaci´n o Estructura del sistema operativo Mecanismos y pol´ ıticas Ortogonalidad Asignaci´n de nombres oEstructuras est´ticas y din´micas a a Diversas t´cnicas utiles e ´
Juan Piernas C´novas a Tema 1. Dise˜o de Sistemas Operativos n

El problema del dise˜o n Dise˜o de interfaces n Implementaci´n o Rendimiento El m´ ıtico hombre–mes Bibliograf´ ıa

´ Indice (continuaci´n. . . ) o

4

Rendimiento Equilibrio espacio-tiempo Uso de cach´s e Optimizaci´n del caso com´n o u El m´ ıticohombre–mes

5

Juan Piernas C´novas a

Tema 1. Dise˜o de Sistemas Operativos n

El problema del dise˜o n Dise˜o de interfaces n Implementaci´n o Rendimiento El m´ ıtico hombre–mes Bibliograf´ ıa

Metas ¿Por qu´ es dif´ dise˜ar sistemas operativos? e ıcil n

Metas
¡Es importante tener una idea clara de lo que se quiere! Principales objetivos que se suelen perseguir:
Definir abstracciones:procesos, ficheros, hilos, . . . Proporcionar operaciones primitivas para manejar las abstracciones definidas Garantizar el aislamiento:
los usuarios s´lo puede ejecutar operaciones autorizadas con o datos autorizados aislar fallos

Administrar el hardware

¡No hay una soluci´n unica! o ´

Juan Piernas C´novas a

Tema 1. Dise˜o de Sistemas Operativos n

El problema del dise˜o n Dise˜o deinterfaces n Implementaci´n o Rendimiento El m´ ıtico hombre–mes Bibliograf´ ıa

Metas ¿Por qu´ es dif´ dise˜ar sistemas operativos? e ıcil n

Razones por las que es dif´ dise˜ar un sistema operativo ıcil n
1 2 3

4

5

6

7 8

Los SSOO son programas extremadamente grandes Los SSOO tienen que manejar concurrencia Los SSOO tienen que enfrentarse a usuarios hostiles en potencia Los SSOOdeben permitir a los usuarios compartir informaci´n y recursos con otros usuarios seleccionados o Los SSOO deben ser flexibles para poder adaptarse a posibles cambios futuros en el Hardware y en el Software Los SSOO deben ser generales para poder ser usados de muchas formas distintas Los SSOO deben ser (trans)portables Muchos SSOO deben ser compatibles con alg´n SO anterior u
Juan Piernas C´novas aTema 1. Dise˜o de Sistemas Operativos n

El problema del dise˜o n Dise˜o de interfaces n Implementaci´n o Rendimiento El m´ ıtico hombre–mes Bibliograf´ ıa

Principios para el dise˜o de interfaces n Paradigmas o modelos La interfaz de llamadas al sistema

¿Por d´nde empezar a dise˜ar un sistema operativo? o n

Por definir la interfaz (abstracciones y operaciones primitivas) a proporcionara los programadores de sistemas Sin olvidar las interfaces internas

Juan Piernas C´novas a

Tema 1. Dise˜o de Sistemas Operativos n

El problema del dise˜o n Dise˜o de interfaces n Implementaci´n o Rendimiento El m´ ıtico hombre–mes Bibliograf´ ıa

Principios para el dise˜o de interfaces n Paradigmas o modelos La interfaz de llamadas al sistema

Principios para el dise˜o de interfacesn
Principio 1. Sencillez
Las interfaces sencillas son m´s f´ciles de entender e a a implementar

Principio 2. Integridad
La interfaz debe permitir hacer todo lo que los usuarios necesitan hacer Pero los mecanismos que soportan la interfaz deben ser pocos y sencillos (deben hacer una unica cosa, pero deben hacerla ´ bien)

Principio 3. Eficiencia
La implementaci´n de los mecanismos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • xxx
  • xxx
  • Xxx
  • Xxx
  • xxx
  • xxx
  • Xxx
  • xxx y yo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS