Está en la página 1de 24

UNIDAD DE COMPETENCIA 1

Identifica los componentes y clasifica los sistemas operativos con un criterio tcnico.

CONOCIMIENTOS
1.- Introduccin sistemas operativos 1.1.- Definicin de sistemas operativos 1.2.- Evolucin de los sistemas operativos 1.3.- Interfaces del sistema operativo 1.3.1.- Las llamadas al sistema 1.3.2.- El interprete de rdenes 1.4.- Llamadas al sistema y protecin 1.5.- Estructura de los sistemas operativos 1.5.1.- Sistemas monolticos 1.5.2.- Modelo cliente servidor 1.6.- Clasificacin de los sistemas operativos 1.6.1.- Respecto al modo de trabajo del usuario 1.6.2.- Respecto al nmero de usuarios 1.6.3.- Respecto al propsito 1.6.4.- Al existir varios procesadores

n u s e a u m Q iste o? v s i t a r e p o

DEFINICIN DE SISTEMA OPERATIVO?


Un programa que acta como intermediario entre el usuario de un computador y el hardware del mismo. Un sistema operativo es un conjunto de programas que gestionan de una manera eficiente un sistema de informacin para proporcionar al usuario un interface de sencillo manejo.

Un sistema operativo es un programa de ordenador que gestiona los recursos de la mquina (CPU, memoria, dispositivos de E/S, discos, red, etc.)

DEFINICIN DE SISTEMA OPERATIVO?


Conjunto de programas, implementados como software o firmware, que permiten utilizar el HW del computador a todos los usuarios, alcanzando buenas prestaciones.

Un Sistema Operativo es un conjunto de programas que controla los dispositivos que forman el ordenador (memoria y perifricos), administra los recursos y gestiona la ejecucin del resto del software.

NIVELES DE SOFTWARE Y HARDWARE

FUNCIONES
1. Constitucin de una mquina virtual o extendida Entrada/salida (E/S). Memoria Sistema de ficheros Proteccin y tratamiento de errores Interaccin a nivel de programa 2. Utilizacin compartida de recursos

OBJETIVOS DEL SISTEMA OPERATIVO?


Objetivos:
Proporcionar al usuario una mquina amigable Gestionar eficientemente el HW del computador Ejecutar programas y facilitar la solucin de los problemas del usuario Hacer un uso conveniente del computador Usar el computador de forma eficiente Proporcionar una mquina virtual extendida

TRABAJO AUTNOMO

HISTORIA Y EVOLUCIN

DE LOS SISTEMAS OPERATIVOS

INTERFACES DEL SISTEMA OPERATIVO?

Llamadas al sistema Interprete de ordenes

MODOS Y LLAMADAS DE SISTEMA

Modo Usuario

Programa 2 del usuario Programa 1 del usuario


1 4

Modo Ncleo

Tabla de despacho

Procedimiento de servicio

LLAMADAS AL SISTEMA
Definen Interfaz entre el S.O. y los programas de usuario Dependen mucho de la mquina y en ocasiones estn en cdigo ensamblador Lenguajes de alto nivel tienen libreras de procedimientos que permiten hacer llamadas al sistema Un proceso de usuario necesita un servicio del S.O. Corresponde a una llamada al sistema retorna el control al S.O. Entonces el S.O. realiza las siguientes tareas: determina qu quiere el proceso invocador, examinando los parmetros ejecutar la llamada al sistema devuelve el control a la instruccin que est despus de la llamada al sistema Llamada a un procedimiento especial que se ejecuta en Modo ncleo

INTERPRETE DE ORDENES

VISIONES DEL SISTEMA OPERATIVO?


Descendente: Mquina extendida o virtual Mira la mquina desde arriba y ves una mquina virtual fcil de usar El SO proporciona las herramientas para el uso cmodo del HW Sin el SO tendramos que programar la mquina desnuda Ascendente: Administrador o controlador de recursos Mira la mquina desde el punto de vista del HW (hacia arriba) Se ve un SW que gestiona y administra ese HW (CPU, MEM y E/S). EL SO es el gobierno del HW. El SO debe administrar los recurso sin consumirlos

FUNCIONES

FUNCIONES DE LOS SISTEMAS OPERATIVOS Desde el punto de vista del usuario comn.
Comandos para entrar y abandonar el sistema. rdenes para modificar la clave de entrada. Comandos para definir las caractersticas de un terminal. Establecer las rutas de bsqueda. Ejecucin y control de programas. Para establecer prioridades en los procesos. Para la manipulacin de ficheros y subdirectorios. Para la informacin de estado. rdenes de administracin.

