Albina
El concepto de sistema operativo que proporciona principalmente a sus usuarios una interfaz conveniente es una vista de arriba hacia abajo. Una visión alternativa, de abajo hacia arriba, sostiene que el sistema operativo está ahí para administrar todas las piezas de un sistema complejo. Las computadoras modernas constan de procesadores, memorias, temporizadores, discos, ratones, interfaces de red, impresoras y una amplia variedad de otros dispositivos. En la vista alternativa, el trabajo del sistema operativo es proporcionar una asignación ordenada y controlada de los procesadores, memorias y dispositivos de E / S entre los diversos programas que compiten por ellos.
Imagínese lo que sucedería si tres programas que se ejecutan en alguna computadora intentaran imprimir su salida simultáneamente en la misma impresora. Las primeras líneas de la impresión pueden ser del programa 1, las siguientes del programa 2, luego algunas del programa 3, y así sucesivamente. El resultado sería un caos. El sistema operativo puede poner orden en el caos potencial almacenando en el disco toda la salida destinada a la impresora. Cuando un programa está terminado, el sistema operativo puede copiar su salida del archivo de disco donde se ha almacenado en la impresora, mientras que al mismo tiempo el otro programa puede continuar generando más salida, ajeno al hecho de que la salida no es realmente yendo a la impresora (todavía).
Cuando una computadora (o red) tiene varios usuarios, la necesidad de administrar y proteger la memoria, los dispositivos de E / S y otros recursos es aún mayor, ya que los usuarios podrían interferir entre sí. Además, los usuarios a menudo necesitan compartir no solo hardware, sino también información (archivos, bases de datos, etc.). En resumen, esta visión del sistema operativo sostiene que su tarea principal es realizar un seguimiento de quién está usando qué recurso, conceder solicitudes de recursos, contabilizar el uso y mediar solicitudes en conflicto de diferentes programas y usuarios.
La gestión de recursos incluye multiplexar (compartir) recursos de dos formas: en el tiempo y en el espacio. Cuando un recurso se multiplexa en el tiempo, diferentes programas o usuarios se turnan para usarlo. Primero uno de ellos usa el recurso, luego otro, y así sucesivamente. Por ejemplo, con solo una CPU y varios programas que quieren ejecutarse en ella, el sistema operativo primero asigna la CPU a un programa, luego, después de que se ha ejecutado el tiempo suficiente, otro puede usar la CPU, luego otro, y finalmente el primero de nuevo. Determinar cómo se multiplexa el recurso en el tiempo, quién va a continuación y durante cuánto tiempo es tarea del sistema operativo. Otro ejemplo de multiplexación de tiempo es compartir la impresora. Cuando se ponen en cola varios trabajos de impresión para imprimir en una sola impresora, se debe tomar una decisión sobre cuál se imprimirá a continuación.
El otro tipo de multiplexación es la multiplexación espacial. En lugar de que los clientes se turnen, cada uno obtiene parte del recurso. Por ejemplo, la memoria principal normalmente se divide entre varios programas en ejecución, por lo que cada uno puede ser residente al mismo tiempo (por ejemplo, para turnarse en el uso de la CPU). Suponiendo que hay suficiente memoria para almacenar varios programas, es más eficiente mantener varios programas en la memoria a la vez en lugar de dar uno de ellos por completo, especialmente si solo necesita una pequeña fracción del total. Por supuesto, esto plantea problemas de equidad, protección, etc., y depende del sistema operativo resolverlos. Otro recurso que se multiplexa por espacio es el disco (duro). En muchos sistemas, un solo disco puede contener archivos de muchos usuarios al mismo tiempo.Asignar espacio en disco y realizar un seguimiento de quién usa qué bloques de disco es una tarea típica de administración de recursos del sistema operativo.
Polly
El sistema operativo se conoce como administrador de recursos porque controla todas las actividades del sistema informático y actúa como una interfaz entre el usuario y el hardware, alternativamente, el administrador de recursos significa cualquier cosa que controle las actividades profesionales de un ejecutante ...
Y esto es lo que hace el sistema operativo.
también se conoce como administrador de recursos
Vladimir
Esta es una vista alternativa sobre los servicios prestados por el sistema operativo. El sistema operativo proporciona una asignación ordenada y controlada de los procesadores, las memorias y los dispositivos de E / S.
Cuando una computadora tiene varios usuarios, la necesidad de administrar y proteger la memoria, los dispositivos de E / S y otros dispositivos es mayor. Por lo tanto, la tarea principal del sistema operativo es realizar un seguimiento de quién está usando qué recurso, otorgar solicitudes de recursos, mediar en solicitudes en conflicto de diferentes programas, etc.
La gestión de recursos incluye la multiplexación de recursos de dos formas: "en el tiempo" y "en el espacio". (I) Cuando un recurso se multiplexa en el tiempo, diferentes programas o diferentes usuarios tienen su turno para usar ese recurso. Por ejemplo: impresora. (ii) Cuando un recurso se multiplexa en el espacio en lugar de turnarse, el recurso se comparte entre ellos, es decir, cada uno obtiene una parte del recurso. Por ejemplo: compartir memoria principal, disco duro, etc.