Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuáles son las características básicas de un sistema operativo?

¿Cuáles son las características básicas de un sistema operativo?

Concurrencia, disfrute, virtualidad y asincronía.

Concurrencia: se refiere a la ocurrencia de dos o más eventos dentro de un mismo intervalo de tiempo. Estos eventos ocurren al mismo tiempo de manera macroscópica, pero ocurren alternativamente de manera microscópica. Paralelismo: Dos o más eventos ocurren al mismo tiempo. Concurrencia del sistema operativo: se refiere a la ejecución "simultánea" de múltiples programas en el sistema informático. Estos programas se ejecutan simultáneamente en el nivel macro y alternativamente en el nivel micro. Los sistemas operativos y la concurrencia de programas nacieron juntos. ¡Las CPU de nuestras computadoras incluyen un solo núcleo, dos núcleos, cuatro núcleos y ocho núcleos! ¡Una CPU de un solo núcleo solo puede ejecutar un programa a la vez, y cada programa solo se puede ejecutar al mismo tiempo (usando la CPU alternativamente)! Una CPU de varios núcleos puede ejecutar varios programas al mismo tiempo y se pueden ejecutar varios programas en paralelo (ejecutándose al mismo tiempo). Compartir: es decir, compartir recursos, lo que significa que los recursos del sistema pueden ser utilizados simultáneamente por múltiples procesos que se ejecutan simultáneamente en la memoria. La llamada "simultaneidad" es a menudo macroscópica, mientras que a nivel microscópico, estos procesos pueden acceder a los recursos de forma alternativa (es decir, tiempo compartido). Hay dos formas de compartir recursos: compartir mutuamente excluyente y compartir simultáneamente. Modo de uso compartido mutuamente excluyente: aunque algunos recursos del sistema se pueden proporcionar a múltiples procesos, solo un proceso puede acceder al recurso dentro de un período de tiempo. Modo de uso compartido simultáneo: ciertos recursos del sistema permiten que múltiples procesos accedan a ellos "simultáneamente" dentro de un período de tiempo. La concurrencia y el disfrute están condicionados el uno al otro. Virtual: se refiere a la transformación de una entidad física en varias contrapartes lógicas. La entidad física (la primera) existe realmente, mientras que la contraparte lógica (la segunda) es sentida por el usuario. Asincrónico: en un entorno de multiprogramación, se permite la ejecución de varios programas al mismo tiempo. Sin embargo, debido a los recursos limitados, la ejecución del proceso no se controla hasta el final, sino que avanza a una velocidad impredecible. Sólo cuando el sistema tiene concurrencia puede provocar asincronía. Sin concurrencia y sin compartir, no hay virtualidad ni asincronía.

El sistema operativo (Operation System, OS) se refiere al control y gestión de los recursos de hardware y software de todo el sistema informático, y a la organización y programación racional del trabajo informático y la asignación de recursos para brindar comodidad a usuarios y otro software Interfaz y entorno terrestre, es el software de sistema más básico en el sistema informático. Los usuarios pueden interactuar con el sistema operativo directamente, pero en la mayoría de los casos interactúan con el sistema operativo a través de software de aplicación. Hardware se refiere a recursos como CPU, memoria y disco duro.