2. Un sistema operativo (SO, frecuentemente OS, del
inglés Operating System) es un programa o conjunto
de programas que en un sistema informático gestiona
los recursos de hardware y provee servicios a los
programas de aplicación, ejecutándose en modo
privilegiado respecto de los restantes.
3. HISTORIA
Los primeros sistemas (1945-1960) eran grandes máquinas operadas
desde la consola maestra por los programadores. Durante la década
siguiente (1950-1960) se llevaron a cabo avances en el hardware:
lectora de tarjetas , impresoras, cintas magnéticas, etc. Esto a su
vez provocó un avance en el software:
compiladores, ensambladores, cargadores, manejadores de
dispositivos, etc.
-A finales de los años 80, una computadora comodoro
amiga equipada con una aceleradora video toaste era capaz de
producir efectos comparados a sistemas dedicados que costaban el
triple. Un Video Toaster junto a Lightwave ayudó a producir muchos
programas de televisión y películas, entre las que se incluyen
babylon 5 y Terminator II.
4. El sistema operativo cumple varias funciones:
Administración del procesador: el sistema operativo
administra la distribución del procesador entre los distintos
programas por medio de un algoritmo de programación. El tipo
de programador depende completamente del sistema
operativo, según el objetivo deseado.
Gestión de la memoria de acceso aleatorio: el sistema
operativo se encarga de gestionar el espacio de memoria
asignado para cada aplicación y para cada usuario, si resulta
pertinente. Cuando la memoria física es insuficiente, el
sistema operativo puede crear una zona de memoria en el disco
duro, denominada "memoria virtual". La memoria virtual
permite ejecutar aplicaciones que requieren una memoria
superior a la memoria RAM disponible en el sistema. Sin
embargo, esta memoria es mucho más lenta.
5. •Gestión de ejecución de aplicaciones: el sistema operativo se encarga de
que las aplicaciones se ejecuten sin problemas asignándoles los recursos
que éstas necesitan para funcionar. Esto significa que si una aplicación no
responde correctamente puede "sucumbir".
•Administración de autorizaciones: el sistema operativo se encarga de la
seguridad en relación con la ejecución de programas garantizando que los
recursos sean utilizados sólo por programas y usuarios que posean las
autorizaciones correspondientes.
6. Gestión de archivos: el sistema operativo gestiona la
lectura y escritura en el sistema de archivos, y las
autorizaciones de acceso a archivos de aplicaciones y
usuarios.
Gestión de la información: el sistema operativo
proporciona cierta cantidad de indicadores que pueden
utilizarse para diagnosticar el funcionamiento correcto
del equipo.
RECURSOS
7. La otra tarea de un sistema operativo consiste en administrar los
recursos de un computador cuando hay dos o más programas que
ejecutan simultáneamente y requieren usar el mismo recurso
(como tiempo de CPU, memoria o impresora).
-Además, en un sistema multiusuario, suele ser necesario o
conveniente compartir, además de dispositivos
físicos, información. Al mismo tiempo, debe tenerse en cuenta
consideraciones de seguridad: por ejemplo, la información
confidencial sólo debe ser accesada por usuarios autorizados, un
usuario cualquiera no debiera ser capaz de sobreescribir áreas
críticas del sistema, etc. (En este caso, un usuario puede ser una
persona, un programa, u otro computador).
-En resumen, el sistema operativo debe llevar la cuenta acerca
de quién está usando qué recursos; otorgar recursos a quienes
los solicitan (siempre que el solicitante tenga derechos
adecuados sobre el recurso); y arbitrar en caso de solicitudes
conflictivas.