Please enable JavaScript.
Coggle requires JavaScript to display documents.
Generalidades de los sistemas operativos - Coggle Diagram
Generalidades de los sistemas operativos
2.1 °Gestión de procesos
La gestión de procesos es una de las
funciones más críticas del sistema
operativo. Un proceso es un programa en
ejecución, y el sistema operativo se encarga
de:
°FUNCION
Crear y eliminar procesos
Asignar tiempo de CPU mediante
algoritmos de planificación
(scheduling)
Coordinar la ejecución simultánea
de múltiples procesos (multitarea)
Evitar conflictos mediante
mecanismos como la
sincronización y la comunicación
entre procesos
2.2 °Gestión de la memoria
El sistema operativo administra la memoria principal (RAM) asegurando que cada proceso tenga el espacio necesario para ejecutarse
correctamente. Entre sus funciones se incluyen:
°FUNCION
Asignación y liberación de memoria
Protección de espacios de memoria entre procesos
Uso de memoria virtual para ampliar la capacidad disponible
La memoria virtual permite que el sistema utilice parte del disco duro como extensión de la RAM, mejorando la eficiencia en sistemas
con recursos limitados.
2.3° Gestión de archivos
El sistema operativo organiza la información en estructuras jerárquicas llamadas sistemas de archivos. Esta función incluye:
Creación, eliminación y modificación de archivos
Organización en carpetas o directorios
Control de permisos de acceso
Garantía de integridad de los datos
Los sistemas de archivos (como NTFS, FAT32 o ext4) determinan cómo se almacenan y recuperan los datos.
2.4 Gestión de dispositivos
El sistema operativo controla la comunicación con los dispositivos de entrada y salida mediante controladores (drivers). Esto permite
que el usuario pueda utilizar hardware sin necesidad de conocer su funcionamiento interno.
Entre sus tareas están:
°FUNCION
Detectar dispositivos conectados
Coordinar la transferencia de datos
Manejar interrupciones de hardware
Componentes del sistema operativo
3.1 Núcleo (Kernel)
El kernel es el componente central del sistema operativo. Se encarga de:
Gestionar la comunicación directa con el hardware
Controlar procesos y memoria
Administrar interrupciones del sistema