domingo, 30 de enero de 2022
domingo, 23 de enero de 2022
Introducción a los Sistemas Operativos
¿Qué es un sistema operativo?
Un sistema operativo es un conjunto de programas que permite manejar la memoria, disco, medios de almacenamiento de información y los diferentes periféricos o recursos de nuestra computadora, como son el teclado, mouse, impresora, placa de red, entre otros.
Dentro de las tareas que realizar el sistema operativo, en particular, se ocupa de gestionar la memoria de nuestro sistema y la carga de los diferentes programas. Para ello cada programa tiene una prioridad o jerarquía y en función de la misma contará con los recursos de nuestro sistema por más tiempo que un programa de menor prioridad.
Funciones del sistema operativo
- Gestión de los recursos de la computadora.
- Ejecución de servicios para los programas.
- Ejecución de los mandatos de los usuarios.
El sistema operativo como gestor de recursos
Asignación de recursos
El sistema operativo se encarga de asignar los recursos a los programas en ejecución. Para ello, ha de mantener unas estructuras que le permitan saber que recursos están libres y cuáles están asignados a cada programa. La asignación de recursos se realiza según la disponibilidad de los mismos y la prioridad de los programas, debiéndose resolver los conflictos que aparecen por las peticiones simultáneas.Protección
El sistema operativo ha de garantizar la protección entre los usuarios del sistema. Ha de asegurar la confidencialidad de la información y que unos trabajos no interfieran con otros. Para conseguir este objetivo ha de impedir que unos programas puedan acceder a los recursos asignados a otros programas.Contabilidad
La contabilidad permite medir la cantidad de recursos que, a lo largo de su ejecución, utiliza cada programa. De esta forma se puede conocer la carga de utilización que tiene cada recurso y se puede imputar a cada usuario los recursos que ha utilizado.
El sistema operativo como máquina extendida
Ejecución de programas
El sistema operativo incluye servicios para lanzar la ejecución de un programa, así como para pararla o abortarla. También existen servicios para conocer y modificar las condiciones de ejecución de los programa, para comunicar y sincronizar unos programas con otros.
Órdenes de E/S
Los servicios de E/S ofrece una gran comodidad y protección al proveer a los programas de operaciones de lectura, escritura y modificación del estado de los periféricos.
Operaciones sobre archivos
Los archivos ofrecen un nivel de abstracción mayor que el de las órdenes de E/S, permitiendo operaciones tales como creación, borrado, renombrado, apertura, escritura y lectura de archivos.
Detección y tratamiento de errores
Además de analizar detalladamente todas las ordenes que recibe, para comprobar que se pueden realizar, el sistema operativo se encarga de tratar todas las condiciones de error que detecte el hardware.
Multiprocesador
Multicomputadora
Conocer los conceptos sobre la estructura de Redes
Sistemas Distribuidos Un sistema distribuido es una colección de procesadores débilmente acoplados interconectados a través de una red de ...
-
Estructura y componentes del sistema de E/S: Interfaz del sistema operativo para entrada/salida: Proporciona servicios de E/S síncrona y as...
-
Sistemas Distribuidos Un sistema distribuido es una colección de procesadores débilmente acoplados interconectados a través de una red de ...