Conceptos básicos del sistema operativo 1-Objetivos y características funcionales

Un sistema operativo (SO) es un programa informático que gestiona los recursos de hardware y software de la computadora.

El sistema operativo es la primera capa de software configurada en el hardware del ordenador y es la primera expansión del sistema hardware.

1. Como administrador de los recursos del sistema (incluido software, hardware, archivos, etc.). ), ¿qué funciones debe proporcionar el sistema operativo?

2. Como interfaz directa entre los usuarios y el hardware de la computadora, ¿qué funciones debe proporcionar el sistema operativo para brindar servicios simples y fáciles de usar para usuarios y aplicaciones de nivel superior?

3. Como nivel más cercano al hardware, ¿qué funciones necesita implementar el sistema operativo basado en hardware puro?

Interfaz de comandos: permite a los usuarios utilizarla directamente, admitiendo comandos únicos y comandos por lotes.

Interfaz del programa: permite a los usuarios utilizar programas de forma indirecta, compuestos por un conjunto de llamadas al sistema (interfaz del programa = llamada al sistema).

Llamada al sistema = comando de llamada al sistema = comando general

Concurrencia: se refiere a la ocurrencia de dos o más eventos dentro de un mismo intervalo de tiempo, ¿simultáneamente macro pero alternativamente micro? Sí. (Concurrencia: se refiere a dos o más eventos que ocurren al mismo tiempo)

* * *Compartir: compartir recursos, es decir, los recursos del sistema pueden ser utilizados por múltiples procesos simultáneos en la memoria.

La relación entre concurrencia y * * *

Paralelismo: se refiere a la existencia de múltiples programas en ejecución en un sistema informático al mismo tiempo.

* * *Disponibilidad: se refiere a los recursos del sistema que pueden ser utilizados por múltiples procesos simultáneos en la memoria.

Por ejemplo, si usa QQ para enviar el archivo A y WeChat para enviar el archivo B, todos los archivos están en el disco duro local.

1. Se ejecutan dos procesos (QQ y WeChat) al mismo tiempo (simultaneidad).

2. Requiere * * acceso a los recursos del disco duro (* * *acceso)

Si se pierde la simultaneidad y solo se ejecuta un proceso en el sistema, * * *el disfrute cesará. existir opiniones.

Si se pierde * * *, QQ y WeChat no pueden acceder a los recursos del disco duro al mismo tiempo, no pueden enviar archivos al mismo tiempo y no hay forma de concurrencia.

Virtual: se refiere a convertir una entidad física en varias contrapartes lógicas. La entidad física (la primera) realmente existe, mientras que la contraparte lógica (la segunda) es lo que siente el usuario.

Obviamente, si se pierde la concurrencia y solo es necesario ejecutar un programa en el sistema durante un período de tiempo, se perderá el significado de virtualización. Por tanto, sin concurrencia no hay virtualización.

Asincrónico: se refiere a permitir que varios programas se ejecuten simultáneamente en un entorno de múltiples programas. Sin embargo, debido a los recursos limitados, la ejecución del proceso no siempre llega hasta el final, sino que se detiene a una velocidad impredecible. Esta es la naturaleza asincrónica del proceso.

Obviamente, si se pierde la concurrencia, el sistema solo puede procesar cada proceso en serie y cada proceso se ejecutará de manera consistente. Solo cuando el sistema tiene concurrencia puede causar asincronía.

Referencias: 1. Sistema operativo de computadora (4.a edición) Prensa de la Universidad de Ciencia y Tecnología Electrónica de Xi'an.

2. Curso de posgrado del director Wang "Sistema operativo informático"