Вы находитесь на странице: 1из 23

Elaborado por: Lic.

Francisco Javier Xilot Alvarez

Elaborado por: Lic. Francisco Javier Xilot Alvarez

Por que es un sistema?


Grupo de partes

sistema

Partes integradas
Propsitos comunes

Elaborado por: Lic. Francisco Javier Xilot Alvarez

Elaborado por: Lic. Francisco Javier Xilot Alvarez

Dispositivos de entrada Dispositivos de salida Dispositivos entrada/ salida Unidades de almacenamiento secundario

SOFTWARE
Lenguajes Programas Sistemas operativos
Elaborado por: Lic. Francisco Javier Xilot Alvarez

Lenguajes

Programacin

Mquina Ensamblador De alto nivel

Programas

Aplicacin Sistema

Paquetes de programas especializados

Interpretes comandos Compilador Editores

de

Sistemas operativos

Elaborado por: Lic. Francisco Javier Xilot Alvarez

Programas Navegador de correo web electrnico Modo de usuario

Reproductor de msica
Software

Programa de interfaz de usuario

Modo Kernel

Sistema operativo

Impresora, scanner, mouse, teclado ,parlantes


Elaborado por: Lic. Francisco Javier Xilot Alvarez

Hardware
7

Programas en modo de usuario


Son de fcil sustitucin Pueden escribirse. Se componen de

Sistema operativo
Un sistema operativo no

pequeas estructuras de cdigo.

puede editarse. Es muy difcil escribir uno. Se componen de extensas lneas de cdigo.

Elaborado por: Lic. Francisco Javier Xilot Alvarez

1.1.- Que es un sistema operativo?


Es el Software principal dentro de una computadora. Es un programa que acta como intermediario entre el hardware y el usuario de un ordenador. Es un grupo de programas de proceso, con las rutinas necesarias para mantener continuamente funcionales dichos programas. Para que funcionen los dems programas, cada PC de uso general debe contar con un sistema operativo.

Elaborado por: Lic. Francisco Javier Xilot lvarez

Objetivo Principal
Optimizar todos los recursos del sistema para

soportar los requerimientos. Dicho de otra forma, lograr que el sistema de computacin se use de manera cmoda. Un sistema operativo asegura que todas las partes de una PC trabajen conjunta y eficientemente.

Objetivo secundario
Que el Hardware de la PC se use de

manera eficiente.

Elaborado por: Lic. Francisco Javier Xilot lvarez

10

Controlar y compartir el hardware

entre los usuarios. Corre aplicaciones o programas. Administrar la informacin y permitir compartirla entre los usuarios. Definir la interfaz del usuario Planificar recursos entre usuarios. Facilitar la entrada/salida Recuperarse de los errores
Elaborado por: Lic. Francisco Javier Xilot Alvarez

11

Procesadores Almacenamiento Dispositivos de E/S Datos.

Elaborado por: Lic. Francisco Javier Xilot Alvarez

12

Generacin Cero (dcada de 1940):

Carencia total de S. O. Completo acceso al lenguaje de mquina. Primera generacin (1945-1955): bulbos y conexiones: Carencia de S. O. En los aos cincuenta comienzan como transicin entre trabajos, haciendo la misma ms simple. Segunda generacin (1955-1965): Hardware: transistores, tarjetas perforadas. Sistema operativo:

S. O. de trabajo nico: slo se dedica a preparar el sistema para la llegada de trabajos. S. O. por lotes (batch): automatiza la secuencia de operaciones involucradas en la ejecucin de un programa usando ordenes que lee, interpreta y ejecuta el monitor de lotes (porcin de cdigo residente en memoria).

Elaborado por: Lic. Francisco Javier Xilot lvarez

13

TERCERA GENERACIN (1965-1980):

oHardware: Circuitos integrados oSistema operativo: S. O. de multiprogramacin: ms de un programa residente en memoria principal al mismo tiempo. (grado de multiprogramacin y overhead)
S. O. de multiprocesamiento: ms de un procesador. S. O. multiusuario o multiacceso: permite acceder a varios usuarios a un mismo ordenador mediante terminales interactivos (tiempo de respuesta). S. O. de tiempo compartido: multiprogramacin, multiusuario e interactivo. El usuario tiene la impresin de que es l el nico que trabaja con la mquina. Sesin de trabajo: desde que el usuario se conecta a travs de un terminal, hasta que se desconecta del sistema.

Elaborado por: Lic. Francisco Javier Xilot Alvarez

14

Hardware: microprocesador (computadoras personales) Sistema operativo: para comunicar varias maquinas.

Cuarta generacin (1980-1990)

S. O. de red: el usuario es consiente de la existencia de varias mquinas e indica de forma explicita con cual desea trabajar. S.O. distribuido: el usuario no es consiente de las mquinas conectadas entre si (transparencia).
Aparicin de software amigable con el usuario, destinado a usuarios no profesionales y con una interfase grfica muy desarrollada.

