Los sistemas operativos

Get Started. It's Free
or sign up with your email address
Los sistemas operativos by Mind Map: Los sistemas operativos

1. Definición

1.1. El sistema operativo es un programa o conjunto de programas que sirve como intermediario entre el usuario y el hardware del ordenador, gestionando los recursos del sistema y optimizando su uso.

2. Funciones

2.1. Control de la ejecución de los programas

2.1.1. Acepta los trabajos, administra su manera de hacerlos y elige los recursos.

2.2. Administración de periféricos

2.2.1. Coordina y manipula los dispositivos conectados al ordenador

2.3. Gestión de permisos y usuarios

2.3.1. Adjudica los permisos de acceso a los usuarios y evita que las acciones de uno afecten a los otros.

2.4. Control de concurrencias

2.4.1. Establece prioridades cuando diferentes procesos piden el mismo recurso.

2.5. Control de errores

2.5.1. Gestiona errores de hardware y la pérdida de datos.

2.6. Administración de memoria

2.6.1. Asigna memoria a los procesos y ordena los datos,

2.7. Control de seguridad

2.7.1. Debe dar seguridad tanto a los usuarios como para el software e información almacenada en los sistemas.

3. Servicios

3.1. Ejecuta programas, proveyendo al sistema de los recursos hardware y software requerido

3.2. Accede de forma controlada a los dispositivos de entrada/salida

3.3. Accede de forma controlada y segura a los archivos y a la información

3.4. Controla y soluciona errores provocados por el hardware y software

3.5. Proporcionar información estadística, de seguridad y registro de lo que se hace en el sistema.

4. Componentes del sistema operativo

4.1. Kernel

4.2. Programas y procesos

4.3. Planificación de CPU-Multiprocesamiento

4.4. Algoritmos de planificación

4.5. Sincronización de procesos

5. Clasificación

5.1. Según su estructura interna

5.1.1. Monolítica

5.1.2. Por capas

5.1.3. Máquinas Virtuales

5.2. Por los modos de explotación

5.2.1. Procesamiento por lotes

5.2.2. Procesamiento en tiempo real

5.3. Por los servicios ofrecidos

5.3.1. SO Monousuario

5.3.2. SO Multiusuario

5.3.3. SO Monotarea

5.3.4. SO Multitarea

5.3.5. SO Monoproceso

5.3.6. SO Multiproceso

5.3.6.1. Sistema asimétricos

5.3.6.2. Sistema simétrico

5.4. Por la forma de ofrecer servicios

5.4.1. Sistema Centralizado

5.4.2. Sistemas de Red

5.4.3. Sistemas distribuidos

5.4.3.1. Sistema fuertemente acoplado

5.4.3.2. Sistema débilmente acoplado

6. Estructura

6.1. Nivel 1: Gestión del procesador

6.1.1. Se encuentra la parte del sistema operativo encargada de la gestión de la CPU.

6.2. Nivel 2: Gestión de memoria

6.2.1. Se encarga de repartir la memoria disponible entre los procesos.

6.3. Nivel 3: Gestión de procesos

6.3.1. Se encarga de la creación y destrucción de los procesos, intercambia mensajes,etc

6.4. Nivel 4: Gestión de dispositivos

6.4.1. Se hace la gestión de las entradas/salidas en función de los dispositivos que existen.

6.5. Nivel 5: Gestión de la información

6.5.1. Se encarga de gestionar el espacio de nombres lógicos, usados para simplificar el acceso a los recursos.