Los Sistemas Operativos

 



Sistemas operativos

Un sistema operativo (SO) es el programa que, después de ser cargado inicialmente en la computadora por un programa de arranque, administra todos los demás programas de aplicación en una computadora. Los programas de aplicación hacen uso del sistema operativo al realizar solicitudes de servicios a través de una interfaz de programa de aplicación (API) definida. Además, los usuarios pueden interactuar directamente con el sistema operativo a través de una interfaz de usuario, como una interfaz de línea de comandos (CLI) o una interfaz de usuario gráfica (GUI).

Un sistema operativo aporta poderosos beneficios al software informático y al desarrollo de software. Sin un sistema operativo, cada aplicación debería incluir su propia interfaz de usuario, así como el código completo necesario para manejar todas las funciones de bajo nivel de la computadora subyacente, como almacenamiento en disco, interfaces de red, etc. Teniendo en cuenta la amplia gama de hardware subyacente disponible, esto aumentaría enormemente el tamaño de cada aplicación y haría que el desarrollo de software no fuera práctico. 

En cambio, muchas tareas comunes, como enviar un paquete de red o mostrar texto en un dispositivo de salida estándar, como una pantalla, se pueden descargar al software del sistema que sirve como intermediario entre las aplicaciones y el hardware. El software del sistema proporciona una forma coherente y repetible para que las aplicaciones interactúen con el hardware sin que las aplicaciones necesiten conocer ningún detalle sobre el hardware.

Siempre que cada aplicación acceda a los mismos recursos y servicios de la misma manera, ese software de sistema —el sistema operativo— puede dar servicio a casi cualquier número de aplicaciones. Esto reduce enormemente la cantidad de tiempo y codificación necesarios para desarrollar y depurar una aplicación, al tiempo que garantiza que los usuarios puedan controlar, configurar y administrar el hardware del sistema a través de una interfaz común y bien entendida.

Una vez instalado, el sistema operativo se basa en una amplia biblioteca de controladores de dispositivos para adaptar los servicios del sistema operativo al entorno de hardware específico. Por lo tanto, cada aplicación puede realizar una llamada común a un dispositivo de almacenamiento, pero el sistema operativo recibe esa llamada y usa el controlador correspondiente para traducir la llamada en acciones (comandos) necesarios para el hardware subyacente en esa computadora específica. Hoy en día, el sistema operativo proporciona una plataforma integral que identifica, configura y administra una variedad de hardware, incluidos los procesadores; dispositivos de memoria y gestión de memoria; conjuntos de chips; almacenamiento; redes; comunicación de puertos, como Video Graphics Array (VGA), High-Definition Multimedia Interface (HDMI) y Universal Serial Bus (USB); e interfaces de subsistema, como Peripheral Component Interconnect Express (PCIe).

Publicar un comentario

0 Comentarios