Elaborado por: Lic. Francisco Javier Xilot Alvarez

15

Un sistema tan grande y complejo como un sistema operativo debe construirse utilizando la estrategia de divide y vencers. Es decir dividir las tareas en fragmentos pequeos, cada uno de estos fragmentos debe ser una porcin bien definida del sistema, con entradas y salidas cuidadosamente bien especificadas.

1. 2. 3. 4. 5. 6. 7. 8.

Administracin de procesos. Administracin de la memoria principal. Administracin del almacenamiento secundario. Administracin del sistema (dispositivos) E/S. Administracin de archivos. Sistemas de proteccin. Redes. Sistema interprete de mandatos.

Elaborado por: Lic. Francisco Javier Xilot Alvarez

16

En este apartado se exponen las formas en que los distintos subsistemas se interconectan y unen par a formar un ncleo. Son tambin conocidos como estructura sencilla. 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. Proceso para requerir un servicio del S. O.: el programa de usuario coloca los parmetros necesarios en los lugares previamente definidos, y seguidamente ejecuta una llamada al supervisor (se cambia de modo usuario a modo supervisor), transfiriendo el control al S. O. que examina dichos parmetros y determina el procedimiento que debe invocar. Cuando se complete la llamada devuelve el control al programa de usuario.

Elaborado por: Lic. Francisco Javier Xilot Alvarez

17

Procedimiento principal

Procedimientos de servicio

Procedimientos auxiliares

Elaborado por: Lic. Francisco Javier Xilot Alvarez

18

Tambin conocida como enfoque por capas y Estructura en estratos. Se organizan en una jerarqua de niveles o capas, esta construido cada uno de ellos sobre el otro que tiene menor jerarqua. Programas de los usuarios Administracin de dispositivos de E/S Comunicacin entre operador y procesos Administracin de la memoria Planificacin de la UCP Hardware Estructura de capas de SO. THE (sistema operativo Technische Hogeschool Eindhoven)

Elaborado por: Lic. Francisco Javier Xilot Alvarez

19

Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una mquina que parece idntica a la mquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramacin y la mquina extendida. El objetivo de los sistemas operativos de mquina virtual es el de integrar distintos sistemas operativos dando la sensacin de ser varias mquinas diferentes. Es decir, crea ilusiones (mquinas virtuales) de la mquina real, permitiendo que en cada mquina virtual se ejecute un S. O. distinto. El programa de control es el que se ejecuta directamente sobre el propio hardware yofrece al nivel inmediatamente superior varias mquinas virtuales. S. O. 1 M. V. 1 S. O. 2 S. O. 3

M. V. 2 HARDWARE

M. V. 3

PROGRAMA DE CONTROL

Elaborado por: Lic. Francisco Javier Xilot Alvarez

20

El tipo ms reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser ejecutado en la mayora de las computadoras, ya sean grandes o pequeas. Este sistema sirve para toda clase de aplicaciones por tanto, es de propsito general y cumple con las mismas actividades que los sistemas operativos convencionales. El ncleo tiene como misin establecer la comunicacin entre los clientes y los servidores. Los procesos pueden ser tanto servidores como clientes. Por ejemplo, un programa de aplicacin normal es un cliente que llama al servidor correspondiente para acceder a un archivo o realizar una operacin de entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente puede actuar como servidor para otro. Este paradigma ofrece gran flexibilidad en cuanto a los servicios posibles en el sistema final, ya que el ncleo provee solamente funciones muy bsicas de memoria, entrada/salida, archivos y procesos, dejando a los servidores proveer la mayora que el usuario final o programador puede usar. Estos servidores deben tener mecanismos de seguridad y proteccin que, a su vez, sern filtrados por el ncleo que controla el hardware. Actualmente se est trabajando en una versin de UNIX que contempla en su diseo este paradigma.
Elaborado por: Lic. Francisco Javier Xilot Alvarez

21

Se basan en una coleccin de objetos, donde las funciones del sistema son un tipo de objeto (ficheros, dispositivos, etc). La interaccin entre dichos objetos viene determinada por las

capacidades que cada uno tenga para actuar con el otro.

El kernel es el responsable del mantenimiento de las definiciones de los tipos de objetos soportados y del control de los privilegios de acceso a los mismos. Cuando un programa desee realizar una operacin sobre un objeto determinado, deber ejecutar una llamada al sistema, indicando qu derechos tiene para poder utilizarlo y qu operacin intenta llevar a cabo. Como resultado de dicha llamada, el sistema validar la peticin y, si puede ser aceptada, permitir la realizacin de dicha operacin
Elaborado por: Lic. Francisco Javier Xilot Alvarez

22

Elaborado por: Lic. Francisco Javier Xilot Alvarez

23