Componentes de un sistema operativo
von Renzo Ortiz Lara
1. Gestión de procesos
1.1. Planificación: Asigna tiempo de CPU a los procesos.
1.2. Creación y terminación: Maneja la creación y finalización de procesos.
1.3. Sincronización: Coordina la ejecución de procesos para evitar conflictos.
1.4. Comunicación: Facilita la comunicación entre procesos.
2. Gestión del sistema de seguridad
2.1. Autenticación: Verifica la identidad de los usuarios.
2.2. Autorización: Controla los permisos de acceso a recursos.
2.3. Encriptación: Protege los datos mediante cifrado.
2.4. Auditoría: Registra y monitorea actividades para detectar y prevenir amenazas.
3. Gestión del sistema de archivos
3.1. Estructura: Define cómo se organizan y almacenan los archivos.
3.2. Acceso: Controla el acceso a los archivos.
3.3. Operaciones: Maneja operaciones como creación, lectura, escritura y eliminación de archivos.
3.4. Seguridad: Protege los archivos contra accesos no autorizados.
4. Gestión de memoria
4.1. Asignación: Distribuye memoria a los procesos cuando la necesitan.
4.2. Protección: Asegura que los procesos no interfieran entre sí.
4.3. Reubicación: Mueve procesos dentro y fuera de la memoria principal.
4.4. Compartición: Permite que varios procesos compartan memoria.
5. Gestión del sistema de entrada/salida
5.1. Controladores: Gestiona los controladores de dispositivos.
5.2. Interfaz: Proporciona una interfaz entre el hardware y el software.
5.3. Buffering: Almacena temporalmente datos para mejorar la eficiencia.
5.4. Spooling: Gestiona la cola de trabajos de entrada/salida.
6. Gestión de almacenamiento secundario
6.1. Asignación de espacio: Administra el espacio en disco.
6.2. Planificación de disco: Optimiza el acceso a los datos en disco.
6.3. Mantenimiento: Realiza tareas de mantenimiento como desfragmentación.
6.4. Protección: Asegura la integridad de los datos almacenados.