domingo, 23 de enero de 2022

Introducción a los Sistemas Operativos

Alumno: Israel Antonio Candelario Peña | Carné: CP102018 | 23/1/2022
SISTEMAS OPERATIVOS - GRUPO N01

¿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

Un multiprocesador es una máquina formada por un conjunto procesadores que comparten el acceso a una memoria principal común.


Multicomputadora

La multicomputadora es una máquina compuesta por varios nodos, estando cada nodo formado un procesador, su memoria principal y, en su caso, elementos de E/S. Al contrario que en los multiprocesadores, en estas máquinas los programas de dos procesadores no pueden compartir datos en memoria principal.

Extraído de: 

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 ...