Sistemas Operativos

Páginas: 17 (4127 palabras) Publicado: 25 de octubre de 2014
El problema del dise˜
no
Dise˜
no de interfaces
Implementaci´
on
Rendimiento
El m´ıtico hombre–mes
Bibliograf´ıa

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

Juan Piernas C´
anovas

Tema 1. Dise˜
no de Sistemas Operativos

El problema del dise˜
no
Dise˜
no de interfacesImplementaci´
on
Rendimiento
El m´ıtico hombre–mes
Bibliograf´ıa

´Indice
1

2

3

El problema del dise˜
no
Metas
¿Por qu´e es dif´ıcil dise˜
nar sistemas operativos?
Dise˜
no de interfaces
Principios para el dise˜
no de interfaces
Paradigmas o modelos
La interfaz de llamadas al sistema
Implementaci´
on
Estructura del sistema operativo
Mecanismos y pol´ıticas
OrtogonalidadAsignaci´
on de nombres
Estructuras est´aticas y din´amicas
Diversas t´ecnicas u
´tiles
Juan Piernas C´
anovas

Tema 1. Dise˜
no de Sistemas Operativos

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

´Indice (continuaci´on. . . )

4

Rendimiento
Equilibrio espacio-tiempo
Uso de cach´es
Optimizaci´
ondel caso com´
un

5

El m´ıtico hombre–mes

Juan Piernas C´
anovas

Tema 1. Dise˜
no de Sistemas Operativos

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

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

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

Administrar el hardware

¡No hay una soluci´on u
´nica!

Juan Piernas C´
anovas

Tema 1. Dise˜
no deSistemas Operativos

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

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

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

4

5

6

7
8

Los SSOO son programas extremadamente grandes
Los SSOO tienen que manejar concurrenciaLos SSOO tienen que enfrentarse a usuarios hostiles en
potencia
Los SSOO deben permitir a los usuarios compartir
informaci´on y recursos con otros usuarios seleccionados
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´
un SO anterior
Juan Piernas C´
anovas

Tema 1. Dise˜
no de Sistemas Operativos

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

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

¿Por d´onde empezar a dise˜nar unsistema operativo?

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

Juan Piernas C´
anovas

Tema 1. Dise˜
no de Sistemas Operativos

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

Principios para el dise˜
no deinterfaces
Paradigmas o modelos
La interfaz de llamadas al sistema

Principios para el dise˜no de interfaces
Principio 1. Sencillez
Las interfaces sencillas son m´as f´aciles de entender e
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS