- 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