2. DEFINICIÓN
Un sistema operativo es un grupo de programas de proceso con las rutinas de control
necesarias para mantener continuamente operativos dichos programas.
* El sistema operativo es la serie de programas, dispuestos ya sea en el software o en la memoria
fija (micro código), que hacen al hardware utilizable.
* Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del
hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de
los recursos de hardware del sistema. En una definición informal es un sistema que consiste en
ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de
E/S entre los diversos programas que compiten por ellos.
* Es también un programa que actúa como intermediario entre el usuario y el hardware de un
computador y su propósito es proporcionar un entorno en el cual el usuario pueda ejecutar
programas.
3. OBJETIVOS
Comodidad para los usuarios: El sistema operativo hace que el
usuario vea una maquina virtual que es más sencilla de programar y
utilizar.
Eficiencia: El sistema operativo gestiona los recursos del sistema
de forma eficaz, su función es en este caso la de un gestor de
recursos.
4. FUNCIONES
Aceptar todos los trabajos y conservarlos hasta su finalización: Un programa
en ejecución debe poder detenerse su ejecución ya sea normalmente o
anormalmente.
Interpretación de comandos: Interprete de órdenes o de comandos que es la
interfaz entre el usuario y el sistema operativo.
Control de recursos: Coordina y manipula el hardware de la computadora,
como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
Contabilidad de recursos: establece el costo que se le cobra a un usuario por
utilizar determinados recursos.
5. Manejo de dispositivos de e/s: Organiza los archivos en diversos
dispositivos de almacenamiento, como discos flexibles, discos duros,
discos compactos o cintas magnéticas.
Manejo de errores: Gestiona los errores de hardware y la pérdida de
datos.
Secuencia de tareas: El sistema operativo debe administrar la manera
en que se reparten los procesos.
Protección: Evitar que las acciones de un usuario afecten el trabajo
que está realizando otro usuario.
Multiacceso: Un usuario se puede conectar a otra máquina sin tener
que estar cerca de ella.