SISTEMAS OPERATIVOS

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
SISTEMAS OPERATIVOS por Mind Map: SISTEMAS OPERATIVOS

1. Componentes

1.1. Kernel

1.2. Programas y procesos

1.3. Planificación d eCPU-Multiprocesamiento

1.4. Algoritmos de planificación

1.5. Sincronización de procesos

2. Funciones del sistema operativo

2.1. Control de la ejecución de los programas

2.1.1. Acepta los trabajos, administra y les asigna los recursos y los conserva hasta su finalización

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 de usuarios

2.3.1. Adjudica los permisos a los usuarios

2.4. Control de concurrencia

2.4.1. Da prioridad cuando diferentes procesos solicitan el mismo recurso

2.5. Control de errores

2.5.1. Gestione los errores de hardware y la pérdida de datos

3. Estructura

3.1. Nivel 1: Gestión del procesador

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

3.2. Nivel 2: Gestión de Memoria

3.2.1. Encargado de repartir la memoria disponible entre los procesos

3.3. Nivel 3: Gestión de procesos

3.3.1. Encargado de la creación y destrucción de los procesos

3.4. Nivel 4: Gestión de dispositivos

3.4.1. Realiza la gestión de las (E/S) en función de los dispositivos existentes

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

3.5.1. Gestiona el espacio de nombres lógicos, usados para simplificar el acceso

4. Definición

4.1. Es un programa o conjunto de programas que actúa como intermediario entre el usuario y el hardware del ordenador.

5. Clasificación

5.1. Por su estructura interna

5.1.1. Monolítica

5.1.1.1. Utilizada en los primeros SO, todas las funciones se implementan en el Kernel (núcleo).

5.1.2. Por capas

5.1.2.1. Este diseño se corresponde con una estructura que se divide en distintos niveles.

5.1.3. Máquina virtual

5.1.3.1. Es un tipo de SO que presenta una interfaz a cada proceso.

5.2. Por los modos de explotación

5.2.1. Procesamiento por lotes

5.2.1.1. Se caracteriza por la agrupación en bloques de los trabajos similares.

5.2.2. Procesamiento en tiempo real

5.2.2.1. Es similar al anterior, la diferencia radica en que el usuario que introduce los datos es el que inicia el programa con los datos introducidos y genera el resultado.

5.3. Por los servicios ofrecidos

5.3.1. Por el número de usuarios

5.3.1.1. Monousuarios

5.3.1.2. Multiusuarios

5.3.2. Por el número de tareas

5.3.2.1. Monotarea

5.3.2.2. Multitarea

5.3.3. Por el tiempo de respuesta

5.3.3.1. Tiempo real

5.3.3.2. Tiempo compartido

5.4. Por la forma de ofrecer los servicios

5.4.1. Sistemas centralizados

5.4.1.1. Utilizaban el modelo de proceso centralizado

5.4.2. Sistemas de red

5.4.2.1. Aquellos que mantienen a dos o más ordenadores unidos.

5.4.3. Sistemas distribuidos

5.4.3.1. Son sistemas que permiten distribuir los trabajos, tareas o procesos