Sistemas Operativos

Anuncio
Sistemas Operativos
Clase 1: Introducción
Introducción
¿Qué es un sistema Operativo?
•
•
•
•
Proporciona los mecanismos y políticas de control sobre los recursos de la computadora.
Software administrador de los recursos de la computadora.
Es el intermediario entre el hardware y el usuario.
Administrador de procesos.
Introducción
El SO establece el control de los recursos en la computadora desde dentro, por lo que es necesario que la
computadora ayude en este control, y esto lo hace el procesador.
Por lo tanto, un procesador establece al menos dos niveles de ejecución:
•
•
Usuario.
Núcleo.
Introducción
Otro recurso importante es la memoria, de la cual existen muchos tipos cuyas características importantes son:
•
•
•
Capacidad.
Rapidez.
Costo.
Introducción
Debido de lo anterior, se establece una jerarquía con las unidades de almacenamiento; esto se conoce como
jerarquía de memoria:
1.
2.
3.
4.
Registros.
Cache.
Memoria principal.
Memoria secundaria.
El SO debe manejar este recurso, procurando optimizar el tiempo de ejecución de los procesos y el uso de la
memoria.
Introducción
Finalmente un SO se encarga de administrar los dispositivos de entrada/salida (I/O); para ello emplean
determinadas políticas de asignación de recursos entre los diferentes procesos que se ejecutan dentro de la
computadora.
La asignación de recursos de entrada/salida, se realiza tomando como base que los procesos no deben estar
ociosos.
Introducción
Un SO también se encarga de proporcionar una serie de servicios, entre los cuales tenemos:
•
•
•
•
•
•
•
•
•
Interfaz de usuario.
Manipulación del sistema de archivos.
Ejecución de programas.
Asignación de recursos (memoria, I/O).
Seguridad y protección.
Bitácoras y empleo de estadísticas.
Llamas al sistema.
Detección de errores.
Comunicación.
Introducción
Como se observa un SO es un software bastante complejo debido a todo lo que proporciona, y en base a ello
los SO se clasifican por:
•
•
•
Su estructura.
A la gestión de los procesos.
Al número de usuarios que permiten.
Introducción
Un SO se clasifica en función de la estructura que posean:
•
•
•
Monolíticos.
Por niveles.
Microkernel (también llamado cliente-servidor).
Introducción
La más importante esta en función de la gestión de procesos que pueda tener:
•
Monotarea (también llamado monoproceso). Este tipo de sistemas operativos sólo permite que exista un
proceso en cada instante.
•
Multitarea o multiproceso. Permite que coexistan varios procesos activos a la vez. El sistema operativo se
encarga de ir repartiendo el tiempo del procesador entre estos procesos.
Introducción
Cuando se clasifican en función del número de usuarios que permiten manejar, se tiene:
•
Monousuario. Está previsto para soportar a un solo usuario; pero es capaz de ejecutar uno o varios
procesos.
•
Multiusuario. Soporta varios usuarios trabajando simultáneamente desde varios terminales. El sistema,
es obligatoriamente multitarea. También tiene el nombre de tiempo compartido, porque el SO ha de
repartir el tiempo de la computadora entre los usuarios para que las tareas de todos ellos avancen de
forma razonable.
Introducción
Por usuario:
•
•
Monousuario.
Multiusuario.
Por procesos:
•
•
Monoproceso.
Multiproceso.
Introducción
A manera de resumen, un SO proporciona:
•
Gestión de procesos.
•
Gestión de memoria.
•
Servicios.
•
Gestión de entrada y salida.
•
Seguridad y protección.
Fin de clase 1
Descargar