Funciones del sistema operativo:

Las funciones del sistema operativo se dan a continuación:

Gestión de Procesos

Un proceso es un programa en ejecución. Un proceso necesita ciertos recursos, incluido el tiempo de CPU, la memoria, los archivos y los dispositivos de E/S, para realizar su tarea.

El sistema operativo es responsable de las siguientes actividades en relación con la gestión de procesos.

✦ Creación y eliminación de procesos.

✦ suspensión y reanudación del proceso.

✦ Provisión de mecanismos para:

  • sincronización de procesos
  • comunicación de procesos

Administración de memoria principal

La memoria es una gran variedad de palabras o bytes, cada uno con su propia dirección. Es un repositorio de datos de acceso rápido compartidos por la CPU y los dispositivos de E/S.

La memoria principal es un dispositivo de almacenamiento volátil. Pierde su contenido en caso de fallo del sistema.

El sistema operativo es responsable de las siguientes actividades en las conexiones con la administración de memoria:

  • Realice un seguimiento de qué partes de la memoria se están utilizando actualmente y por quién.
  • Decida qué procesos cargar cuando haya espacio de memoria disponible.
  • Asigne y desassigne espacio de memoria según sea necesario.

Administración de archivos

Un archivo es una colección de información relacionada definida por su creador. Comúnmente, los archivos representan programas (tanto formularios de origen como de objeto) y datos.

El sistema operativo es responsable de las siguientes actividades en las conexiones con la administración de archivos:

✦ Creación y eliminación de archivos.

✦ Creación y eliminación de directorios.

✦ Soporte de primitivas para manipular archivos y directorios.

✦ Asignación de archivos al almacenamiento secundario.

✦ Copia de seguridad de archivos en medios de almacenamiento estables (no volátiles).

Gestión de sistemas de E/S

1El sistema de E/S consta de:

✦ Un sistema de almacenamiento en caché en búfer

✦ Una interfaz general dispositivo-controlador

✦ Controladores para dispositivos de hardware específicos

Administración del almacenamiento de información secundario

Dado que la memoria principal (almacenamiento primario) es volátil y demasiado pequeña para acomodar todos los datos y programas de forma permanente, el sistema informático debe proporcionar almacenamiento secundario para hacer una copia de seguridad de la memoria principal.

✦ Gestión del espacio libre

✦ Asignación de almacenamiento

✦ Programación de discos

Redes (Sistemas Distribuidos)

  • Un sistema distribuido son procesadores de colección que no comparten la memoria ni un reloj. Cada procesador tiene su propia memoria local.
  • Los procesadores del sistema están conectados a través de una red de comunicación.
  • La comunicación se lleva a cabo utilizando un
  • Un sistema distribuido proporciona acceso de usuario a varios recursos del sistema.
  • El acceso a un recurso compartido permite:

✦ Aceleración de la computación

✦ Mayor disponibilidad de datos

✦ Enhanced reliability

Protection System

  • Protection refers to a mechanism for controlling access by programs, processes, or users to both system and user resources.
  • The protection mechanism must:

✦ distinguish between authorized and unauthorized usage.

✦ specify the controls to be imposed.

✦ provide a means of enforcement.

Command-Interpreter System

  • Many commands are given to the operating system by control statements which deal with:

✦ process creation and management

✦ I/O handling

✦ secondary-storage management

✦ gestión de la memoria principal

✦ acceso al sistema de archivos

✦ protección

✦ redes

  • El programa que lee e interpreta las instrucciones de control se denomina de diversas maneras:

✦ intérprete de línea de comandos

✦ shell (en UNIX)

  • Su función es obtener y ejecutar la siguiente instrucción de comando.

Leave a Reply

Your email address will not be published.