Un Sistema operativo es un programa que administra el hardware de una computadora.
También proporciona las bases para los programas de aplicación, y actúa como
intermediario entre el usuario y el hardware. Estas tareas, pueden ser llevadas a cabo de
varias formas, lo que permite que algunos sistemas Operativos se diseñen para ser
prácticos, otros eficientes y otros para ser ambas cosas.
Dado que un sistema operativo es un software grande y complejo, debe crearse pieza
por pieza. En este curso veremos, entre otras cosas, una introducción a los principales
componentes de un sistema operativo.
¿Qué hace un sistema Operativo?
Un sistema informático puede dividirse en cuatro componentes: el hardware, el sistema
Operativo, los programas de aplicación, y los usuarios. El Sistema operativo controla y
coordina el uso del hardware entre los diversos programas de aplicación por parte de los
distintos usuarios.
También podemos ver un sistema informático como hardware, software y datos. El
sistema operativo proporciona los medios para hacer un uso adecuado de estos recursos
durante el funcionamiento del sistema informático.
Definición Sistema Operativo
Un sistema operativo es un programa, o conjunto de programas que torna amigable,
eficiente y productivo el uso de un computador (hardware), permitiendo la ejecución
aplicaciones de usuario. Es el intermediario entre las aplicaciones de usuario y el
hardware.
Metas:
• Brindar un ambiente de realización y ejecución de aplicaciones
• Proveer un entorno sin interferencias a cada usuario (interferencia: Lo que un
usuario modifica en su entorno, no interfiera ni modifique lo de otro usuario)
• Administrar en forma equitativa los recursos(hardware y software)
• Hacerlo de la forma mas amigable e intuitiva posible
Todas las aplicaciones de usuario requieren un conjunto común de operaciones que son
incorporadas al sistema operativo.
Tareas principales:
• Implementar diferentes entornos para diferentes usos (interfaz grafica, shells,
tipo web, etc)
• Proveer una o más interfaces con el usuario.
• Proveer a las aplicaciones un conjunto de servicios(a través de los “system
services”)
• Eficiencia y equidad en la administración de recursos.