Se puede decir por tanto que el sistema operativo se encuentra entre el hardware y las aplicaciones de usuario (navegadores web, programas de ofimática, etc.) proporcionado así a los programadores de dichas aplicaciones un conjunto de instrucciones conocidas como llamadas al sistema, para trabajar con más comodidad, de lo contrario los programadores tendrían que realizar dichas tareas en un lenguaje de programación que se comunicara directamente con los dispositivos, siendo éste conocido como lenguaje de máquina, lo que complicaría enormemente la labor de estos.
Respecto a la gestión del hardware que realiza el sistema operativo, consiste en administrar los recursos de una computadora cuando dos o más programas que se ejecutan simultáneamente requieren usar el mismo recurso (tiempo de CPU, memoria, etc.), por lo que será el sistema operativo el encargado de ordenar y compartir dichos elementos en dos formas: en el tiempo y en el espacio. Cuando un recurso se multiplexa (comparte) en el tiempo, diferentes programas o usuarios se turnan en su uso, un ejemplo de ello es la cola de impresión que genera el sistema operativo indicando quien imprime primero y quien a continuación. El otro tipo de multiplexación es en el espacio, en este caso lo que ocurre es que el sistema reparte el recurso entre los usuarios y programas. Un ejemplo típico es el uso de la memoria principal, donde, dependiendo del tamaño de la misma, pueden residir distintos programas a la vez a la espera del uso de la CPU.
No hay comentarios:
Publicar un comentario