Nombre: Johanna Troya Mendoza
1- Mencione tres objetivos principales de un sistema operativo.
o Provee de un ambiente conveniente de trabajo.
o Hace uso eficiente del Hardware.
o Provee de una adecuada distribución de los recursos.
2- El sistema operativo permite que el usurio vea una maquina virtual. Cuales con los servicios que tiene que proporcionar en este caso el S.O.?
* Ejecucion de programas
* Ordenes de E/S
* Operaciones sobre archivos
* Deteccion y tratamientos de errores
3- Que diferencias hay entre un sistema Operativo como maquina virtual y el sistema operativo como gestor de recursos?
gobierna los recursos de la maquina
-S.O como gestor de recursor
Los SO administran los recursos de hardware y de redes de un sistema informatico
- garantizar la seguridad entre los usuarios del sistema
-impedir que un programa acceda a los recursos de otros
*S.O. como maquina virtual:
-ofrece un conjunto de servicios o llamadas cuando lo solicitan
-La Virtualización de SO mejora el rendimiento, gestión y eficiencia
-No sólo aporta el beneficio directo en la reducción del hardware necesario, si no también los costes asociados.
4- Cual es el objetivo de las llamadas al sistema?
El objetivo de esta práctica es añadir una nueva funcionalidad al núcleo de Linux mediante la implementación de una nueva llamada al sistema. Hay que abordar necesariamente esta implementación desde dos frentes.
1. Añadir la llamada al sistema en el núcleo del sistema operativo.
Con esto conseguiremos que, cuando un proceso cargue cierto valor en el registro eax y lance a continuación la interrupción software 0x80, la rutina de servicio de esta interrupción ejecute la función del núcleo que queramos (normalmente una función escrita ex-profeso).
2. Crear la interfaz C de la llamada al sistema.
Y con esto lograremos que cualquier programa pueda realizar la llamada al sistema mediante la invocación de un función normal de C con sus parámetros, etc.
5- Por que es necesario considerar en el diseño de un S.O. posibles cambios futuros en el mismo?
Pues porque existen diferentes tipos de usuarios con diferentes necesidades. Hay algunos a los que sólo les interesa jugar. Hay otros que les interesa trabajar sin que todo se ponga azul o se reinicie varias veces. Recordemos que la interfaz del So tiene que ser lo mas amigable con el usuario y siempre es necesario mejorar diocha presentacion