jueves, 11 de marzo de 2010

¡¡¡ CLASE: 11/03/2010 !!!

TEMA UNO: PROTECCION DE HARDWARE.

- Operacion en modo dual: el compartir los recursos del sistema que el SO se asegure que un programa incorrecto no pueda que otros programas se ejecuten de forma incorrecta.

proporciona soporte al hardware para diferenciar entre al menos dos modos de operaicon:
* modo de usuarios
* modo monitor

- Proteccion de E/S: todas las introsuccioens de E/S son privilegiadas, debe asegurarse que el programa del usuario no puede tener el control del computador en el modo supervisor.

- Proteccion memoria: debe proveer proteccion de memoria al menos para el vector de interrupciones y el vectos de las rutinas de servicios de interrupcion.

con el fin de tener la proteccion de memoria, se agregan de las direcciones validas que un programa puede acceder.

- Proteccion cpu:
* temporizador: interrumpe al computador despues de un periodo especifico para garantizar que el SO mantenga el control.
*el temporizador se utiliza comunmente para implementar tiempo compartido
*emtemporizador tambien se utiliza para calcular el teimpo actual
*la carga del temporizador es una instruccion privilegiada

TEMA DOS: COMPONENTES COMUNES DEL SISTEMA




- llamadas al sistema:
* las llamadas al sistema proporcionan la interfaz entre un programa corriendo y el sistema operativo
* tres metodos genericos para pasar parametros a las llamadas al sistema
* cada sistema operativo propporciona sus propias llamadas al sistema



la API de windows es la mas conocida por "win32".

pasar los parametros como tabla.

fases en la activacion del SO.

procesamiento simple de interrupcion.

TEMA TRES: SERVICIOS DEL SO

- los servicios se programan mediante sentencias de un lenguaje
- estas funciones son como llamadas a funciones
- se convierten, mediante un arutina de biblioteca de sistemas en un conjunto de instrucciones

TEMA CUATRO: INTERFAZ DEL PROGRAMADOR

API: para unix es llamada POSIX y para windows es llamada WIN32.

- posix: * nterfaz estandar de sistemas operativos de IEEE
* objetivo: portabilidad de las aplicaciones........

(por construcción)

- win32: * define los servicios ofrecidos por los sistemas eindows.
* no es un estandar
* api totalemtne distinto a posix
* los recursos de referencian mediante manejadores
* nombres de funciones largos y descriptivos
* dispone de tipos de datos predefinidos
* las funciones devuelven en general "true" en caso de exito y "false" en caso de error


No hay comentarios:

Publicar un comentario