miércoles, 20 de agosto de 2014

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



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwjhfgFs0jEV7MIzaYdwllcHoYDoNoHVLKjaz9mOZQpkBZ4eJryON03QYHKLq5EXO75ZSAktehNhNQx88DCMV8aJ71Rj9PBqZ3I30Hq4U-H7kxFb-S2nDOBNiYVUEtPtvDcGzBFRxjtCox/s1600/so1.jpg

No hay comentarios:

Publicar un comentario