Sistema operativo (s.o)

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Sistema operativo (s.o) por Mind Map: Sistema operativo (s.o)

1. ¿Que es ?

1.1. Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación

2. Funciones

2.1. Gestiona los recursos de hardware

2.2. Establece comunicaciòn entre humano, aplicacion y hardware

2.3. Gestión de procesos

2.3.1. es el responsable de:

2.3.1.1. Crear y destruir procesos

2.3.1.2. Parar y reanudar procesos

2.3.1.3. Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen

2.4. Gestión de la memoria principal

2.4.1. es el responsable de:

2.4.1.1. Decidir qué procesos se cargarán de la memoria cuando haya espacio disponible y por cuanto tiempo

2.4.1.2. Asignar y reclamar espacio de memoria cuando sea necesario

2.4.1.3. Conocer qué partes de la memoria están siendo utilizadas y por quién

2.5. El sistema de entrada y salida

2.5.1. Consiste en un sistema de almacenamiento temporal (caché)

2.6. Gestión del almacenamiento secundario

2.6.1. se encarga de:

2.6.1.1. Planificar los discos.

2.6.1.2. Gestionar el espacio libre.

2.6.1.3. Asignar el almacenamiento.

2.6.1.4. Verificar que los datos se guarden en orden

2.7. Gestor de recursos

2.7.1. Administra:

2.7.1.1. La unidad central de procesamiento (donde está alojado el microprocesador).

2.7.1.2. Los dispositivos de entrada y salida.

2.7.1.3. La memoria principal (o de acceso directo).

2.7.1.4. Los discos (o memoria secundaria).

2.7.1.5. Los procesos (o programas en ejecución).

2.7.1.6. Y en general todos los recursos del sistema.

3. Componentes

3.1. El núcleo (Kernel)

3.1.1. La parte más importante del sistema operativo

3.1.2. Sincroniza la activaciòn de los procesos iniciales

3.1.3. Facilita a los distintos programas acceso seguro al hardware

3.1.4. Gestionar recursos

3.1.5. a través de

3.1.5.1. llamada al sistema

3.1.5.1.1. es el mecanismo usado por una aplicación para solicitar un servicio al sistema operativo.

3.2. Sistema de archivos

3.2.1. Es ponsable de:

3.2.1.1. Construir y eliminar archivos y directorios.

3.2.1.2. Ofrecer funciones para manipular archivos y directorios.

3.2.1.3. Establecer la correspondencia entre archivos y unidades de almacenamiento.

3.2.1.4. Realizar copias de seguridad de archivos.

3.3. Sistemas de protección

3.3.1. Se encarga de:

3.3.1.1. Distinguir entre uso autorizado y no autorizado.

3.3.1.2. Especificar los controles de seguridad a realizar.

3.3.1.3. Forzar el uso de estos mecanismos de protección.

3.4. Sistema de comunicaciones

3.4.1. Envía y recepción de información a través de las interfaces de red.

3.4.2. Crea y mantiene puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información

4. Clasificación

4.1. Manejo de recursos

4.1.1. Centralizado

4.1.1.1. Si permite usar los recursos de una sola computadora

4.1.2. Distribuido

4.1.2.1. Si permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.

4.2. Por servicios que ofrece

4.2.1. Administración de usuarios

4.2.1.1. Monousuario

4.2.1.1.1. sólo permite ejecutar los programas de un usuario al mismo tiempo

4.2.1.2. Multiusuario

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

4.2.2. Administración de tareas

4.2.2.1. Monotarea

4.2.2.1.1. Permite ejecutar un proceso

4.2.2.2. Multitarea

4.2.2.2.1. Capaz de ejecutar varios procesos al mismo tiempo

4.2.3. Por Número de Procesadores

4.2.3.1. Uniproceso

4.2.3.1.1. Trabajan con un procesador

4.2.3.2. Multiproceso

4.2.3.2.1. Más de un procesador interconectado trabajando simultáneamente

4.3. Según tiempo de Respuesta

4.3.1. Procesamiento por lotes (Batch)

4.3.1.1. Los Procesos se ejecutan secuencialmente uno tras otro

4.3.2. Tiempo compartido (Interactivos)

4.3.2.1. Los Procesos se ejecutan y pueden pedir información al usuario a través de pantalla y recibirla por el teclado.

4.3.3. Tiempo Real

4.3.3.1. Los procesos requieren de un tiempo de respuesta muy bajos se utilizan en campos donde es necesario un tiempo de respuesta inmediato como procesos industriales , monitoreo de pacientes críticos, entre otros

5. Ejemplo de sistemas operativos

5.1. Computadoras personales (Pc)

5.1.1. Mac OS X

5.1.2. GNU/Linux

5.1.3. Microsoft Windows

5.2. Dispositivos mòviles

5.2.1. Andoid

5.2.2. ios

6. Tareas

6.1. tarea de un sistema operativo consiste en:

6.1.1. Tareas generales

6.1.1.1. Realizar el interfaz sistema-usuario

6.1.1.2. Compartir los recursos de Hardware entre los usuarios

6.1.1.3. Permitir a los usuarios compartir sus datos entre ellos

6.1.1.4. Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios

6.1.1.5. Calendarizar los recursos de los usuarios

6.1.1.6. Facilitar el acceso a los dispositivos de E/S

6.1.1.7. Recuperarse de fallas o errores

6.1.1.8. Llevar el control sobre el uso de los recursos

6.1.2. Tareas como administrador de recursos:

6.1.2.1. Proveer servicios a los programas de aplicación

6.1.2.2. Administrar los recursos de un computador

6.1.2.3. Otorga recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados)

6.1.2.4. Arbitra en caso de solicitudes conflictivas.