1.4. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
Sistemas operativos
Conjunto de programas destinados a permitir la comunicación del usuario con un ordenador y gestionar recursos de manera eficiente. Comienza a trabajar cuando se enciende el computador y gestiona el hardware de la maquina desde los niveles más básicos.
Objetivo principal: lograr un uso cómodo del hardware.
Objetivo secundario: utilización eficiente del hardware.
Característica de un Sistema Operativo
Un Sistema Operativo tiene las siguientes características:
* Conveniencia. Un Sistema Operativo hace más conveniente el uso de un ordenador.
* Eficiencia. Un Sistema Operativo permite que los recursos del ordenador se usen de la manera más eficiente posible.
* Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
* Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos del ordenador en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
* Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
* Organizar datos para acceso rápido y seguro.
* Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de ordenadores.
* Procesamiento por bytes de flujo a través del bus de datos.
* Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida del ordenador.
* Técnicas de recuperación de errores.
* Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación está siendo ocupada por otro usuario.
* Generación de estadísticas. Permite que se puedan compartir el hardware y los datos entre los usuarios.
* El software de aplicación son programas que se utilizan para diseñar, tal como el procesador de textos, lenguajes de programación, hojas de cálculo, etc.
* El software de base sirve para interactuar el usuario con la máquina. Está compuesto por: cargadores, compiladores, ensambladores y macros.
Se deben observar dos tipos de requisitos cuando se construye un sistema operativo:
Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al que se le quiere destinar.
Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.