La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

La escritura de programas que interactúen directamente con los componentes hardware de un computador es una tarea bastante tediosa. Por otra parte, si.

Presentaciones similares


Presentación del tema: "La escritura de programas que interactúen directamente con los componentes hardware de un computador es una tarea bastante tediosa. Por otra parte, si."— Transcripción de la presentación:

1

2 La escritura de programas que interactúen directamente con los componentes hardware de un computador es una tarea bastante tediosa. Por otra parte, si se desean ejecutar al mismo tiempo varios programas deben existir mecanismos para proteger los datos y distribuir equitativamente el uso de los recursos del computador entre todos los programas. Con el fin de resolver estos problemas surgieron los sistemas operativos. INTRODUCCION

3 DEFINICION Un sistema operativo es una capa de software que gestiona de forma eficiente todos los dispositivos hardware de un computador y además suministra a los usuarios una interfaz cómoda con el hardware.

4 Servicios de un sistema operativo Ejecución de programas. Acceso a los dispositivos de E/S. Manipulación del sistema de archivos. Comunicación y sincronización. Detección y respuesta a errores. Protección y seguridad.

5 Tipos de un sistema operativo Clasificación en función del número de usuarios que se pueden atender simultáneamente Un sistema operativo se dice que es multiusuario si puede atender simultáneamente a múltiples usuarios. Cada usuario trabaja con el sistema sin percibir que existen otros usuarios conectados. Ejemplos de sistemas operativos multiusuario son: UNIX, Windows Server y Linux. Por el contrario, Un sistema operativo monousuario es aquél que solo puede atender a un único usuario simultáneamente. Ejemplos de sistemas operativos monousuario son: MS-DOS, Windows y Mac OS.

6 Tipos de un sistema operativo Clasificación según el número de programas cargados en la memoria principal En un sistema operativo monoprogramado o con monoprogramación, en la memoria principal del computador se almacena el sistema operativo y un único programa de usuario, que tiene a su disposición todos los recursos del computador. El procesador ejecuta dicho programa ininterrumpidamente desde su inicio hasta su finalización. Cuando finaliza dicho programa se carga otro programa en memoria que pasa a ser ejecutado. Un ejemplo de sistema operativo monoprogramado es MS-DOS. En un sistema operativo multiprogramado o con multiprogramación, en la memoria principal se almacenan, aparte del sistema operativo, varios programas, que deben compartir durante su ejecución los recursos del computador. Si un programa A está siendo ejecutado en el procesador, el sistema operativo puede interrumpir su ejecución para ejecutar otro programa B cargado en la memoria principal. Posteriormente, la ejecución del programa A puede ser reanudada. Se denomina grado de multiprogramación al número de programas cargados en memoria principal. Si dicho grado es constante el número de programas que se cargan en memoria debe ser igual al número de programas que se eliminan en ella.

7 Tipos de un sistema operativo Clasificación en función de los requisitos temporales de los programas a ejecutar Sistemas operativos por lotes o sistemas batch. En estos sistemas los trabajos se procesan agrupados en lotes de trabajos con necesidades similares. En los sistemas por lotes la planificación del procesador es bastante simple, los trabajos son procesados normalmente por orden de llegada, aunque a veces se ordenan los trabajos por tiempo estimado de ejecución y se ejecuta primero el más corto. Sistemas operativos de tiempo compartido o sistemas interactivos. Son sistemas multiusuario con multiprogramación donde cada usuario introduce desde su terminal una orden, bien mediante el uso del teclado o del ratón, y espera por la respuesta del sistema operativo. En todo momento, gracias a la multiprogramación, un usuario cree ser el único que está interaccionando con el computador y tener a su disposición todos sus recursos. Sistemas operativos de tiempo real. Son sistemas con multiprogramación que soportan aplicaciones de tiempo real, que son aquellas que reciben unas entradas procedentes de unos sensores externos, a través de unas tarjetas de adquisición de datos, y deben generar unas salidas en un tiempo de respuesta preestablecido. Tales aplicaciones de tiempo real se usan en experimentos científicos, control industrial, robótico, sistemas de control de vuelo, simulaciones, telecomunicaciones, dispositivos multimedia, etc. Sistemas operativos híbridos. Son aquellos sistemas operativos con capacidad para soportar tantos trabajos por lotes como aplicaciones interactivas o incluso aplicaciones suaves de tiempo real. Normalmente se asigna a los trabajos por lotes una prioridad de ejecución más pequeña que a las aplicaciones interactivas, y a éstas una prioridad de ejecución menor que a las aplicaciones suaves de tiempo real.

8 Tipos de un sistema operativo Clasificación en función de la finalidad del computador Sistemas operativos para macrocomputadores. Los macrocomputadores son computadores de gran tamaño, pueden ocupar toda una sala, con una elevada capacidad de realización de operaciones de E/S. No es extraño que dispongan de miles de discos duros con capacidad total para miles de terabytes de datos. Sistemas operativos para servidores de red. Los servidores de red se pueden implementar en computadores personales de altas prestaciones, estaciones de trabajo o incluso en macrocomputadores. Atienden a múltiples usuarios simultáneamente y posibilitan al usuario el poder compartir recursos hardware y software. También suministran servicios de impresión, gestión de archivos y servicios web. Ejemplos operativos típicos de este tipo son UNIX, Windows Server y Linux. Sistemas operativos para computadores personales. Su principal objetivo es suministrar a un único usuario una interfaz adecuada para la ejecución de programas de aplicación, como hojas de cálculo, navegadores web, correo electrónico, procesadores de texto, etc. Ejemplos destacados son Windows, Mac OS y Linux. Sistemas operativos para computadores de mano. Los sistemas operativos que se ejecutan en un computador de mano (PDAs, teléfonos móviles inteligentes,.. ) deben tener en cuenta las limitaciones de tamaño, potencia y memoria a la hora de ejecutar aplicaciones de tiempo real. Ejemplos de este tipo de sistemas operativos son Palm OS, Windows CE, Symbian y Android. Sistemas operativos integrados. Son aquellos que se ejecutan en un computador que forma parte de otro sistema, como por ejemplo: un televisor, un automóvil, un reproductor de MP3, un reproductor de DVD, etc. Los sistemas operativos integrados atienden las peticiones de aplicaciones de tiempo real que se encuentran almacenadas típicamente en una memoria ROM, por lo que no disponen mecanismos de protección de memoria. Ejemplos de este tipo de sistemas operativos son QNX y VxWorks.

9 Tipos de un sistema operativo


Descargar ppt "La escritura de programas que interactúen directamente con los componentes hardware de un computador es una tarea bastante tediosa. Por otra parte, si."

Presentaciones similares


Anuncios Google