Desde el punto de vista del programador de aplicaciones.


Creacin de procesos y borrado. Comunicacin y sincronizacin de procesos. Actividades de temporizacin. Gestin y uso de recursos. Asignacin y liberacin de memoria. Establecimiento de prioridades.

Proteccin del sistema


Proteccin de E/S: Para conseguirla se diferencian dos modos de operacin: modo usuario y modo supervisor. El cambio de un modo a otro se controla por parte del S.O., siendo slo posible el cambio a modo supervisor desde un usuario por medio de llamadas a funciones del S.O. De este modo ciertas instrucciones slo se ejecutarn en modo supervisor y el S.O. Podr controlar como se realiza la E/S. Proteccin de la memoria: para que la proteccin de memoria sea eficiente, se necesita generalmente recursos hardware por los que se controla el acceso a la memoria. La implementacin de este control, vara dependiendo de la gestin que se haga. De esta manera tambin se consigue proteger la E/S.

RESUMIDAMENTE LAS TAREAS QUE DEBE LLEVAR A CABO UN SISTEMA OPERATIVO SON:
1) Gestin de la CPU: Responsable de iniciar los programas, finalizarlos, interrumpirlos, reanudarlos, etc. Tambin debe permitir la comunicacin de la CPU con el exterior. 2) Gestin de memoria: Controla la cantidad de memoria que necesita cada programa. Permite la coexistencia de varios procesos en memoria central. 3) Gestin de E/S: Los programas acceden a los perifricos de forma sencilla. 4) Gestin de dispositivos de almacenamiento: organiza la informacin en archivos y carpetas y permite el acceso rpido y eficiente a dicha informacin. 5) Intrprete de comandos: Las rdenes del usuario son interpretadas y llevadas a cabo.

CLASIFICACIN DE LOS SISTEMAS OPERATIVOS

TIPOS DE SISTEMAS OPERATIVOS


S.O. DE MAINFRAME Orientados al procesamientos de varios trabajos a la vez, que casi todos necesitan gran cantidad de E/S 3 tipos de servicios: por lotes, procesamiento de transacciones y tiempo compartido Ejemplo de S.O.: OS/390 S.O. DE SERVIDOR Los servidores pueden ser PCs muy potentes, estaciones de trabajo o incluso mainframes. Dar servicio a mltiples usuarios a travs de la red Permiten compartir recursos HW y SW Prestan servicios de impresin, de ficheros o de Web Ejemplo de S.O.: UNIX (Linux, FreeBSD, Solaris), Windows 2000

TIPOS DE SISTEMAS OPERATIVOS


S.O. MULTIPROCESADOR S.O. para trabajar con computadoras paralelas, multicomputadoras o multiprocesadores Suelen ser S.O. de servidor, con funciones aadidas especiales para comunicacin y conectividad Ejemplo: Linux en un IBM SP-2 S.O. PARA ORDENADORES PERSONALES Su misin es presentar una buena interfaz a un nico usuario Su principal uso procesamiento de textos, hojas de clculo, acceso a Internet, etc. Ejemplos de S.O. Windows, Linux, MacOS X (Basado en FreeBSD)

TIPOS DE SISTEMAS OPERATIVOS


S.O. DE TIEMPO REAL
Su parmetro clave es el tiempo S.O. de tiempo real riguroso: es indispensable que la accin se efecte en cierto momento, o en un intervalo un ejemplo de su uso est en los procesos industriales controlando mquinas de produccin, centrales nucleares, controladores de aviacin, etc. S.O. de tiempo real no riguroso : es aceptable no cumplir de vez en cuando un plazo, aunque esa imprecisin se tiene que ajustar a unos parmetros, como un porcentaje de fallo un ejemplo de su uso son los sistemas de audio digital o multimedia, VxWorks y QNX

TIPOS DE SISTEMAS OPERATIVOS


S.O. INTEGRADOS Para computadoras de bolsillo (palm-top) y sistemas integrados. Tienen caractersticas de S.O. en tiempo real con limitaciones de tamao, memoria y consumo de electricidad Ejemplos: PalmOS y Windows CE (Consumer Electronic), Linux&QTEmbed S.O. DE TARJETA INTELIGENTE Son los ms pequeos, se ejecutan en tarjetas inteligentes del tamao de una tarjeta de crdito que contienen una CPU Grandes limitaciones: potencia de procesamiento y memoria Realizan como mucho una o varias funciones Orientadas a Java un intrprete de la Mquina Virtual de Java Los applets se descargan a la tarjeta y la JVM los interpreta Si hay varios applets multiprogramacin y planificacin