ODJETIVOS DE LOS SISTEMAS OPERATIVOS
El objetivo
fundamental de los sistemas de computación es ejecutar los programas de los
usuarios y facilitar la resolución de sus problemas. El hardware se construye
con este fin, pero como este no es fácil de utilizar, se desarrollan programas
de aplicación que requieren ciertas operaciones comunes.
FUNCIONES GENERALES DE LOS SISTEMAS
OPERATIVOS
Aceptar
todos los trabajos y conservarlos hasta su finalización.
Interpretación
de comandos: Interpreta los comandos que permiten al usuario comunicarse con el
ordenador.
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.
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. Definir el orden. (Quien va primero y quien después).
Protección:
Evitar que las acciones de un usuario afecten el trabajo que esta realizando
otro usuario.
Multi
acceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca
de ella.
FUNCIONES BASICAS DE LOS SISTEMAS
OPERATIVOS
Entre las
funciones básicas están:
Proporcionar
comodidad en el uso de un ordenador.
Gestionar de
manera eficiente los recursos del equipo, ejecutando servicios para los
procesos (programas)
Brindar una
interfaz al usuario, ejecutando instrucciones (comandos).
Permitir que
los cambios debidos al desarrollo del propio SO se puedan realizar sin
interferir con los servicios que ya se prestaban
Suministro
de interfaz al usuario
Administración
de recursos
Administración
de archivos
Administración
de tareas
Servicio de
soporte y utilidades
CARACTERIZTICAS DE LOS SISEMAS
OPERATIVOS
En general,
se puede decir que un Sistema Operativo tiene las siguientes características:
Conveniencia.
Un Sistema Operativo hace más conveniente el uso de una computadora.
Eficiencia.
Un Sistema Operativo permite que los recursos de la computadora 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 de la computadora en cuanto a hardware se refiere.
Relacionar
dispositivos. 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
computadoras.
Facilitar
las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el
acceso y manejo de los dispositivos de Entrada/ Salida de la computadora.
SERVICIOS DE LOS SISTEMAS OPERATIVOS
Nos ofrecen
servicios tales como:
Ejecución de
programas.
Operaciones
de E/S.
Manipulación
del sistema de archivos.
Comunicaciones: entre procesos y de red.
Detección de
errores.
Asignación de
recursos: varios usuarios – varios trabajos.
Contabilización:
qué usuarios usan qué recursos.
Protección:
controlar accesos a los recursos.
Seguridad:
cada usuario debe identificarse.
COMPONENTES DE UN SISTEMA OPERATIVO
Gestión de procesos
Un
procesador se dedica exclusivamente a un proceso, con todos sus recursos, no
puede dedicar unos recursos a un proceso y el resto a otro proceso
simultáneamente. Incluye:
Planificación
de procesos: se trata de la parte del sistema operativo que decide qué proceso
emplea el procesador en cada instante de tiempo.
Mecanismos
de comunicación entre procesos: permiten comunicar a dos procesos del sistema
operativo, tales como la mensajería.
Mecanismos
de sincronización: permiten coordinar a procesos que realizan accesos
concurrentes a un cierto recurso.
Administración de memoria principal
Tiene como
objetivo la gestión de la memoria principal, lo que incluye la gestión del
espacio de memoria principal libre y ocupada, así como la asignación de memoria
principal a los procesos.
Administración de ficheros
Gestiona la
manera en que la información se almacena en dispositivos de entrada/salida que
permiten el almacenamiento estable.
Gestión de los dispositivos de
entrada/salida (driver)
Parte del
sistema operativo que conoce los detalles específicos de cada dispositivo, lo
que permite poder operar con él.
Además, el
sistema operativo ofrece:
Lanzador de
aplicaciones: permite el lanzamiento de un programa. Esto incluye los
intérpretes de órdenes textuales y los basados en gestores de ventanas.
Llamadas al
sistema: conjunto de servicios que los procesos pueden solicitar al sistema
operativo.
EXTRUCCTURA DE LOS SISTEMAS
OPERATIVOS
Se
clasifican en tres:
Estructura Monolítica:
Es la
estructura de los primeros sistemas operativos constituidos fundamentalmente
por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal
forma que cada una puede llamar a cualquier otra. Las características:
Construcción
del programa final a base de módulos compilados separadamente que se unen a
través del ligador.
Buena definición
de parámetros de enlace entre las distintas rutinas existentes, que puede
provocar mucho acoplamiento.
Carecen de
protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos
de los recursos de la computadora, como memoria, disco, etc.
Estructura Jerárquica:
A medida que
fueron creciendo las necesidades de los usuarios y se perfeccionaron los
sistemas. Se hizo necesaria una mayor organización del software, del sistema
operativo, donde una parte del sistema contenía subpartes y esto organizado en
forma de niveles.
Máquina Virtual:
Se trata de
un tipo de sistemas operativos que presentan una interface a cada proceso,
mostrando una máquina que parece idéntica a la máquina real subyacente. Estos
sistemas operativos separan dos conceptos que suelen estar unidos en el resto
de sistemas: la multiprogramación y la máquina extendida. El objetivo de los
sistemas operativos de máquina virtual es el de integrar distintos sistemas
operativos dando la sensación de ser varias máquinas diferentes. Es un
software.
La
estructura de este sistema operativo maquina virtuales parte principalmente de
un Kernel que se le denomina como monitor de la máquina virtual lo cual este se
ejecuta sobre el hardware generando así varias máquinas virtuales formando lo
que se llama la multiprogramación.
CLASES DE SISTEMAS OPERATIVOS
Entre los
mas conocidos se encuentran:
Sistema
operativo Beos
Sistema
operativo GNU/Linux
Sistema
operativo MS-DOS
Sistema
operativo Microsoft Windows
Sistema
operativo Unix
Sistema
operativo multicsSistema operativo MenuetOS
Sistema
operativo Sinclair
Sistema
operativo Mac os
Sistema
operativo Windows NT

No hay comentarios:
Publicar un comentario