Please enable JavaScript.
Coggle requires JavaScript to display documents.
Funciones de un sistema operativo - Coggle Diagram
Funciones de un sistema operativo
GESTIÓN DE PROCESOS
Un proceso es un programa que está en ejecución. Cada vez que se manda ejecutar un programa se crearía un proceso.
PROCESOS
Procesos del sistema.
Procesos de usuarios.
SERVICIOS DEL SISTEMA
Arranque.
Parada.
ALGORITMO DE PLANIFICACIÓN DE PROCESOS
Listos
Bloqueados
En ejecución
Tipos de planificaciones
Expulsiva
No expulsiva
Proceso para cada algoritmo
Tiempo de entrada o de llegada al sistema (T)
Tiempo de ejecución (Tx)
Tiempo de respuesta o de retorno (Tr)
Tiempo de espera (Te)
Te = Tr - Tx
GESTIÓN DE E/S
El sistema operativo debe gestionar los dispositivos de E/S, como los periféricos y las memorias auxiliares, de manera que facilite su uso al usuario. La gestión de E/S se realiza por el sistema operativo a través de las direcciones de E/S
Interrupción y rutina de atención
Una interrupción se produce cuando algún elemento hardware produce una señal al sistema para llamar su atención.
Acceso directo a memoria
El acceso directo a memoria, DMA (Direct Mmemory Access), se realiza por ciertos periféricos cuando la cantidad de información que quiere transferir es grande.
Caching, buffering y spooling
Caching
. Mejora las prestaciones del sistema. Consiste en almacenar en una caché temporal, de rápido acceso, los datos más frecuentemente solicitados o enviados a un dispositivo de E/S.
Buffering
. Esta técnica consiste en utilizar un área de memoria como como buffer, simulando un dispositivo o un periférico lógico.
Spooling
. La palabra deriva de las siglas en inglés de SPOOL (Simultaneous Periphereal Operation On-Line), que viene a significar que mediante esta técnica la E/S hacia los periféricos del ordenador se pueden simultanear.
AHCI
• La interfaz de controlador host avanzada (AHCI, siglas de Advanced Host Controller Interface) es una norma técnica definida por Intel que especifica el funcionamiento de adaptadores Serial ATA (SATA) de bus host de una manera no específica de la implementación.
NVME
NVMe (Non-Volatile Memory Express, Memoria exprés no volátil) es una interfaz de comunicaciones y un controlador que define un conjunto de comandos y un conjunto de funciones de los discos SSD basados en PCIe, con el objetivo de incrementar y hacer más eficientes el rendimiento y la interoperabilidad de una amplia variedad de sistemas empresariales y de clientes.
Funciones principales
Gestión de procesos
Gestión de memoria
Gestión de Entrada/Salida
Gestión de archivos
Gestión de la seguridad
GESTIÓN DE MEMORIA
Funciones
Asignar memoria a los procesos que llegna al sistema para ejecutarse.
Proteger la zona asignada.
Liberar memoria cuando el proceso abandone el sistema.
Garantizar el uso seguro de la memoria y protección.
Sistema de Gestión de Memoria
Mono-programación o mono-tarea
Multi-programa o multi-tarea
Técnicas de gestión de mm (Dependen del Sistema de Gestión)
Particionamiento
Estático
Segmentación
Paginación - (MMV)
Intercambio - Swapping
Memoria virtual
Jerarquía de la memoria