Sistema Operativo como Administrador de Recursos
En esta parte podemos decir que el Sistema Operativo existe para administrar todos los componentes de un sistema. Estos componentes son el hardware, como lo son los procesadores, memorias, discos, ratones, interfaces con redes, impresoras y todo aquel componente físico que debe ser administrado desde la computadora. Podemos ver al Sistema Operativo como el encargado del reparto ordenado y controlado de todos los recursos de un computador entre los diferentes programas que compiten por ellos.
Un buen ejemplo de esto podría verse al tener dos programas que tratan de imprimir simultáneamente al mismo dispositivo de impresión, si el Sistema Operativo no administrara correctamente los recursos el resultado para este problema sería un caos, lo que el Sistema Operativo hace en este caso en asignarle la impresora a uno de los programas y poner al otro en espera hasta que el dispositivo esté disponible para ser usado.
Sistema Operativo como Maquina Extendida
Se puede visualizar como una serie de componentes que ocultan la complejidad del hardware y nos proporcionan una abstracción de mayor nivel que nos facilita su uso. En el grafico podemos observar los componentes que componen al Sistema Operativo como Maquina Extendida.

Kernel: Es el software encargado de proporcionar el entorno necesario donde será posible ejecutar otros programas. Este es el que trabaja directamente con el hardware.
S.O. Externo: Son las instrucciones del S.O. y subprogramas que invocan al kernel. (Traductor)
Shell: Interfaz que ven los usuarios. En un Sistema Operativo puede existir más de un Shell.
Sistema Operativo como Administrador de Procesos
Para poder visualizar un Sistema Operativo como Administrador de Procesos debemos definir antes algunos términos.
Proceso: Son programas que se están ejecutando y que utilizan recursos para realizar una tarea.
Quantum de Tiempo: Es el lapso de tiempo que el procesador da a cada proceso para ejecutar alguna acción normalmente este es de 1ms.
Procesamiento Concurrente: Es el concepto que se da cuando el procesador trabaja con varios procesos “al mismo tiempo”. Nótese que ponemos “al mismo tiempo” entre comillas puesto que esto en realidad no es así, puesto que el tiempo que el tiempo que el procesador le da a un proceso para que ejecute una acción es tan corto que se ve como si este trabajase varios procesos al mismo tiempo.
Procesamiento Paralelo: Se da cuando la computadora ejecuta varios procesos al mismo tiempo. A diferencia del término anterior este si es posible pero es necesario más de 1 procesador para que esto sea posible.
Como podemos apreciar en la grafica tenemos una cola de procesos en la cual se colocan todos los procesos que necesitas ejecutarse, entonces tomamos 1 de esos procesos que están listos para ser ejecutados y se mandan a ejecutar, estado en ejecución el proceso puede tomar dos caminos que son:
· El primero a la cola de procesos nuevamente luego que el tiempo que le asigna el procesador da este expira.
· Y el otro camino es a una lista de espera, este camino lo toma cuando el procesador detecta que el recurso que este proceso desea utilizar esta ocupado lo manda a esta cola a esperar que el recurso sea liberado, en esta parte se cuenta con una cola para cada recurso.
Sistema Operativo como Maquina Jerárquica
En el grafico podemos observar los componentes que componen al Sistema Operativo como Maquina Jerárquica.
- Hardware
- Administrador de Bajo Nivel del Procesador
- Administrador de la Memoria
- Administrador de Alto Nivel del Procesador
- Administrador I/O
- Administrador de la Información
- Administrador de la Comunicación
- Shell
1 comentario:
Conceptos claros y precisos. Por cierto buenas imágenes, solo para la próxima hace referencia a las mismas si las tomas de algún otro sitio.
Publicar un comentario