El sistema operativo es un programa de computadora que administra los recursos de hardware y software de la computadora, y también es el núcleo y la piedra angular del sistema informático. Un sistema informático consta de dos partes: hardware y software. El sistema operativo (OS) es la primera capa de software configurada en el hardware de la computadora y es la primera expansión del sistema de hardware. Ocupa una posición particularmente importante en los sistemas informáticos; Mientras que otro software del sistema, como ensamblador, compilador, sistema de gestión de bases de datos y una gran cantidad de software de aplicación, dependerán del soporte del sistema operativo para obtener sus servicios. Tome el modelo de serie de productos del sistema Intel Pentium como ejemplo:

Los sistemas operativos se han convertido en el software del sistema más importante que debe configurarse en sistemas informáticos modernos (grandes, medianos, pequeños y microcomputadoras), sistemas multiprocesador, redes informáticas, sistemas multimedia y sistemas integrados. Desde la perspectiva de los usuarios generales, el sistema operativo puede considerarse como la interfaz entre el usuario y el sistema de hardware de la computadora; Desde la perspectiva de la gestión de recursos, el sistema operativo puede considerarse como el gerente de los recursos del sistema informático. Además, el sistema operativo implementa la abstracción de los recursos de la computadora, ocultando los detalles de las operaciones de hardware y permitiendo a los usuarios usar la máquina de manera más conveniente.
El sistema operativo está entre el usuario y el sistema de hardware de la computadora, y el usuario usa el sistema informático a través del sistema operativo. En otras palabras, con la ayuda del sistema operativo, los usuarios pueden manejar fácilmente, de manera rápida, segura y confiable, hardware de computadora y ejecutar sus propios programas.
Los usuarios pueden usar el sistema operativo de las siguientes tres maneras
En un sistema informático, generalmente contiene una variedad de recursos de hardware y software. En resumen, los recursos se pueden dividir en cuatro categorías: procesadores, memoria, dispositivos IO e información (datos y programas). En consecuencia, la función principal del sistema operativo es administrar de manera efectiva estos cuatro tipos de recursos, a saber: gestión del procesador, utilizado para asignar y controlar procesadores; gestión de memoria, principal responsable de la asignación de memoria y el reciclaje; Gestión de dispositivos IO, responsable de la asignación y manipulación de dispositivos IO; Gestión de archivos, responsable del acceso a archivos, compartir y protección. Se puede ver que el sistema operativo es de hecho el gerente de los recursos del sistema informático. De hecho, una visión muy popular sobre el papel del sistema operativo en el mundo de hoy es considerar el sistema operativo como el gerente de recursos de los sistemas informáticos.
Para un sistema informático completamente libre de software (es decir, metal desnudo), proporciona al usuario la interfaz de hardware real (interfaz física). El usuario debe tener una comprensión completa de los detalles de implementación de la interfaz física y programarla con las instrucciones de la máquina. Por lo tanto, la máquina física debe ser difícil de usar. Para facilitar a los usuarios usar dispositivos IO, las personas sobrescriben una capa de software de administración de dispositivos IO en metal desnudo para implementar los detalles de la operación del dispositivo IO y proporcionar un conjunto de comandos de operación IO, como comandos de lectura y escritura, que los usuarios pueden usar para ingresar o generar datos sin preocuparse por cómo se implementa IO. En este momento, la máquina que el usuario ve será una máquina con funciones más fuertes y un uso más conveniente que el metal desnudo. Es decir, el software IO colocado en el metal desnudo oculta los detalles específicos del funcionamiento del dispositivo IO, proporcionando un conjunto abstracto de dispositivos IO hacia arriba.
Todos los artículos del autor están sujetos a la atribución Creative Commons, no comunicada, la Licencia Internacional de Deducción Prohibida 4.0. La reimpresión es bienvenida y se respeta los derechos de autor. También puede ir a la página de inicio de NGTE Books para navegar por una lista de libros para múltiples categorías que incluyen un sistema de conocimiento, lenguaje de programación, ingeniería de software, modelo y arquitectura, web y gran front-end, práctica de desarrollo del lado del servidor y arquitectura de ingeniería, infraestructura distribuida, inteligencia artificial y aprendizaje profundo, operaciones de productos y emprendimiento, y otros::