Sunteți pe pagina 1din 22

SISTEMAS OPERATIVOS I

Elaborado por: Lic. Francisco Javier Xilot Alvarez

11

UNIDAD I INTRODUCCIN A LOS SISTEMAS OPERATIVOS

Elaborado por: Lic. Francisco Javier Xilot Alvarez

22

LA COMPUTADORA

Grup Por que es un sistema? o de Part part siste es Prop es ma integ sito rada s s com unesLic. Francisco Elaborado por:
Javier Xilot Alvarez 33

Computadora, PC, maquina

Hardw are
Parte fsica

Softwa re Parte lgica


Elaborado por: Lic. Francisco Javier Xilot Alvarez 44

HARDWARE
Dispositivos de entrada Dispositivos de salida Dispositivos entrada/ salida Unidades de SOFTWARE almacenamiento secundario
Lenguajes Programas Sistemas operativos
Elaborado por: Lic. Francisco Javier Xilot Alvarez 55

software

cin Ens Sistem am Lengu aProgramaci bla n Interpret ajes dor es de Paque De comando Programa tes s alt Compila s dor de Editores o Sistemas progra niv operativo s mas el especi 66 Elaborado por: Lic. Francisco Javier Xilot Alvarez alizad

UBICACIN DEL SISTEMA OPERATIVO Programas Reproducto


Navegador de correo web electrnico r de msica Modo de usuario Programa de interfaz de usuario Modo Kernel Softwar e

Sistema operativo

Impresora, scanner, mouse, teclado ,parlantes Elaborado por: Lic. Francisco Javier Xilot Alvarez

Hardwa re 77

DIFERENCIAS ENTRE EL SO Y PROGRAMAS DE USUARIO


Programas en modo de usuario

Sistema operativo

Son de fcil sustitucin Pueden escribirse. Se componen de pequeas estructuras de cdigo.

Un sistema operativo no puede editarse. Es muy difcil escribir uno. Se componen de extensas lneas de cdigo.

Elaborado por: Lic. Francisco Javier Xilot Alvarez

88

1.1.- Que es un sistema


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.

operativo?

Elaborado por: Lic. Francisco Javier Xilot lvarez

99

1.1.1.- OBJETIVOS DE UN SO
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 10

1.1.2.-FUNCIONES DE UN SO
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 Lic. Francisco Elaborado por: entrada/salida
Javier Xilot Alvarez

11 11

Principales recursos administrados por un SO.


Procesadores Almacenamiento Dispositivos de E/S Datos.

Elaborado por: Lic. Francisco Javier Xilot Alvarez

12 12

1.2.- HISTORIA Y EVOLUCIN DE LOS SO


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 13

TERCERA GENERACIN(1965-1980):

Hardware: Circuitos integrados o Sistema operativo: S. O. de multiprogramacin: ms de un programa residente en memoria principal al mismo tiempo. (grado de multiprogramacin y overhead)
o

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 14 Elaborado por: Lic. Francisco travs de un 14 Javier Xilot desconecta del sistema. terminal, hasta que se Alvarez

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 softwareamigable con el usuario, destinado a usuarios no profesionales y con una interfase grfica Elaborado por: Lic. muy desarrollada.Francisco Javier Xilot Alvarez

15 15

1.3.-Subsistemas de un S. O.
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 16

1.4.-Estructuras de los sistemas operativos 1.4.1.-Sistemas monolticos


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 17

SO con pequea estructura de niveles


Procedimiento principal

Procedimientos de servicio

Procedimientos auxiliares

Elaborado por: Lic. Francisco Javier Xilot Alvarez

18 18

1.4.2.- ESTRUCTURA JERRQUICA


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 19

1.4.3.- MAQUINAS VIRTUALES


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 S. O. S. O. propio hardware S. O. yofrece al nivel inmediatamente superior varias 1 2 3 mquinas virtuales. M. V. M. V. M. V. 1 2 3 PROGRAMA DE CONTROL HARDWARE Elaborado por: Lic. Francisco Javier Xilot Alvarez 20 20

1.4.4.- MODELO CLIENTEEl tipo ms reciente operativos denominado SERVIDORde sistemasejecutado eneslaelmayora de las Cliente-servidor, que puede ser

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 21 Elaborado por: Lic. en su diseo este paradigma. versin de UNIX que contemplaFrancisco 21 Javier Xilot Alvarez

1.4.5.- ESTRUCTURA ORIENTADA AL OBJETO.


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 Elaborado por: Lic. Francisco llamada, el sistemaXilot Alvarez la peticin y, si puede Javier validar

22 22

S-ar putea să vă placă și