Sistemas Operativos

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

1. Definición

1.1. Un sistema operativo es el software principal o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación de software que facilita la interacción entre el usuario y el dispositivo.

2. Componentes

2.1. Núcleo

2.1.1. Facilita a los programas, acceso seguro al hardware de la computadora.

2.1.2. Se encarga de gestionar los recursos.

2.1.3. Decide que programas podrá usar un dispositivo de hardware y durante cuanto tiempo.

2.2. Controladores de Dispositivos

2.2.1. Permite al sistema operativo interactuar con un periférico.

2.3. Gestión de Procesos

2.3.1. Es 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

2.4.1. Reubicación

2.4.2. Protección

2.5. Gestión del Almacenamiento Secundario

2.5.1. Se Encarga de:

2.5.1.1. Planificar los discos.

2.5.1.2. Gestionar el espacio libre.

2.5.1.3. Asignar el almacenamiento.

2.5.1.4. Verificar que los datos se guarden en orden.

2.6. Sistema de Entrada y Salida

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

2.6.2. Una interfaz de manejadores de dispositivos.

2.6.3. Y otra para dispositivos concretos.

2.7. Sistema de Archivos

2.7.1. Funciones

2.7.1.1. Asignación de espacio a los archivos.

2.7.1.2. Administración del espacio libre.

2.7.1.3. Acceso a los datos resguardados.

2.7.2. Formas de organizar la información

2.7.2.1. FAT32

2.7.2.2. ext4

2.7.2.3. NTFS

2.7.2.4. XFS

2.8. Sistemas de Protección

2.8.1. Se Encarga de:

2.8.1.1. Distinguir entre uso autorizado y no autorizado.

2.8.1.2. Especificar los controles de seguridad a realizar.

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

2.9. Sistema de Comunicaciones

2.9.1. Mantener comunicación con otros sistemas

2.9.1.1. Controlar el envío y recepción de información.

2.9.1.2. Crear y mantener puntos de comunicación.

2.9.1.3. crear y mantener conexiones virtuales entre aplicaciones localmente y remotamente.

2.10. Programas de Sistema

2.10.1. Tareas que Realizan

2.10.1.1. Manipulación y modificación de archivos.

2.10.1.2. Información del estado del sistema.

2.10.1.3. Soporte a lenguajes de programación.

2.10.1.4. Comunicaciones.

2.11. Gestor de Recursos

2.11.1. Administra:

2.11.1.1. La unidad central de procesamiento.

2.11.1.2. Los dispositivos de entrada y salida.

2.11.1.3. La memoria principal.

2.11.1.4. Los discos.

2.11.1.5. Los procesos.

2.11.1.6. Y en general todos los recursos del sistema.

2.12. Interfaz de Usuario

2.12.1. Se Comunican con:

2.12.1.1. Máquinas

2.12.1.2. Equipos

2.12.1.3. Computadoras

2.12.1.4. Dispositivos

3. Tipos

3.1. Según el usuario

3.1.1. Monousuario

3.1.2. Multiusuario

3.2. Según la gestión de tareas

3.2.1. Monotarea

3.2.2. Multitarea

3.3. Según la gestión de recursos

3.3.1. Centralizado

3.3.2. Distribuido

4. Funciones

4.1. Gestionar la memoria de acceso aleatorio y ejecutar las aplicaciones, designando los recursos necesarios.

4.2. Administrar al CPU gracias a un algoritmo de programación.

4.3. Direccionar las entradas y salidas de datos por medio de los periféricos de entrada o salida.

4.4. Administrar la información para el buen funcionamiento de la PC.

4.5. Dirigir las autorizaciones de uso para los usuarios.

4.6. Administrar los archivos.

5. Características

5.1. Es el intermediario entre el usuario y el hardware.

5.2. Es necesario para el funcionamiento de todos los computadores, tabletas y teléfonos móviles.

5.3. Otorga seguridad y protege a los programas y archivos del ordenador.

5.4. Está diseñado para ser amigable con el usuario y fácil de usar.

5.5. Permite administrar de manera eficiente los recursos del ordenador.

5.6. La mayoría requiere del pago de una licencia para su uso.

5.7. Permite interactuar con varios dispositivos.

5.8. Es progresivo, ya que existen constantemente nuevas versiones que se actualizan y adaptan a las necesidades del usuario.

6. Clasificación

6.1. PC

6.1.1. Windows

6.1.2. Mac OS

6.1.3. Ubuntu Linux

6.2. Móviles

6.2.1. Android

6.2.2. iOS

6.2.3. Windows 10 Mobile

6.3. Relojes Inteligentes

6.3.1. Android Wear

6.3.2. WatchOS

6.3.3. OpenWatch