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

1. Definición

1.1. Es un software que permite la interacción del usuario con el hardware del computador.

2. Función

2.1. Controlar y administrar los recursos de la computadora de manera, sencilla, cómoda y eficiente.

2.1.1. Estos recursos son

2.1.1.1. Memoria

2.1.1.2. Tiempo de CPU

2.1.1.3. Espacio de disco

2.1.1.4. Periféricos

3. Estados básicos de los procesos en un sistema operativo

3.1. Son las diferentes etapas por las que pasa un programa cuando se está procesando

3.1.1. Nuevo

3.1.1.1. Es la creación de un proceso, están cargados en la memoria pero no acaparan recursos en la CPU.

3.1.2. Preparado

3.1.2.1. Son procesos que están cargados y preparados para el estado "activo" pero que por alguna causa no han cambiado al estado activo.

3.1.3. Activo

3.1.3.1. Es cuando el proceso acapara los recursos del procesador y se está ejecutando

3.1.4. Bloqueado

3.1.4.1. Se entra a este estado cuando algún recurso no ha sido dispuesto durante su ejecución

3.1.5. Terminado

3.1.5.1. El proceso ha terminado y se elimina

4. Clasificación

4.1. Estructura

4.1.1. Monolítica

4.1.1.1. El sistema se dispone como un conjunto de procedimientos entrelazados de tal forma que cada uno puede llamar a cualquier otro.

4.1.2. Jerárquica

4.1.2.1. Funciona como una serie decapas de tal forma que cada una esté perfectamente definida y con un claro interface con el resto de elementos.

4.1.3. Máquina virtual

4.1.3.1. Integra distintos S. Operativos dando la sensación de ser varias maquinas diferentes, son una réplica de la real, pudiendose ejecutar en cada una de ellas un S. Operativo diferente.

4.1.4. Cliente- servidor

4.1.4.1. El núcleo tiene como misión establecer conexión entre los clientes y los servidores

4.2. Servicios

4.2.1. Por número de usuarios

4.2.1.1. Monousuario

4.2.1.1.1. Solamente ejecuta los programas de un solo usuario al tiempo.

4.2.1.2. Multiusuario

4.2.1.2.1. Permite que varios usuarios ejecuten simultáneamente sus programas.

4.2.2. Por número de procesadores

4.2.2.1. Uniproceso

4.2.2.1.1. Es capaz de manejar solamente un procesador de la computadora.

4.2.2.2. Multiproceso

4.2.2.2.1. Es capaz de usar todos los procesadores que tenga y así distribuir su carga de trabajo.

4.3. Procesos

4.3.1. Por número de tareas

4.3.1.1. Monotarea

4.3.1.1.1. Solamente puede ejecutar una en un momento dado.

4.3.1.2. Multitarea

4.3.1.2.1. Es capaz de ejecutar varios procesos al mismo tiempo.