Elementos y Funciones de los S.O

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Elementos y Funciones de los S.O por Mind Map: Elementos y Funciones de los S.O

1. Gestión de Memoria • Memoria principal (RAM) • Asignación y liberación de memoria. • Memoria virtual (Paginación, Segmentación). • Memoria caché • Acceso rápido a datos frecuentes.

1.1. Sus funciones:

1.2. • Asignación de memoria: Asigna memoria a los programas en ejecución y libera espacio cuando ya no es necesario. • Memoria virtual: Emplea técnicas como paginación y segmentación para usar más memoria de la que está físicamente disponible, dividiendo programas en pequeños bloques. • Protección de memoria: Asegura que un proceso no pueda acceder a la memoria de otro proceso sin autorización, previniendo errores y vulnerabilidades.

2. Gestión de Dispositivos • Drivers o controladores • Interacción con hardware (impresoras, discos, etc.). • Entradas/Salidas • Gestión de E/S mediante interrupciones.

2.1. Sus funciones:

2.2. • Controladores (Drivers): Facilita la interacción entre el sistema y los dispositivos de hardware (teclado, impresora, disco duro, etc.) mediante drivers. • Buffering y Spooling: Utiliza técnicas de almacenamiento temporal de datos para mejorar el rendimiento y coordinar la impresión o entrada/salida de datos.

3. Seguridad y Protección • Control de acceso • Autenticación de usuarios. • Permisos sobre archivos y recursos. • Encriptación • Protección de datos sensibles.

3.1. Sus funciones:

3.2. • Autenticación de usuarios: Controla el acceso al sistema mediante métodos de autenticación como contraseñas o biometría. • Permisos y control de acceso: Define qué recursos (archivos, impresoras, etc.) puede utilizar cada usuario o proceso. • Protección contra malware: Implementa medidas para proteger el sistema contra virus, gusanos y otros tipos de malware.

4. Interfaz de Usuario • CLI (Interfaz de línea de comandos) • Interacción mediante comandos. • GUI (Interfaz gráfica de usuario) • Interacción visual, ventanas y menús.

4.1. Sus funciones:

4.2. • Interfaz gráfica (GUI): Proporciona un entorno gráfico interactivo que permite a los usuarios interactuar con el sistema mediante ventanas, íconos y menús. • Interfaz de línea de comandos (CLI): Ofrece un entorno basado en texto para usuarios avanzados, permitiendo la ejecución de comandos mediante el teclado.

5. Gestión de Procesos • Planificación de procesos • Asignación de tiempo de CPU. • Prioridades de procesos. • Estados del proceso • Nuevo, listo, en ejecución, bloqueado, terminado. • Hilos • Multitarea con hilos múltiples.

5.1. Sus funciones:

5.2. • Creación y finalización de procesos: El sistema operativo se encarga de crear, gestionar y finalizar procesos. • Planificación de procesos: Decide qué proceso se ejecutará y durante cuánto tiempo, asignando recursos de manera eficiente. • Sincronización de procesos: Coordina la interacción entre múltiples procesos, asegurando que se ejecuten de manera secuencial o paralela según sea necesario. • Control de concurrencia: Maneja la ejecución simultánea de procesos para evitar problemas como la condición de carrera.

6. Gestión de Almacenamiento • Sistemas de archivos • Organización de datos en el disco. • Formatos (FAT, NTFS, ext4). • Espacio de almacenamiento • Control de espacio disponible y utilizado. • Fragmentación y desfragmentación.

6.1. Sus funciones:

6.2. • Organización de archivos: El sistema operativo organiza y almacena archivos en discos duros u otros dispositivos de almacenamiento mediante sistemas de archivos (como FAT32, NTFS, ext4). • Acceso a archivos: Facilita el acceso a archivos mediante la creación, lectura, escritura y eliminación. • Control de permisos: Gestiona los permisos de acceso a archivos, permitiendo que ciertos usuarios o procesos puedan leer, escribir o ejecutar archivos.

7. Redes • Conectividad • Soporte para protocolos de red (TCP/IP). • Compartición de recursos • Acceso a archivos y dispositivos en red.

7.1. Sus funciones:

7.2. • Conectividad: Facilita la conexión a redes mediante protocolos como TCP/IP, permitiendo la comunicación entre dispositivos. • Compartición de recursos: Permite compartir archivos, impresoras y otros recursos entre diferentes usuarios o equipos en una red. • Seguridad de la red: Protege la integridad de las conexiones de red y los datos que se transmiten.

8. Gestión de Sistema de Archivos • Montaje y desmontaje de dispositivos • Permisos y control de acceso a archivos

8.1. Sus funciones:

8.2. • Organización de archivos: El sistema operativo organiza y almacena archivos en discos duros u otros dispositivos de almacenamiento mediante sistemas de archivos (como FAT32, NTFS, ext4). • Acceso a archivos: Facilita el acceso a archivos mediante la creación, lectura, escritura y eliminación. • Control de permisos: Gestiona los permisos de acceso a archivos, permitiendo que ciertos usuarios o procesos puedan leer, escribir o ejecutar archivos.