¿Cuáles son las funciones de un sistema operativo de computadora?
Las principales funciones del sistema operativo:
1. Gestión de procesos
Tanto los programas residentes como las aplicaciones se ejecutan por procesos. Cuando la computadora adopta la arquitectura von Neumann, cada CPU solo puede ejecutar como máximo un proceso a la vez.
2. Gestión de la memoria
La gestión de la memoria del sistema operativo proporciona funciones como encontrar espacio de memoria disponible, configurar y liberar espacio de memoria e intercambiar memoria y paquetes de almacenamiento de baja velocidad. Esta característica también se denomina administración de memoria virtual y aumenta considerablemente la cantidad de memoria disponible para cada proceso.
3. Disco y sistema de archivos
El sistema operativo tiene muchos tipos de sistemas de archivos integrados. Por ejemplo, Linux tiene una gama muy amplia de sistemas de archivos integrados, como ext2, ext3, ext4, ReiserFS, Reiser4, GFS, GFS2, OCFS, OCFS2, NILFS y Google File System. Linux también admite sistemas de archivos no nativos como XFS, JFS, la familia FAT y NTFS.
4. Red
Muchos sistemas operativos modernos son capaces de operar el protocolo de comunicación de Internet TCP/IP. Esto significa que el sistema operativo puede ingresar al mundo en línea y compartir recursos como archivos, impresoras y escáneres con otros sistemas.
5. Seguridad
El sistema operativo proporciona acceso externo directo o indirecto a algunos recursos, como archivos en unidades de disco locales, llamadas al sistema privilegiadas protegidas, datos privados de los usuarios y servicios proporcionados. por los programas que se ejecutan en el sistema.
6. Seguridad de las comunicaciones internas
La seguridad de la información interna puede considerarse como un medio para evitar que los programas en ejecución accedan a los recursos del sistema de forma arbitraria. La mayoría de los sistemas operativos permiten que los programas normales operen directamente la CPU de la computadora, por lo que surgen preguntas como cómo forzar la detención de un programa, un sistema operativo que pueda manejar transacciones y ejecutar las mismas instrucciones especiales, en cuyo caso el sistema operativo es simplemente otro paralelo. programa.
Las CPU producidas para sistemas operativos de propósito general generalmente implementan un cierto grado de conceptos de protección de instrucciones especiales a nivel de hardware. Los programas con niveles de permisos más bajos a menudo no pueden ejecutar instrucciones especiales, como el acceso directo a dispositivos externos como discos duros.
7. Interfaz de usuario
La mayoría de los sistemas operativos actuales incluyen una interfaz gráfica de usuario (GUI). Algunos sistemas operativos más antiguos integran estrechamente la interfaz gráfica de usuario con el kernel, como las primeras implementaciones de Windows y MacOS.
8. Controlador
El controlador (Devicedriver) es un software informático diseñado para interactuar con el hardware. Por lo general, es una interfaz de interacción de dispositivo bien diseñada que proporciona funciones de clasificación y recepción de información para el dispositivo a través de un subsistema de agregación de computadoras o un subsistema de comunicación conectado al hardware. y finalmente proporcionar el mensaje al sistema operativo o aplicación.
Enciclopedia Baidu-Sistema operativo