¿Cuáles son los componentes básicos de un sistema operativo?
1. Controlador
El nivel más bajo controla y monitorea directamente varios tipos de hardware. Su responsabilidad es ocultar los detalles específicos del hardware y proporcionar interfaces comunes abstractas para otras partes.
2. Kernel
La parte del kernel del sistema operativo generalmente se ejecuta en el nivel de privilegio más alto y es responsable de proporcionar funciones estructurales básicas.
3. Biblioteca de soporte (también llamada "biblioteca de interfaz")
Es un conjunto de bibliotecas especiales cuya responsabilidad es empaquetar los servicios básicos proporcionados por el sistema en aplicaciones que puedan ser Utiliza la interfaz de programación (API) y es la parte más cercana de la aplicación. Este es el caso, por ejemplo, de la biblioteca de tiempo de ejecución GNU C, que encapsula las interfaces de programación internas de varios sistemas operativos en forma de interfaces de programación ANSI C y POSIX.
4. Periférico
El llamado periférico se refiere a todas las partes del sistema operativo excepto las tres categorías anteriores, generalmente componentes utilizados para proporcionar servicios avanzados específicos. Por ejemplo, la mayoría de los servicios del sistema en arquitectura microkernel y varios demonios en UNIX/Linux normalmente entran en esta categoría.
Información ampliada:
p>Funciones del sistema operativo:
1. Gestión de procesos
Si es programa residente o Como programa de aplicación, todos utilizan procesos como unidad operativa estándar. Cuando se construye una computadora utilizando la arquitectura von Neumann, cada unidad central de procesamiento puede ejecutar como máximo un proceso a la vez. Los primeros sistemas operativos, como DOS, no permitían que ningún programa superara este límite, por lo que DOS sólo podía ejecutar un proceso a la vez.
2. Gestión de la memoria
Según la ley de Parkinson, "si le das a un programa más memoria, encontrará la manera de usarla. Por lo tanto, los programadores generalmente esperan que el programa la use". El sistema le proporcionará memoria ilimitada y la velocidad debe ser infinitamente rápida. La mayoría de las arquitecturas de memoria de las computadoras modernas son jerárquicas, con el número más rápido y más pequeño de registros en la parte superior.
3. Disco y sistema de archivos
El llamado sistema de archivos generalmente se refiere al sistema que administra los datos en el disco. Estos datos pueden almacenarse en forma de directorios o archivos. . Cada sistema de archivos tiene sus propios formatos y características especiales, como la gestión de registros o la reorganización sin disco.
Enciclopedia Baidu - Sistema operativo