You are on page 1of 24

GESTION DE SISTEMAS OPERATIVOS

INTRODUCCION A LOS SISTEMAS OPERATIVOS

Profesor: Ing. Victor A. Cuspoca Castao e-mail: vacuspoca@gmail.com

Introduccin a los Sistemas Operativos 1

Ing. Vctor A. Cuspoca C.

INTRODUCCION A LOS SISTEMAS OPERATIVOS


Complejidad del Sistema Razn de Ser de los Sistemas Operativos Capas del Sistema Operativo Que es un Sistema Operativo Maquina Extendida (Virtual) o Administrador de Recursos? Virtualizacin Funciones del Sistema Operativo -Maquina ExtendidaFunciones del Sistema Operativo Administrador Recursos Historia de los Sistemas Operativos Abstraccin de hardware de Maquina Procesador, memoria, disco, cintas, dispositivos E/S, Buses
Introduccin a los Sistemas Operativos 2

Ing. Vctor A. Cuspoca C.

INTRODUCCION A LOS SISTEMAS OPERATIVOS


Arranque de maquina Control del Sistema Operativo en el procesador Tipos de Sistemas Operativos Conceptualizacin de Sistemas Operativos.

Introduccin a los Sistemas Operativos 3

Ing. Vctor A. Cuspoca C.

Introduccin a los Sistemas Operativos


Las maquinas de computo, poseen un gran conjunto de dispositivos que interactan entre si dentro de sta, lo que hace que sea un SISTEMA BASTANTE COMPLEJO. y por tanto resulte extremadamente difcil escribir programas que controlen correctamente todos estos componentes.
Introduccin a los Sistemas Operativos 4

Ing. Vctor A. Cuspoca C.

Introduccin a los Sistemas Operativos


Esta es la razn de ser de los SISTEMAS OPERATIVOS, ayudarnos a gestionar todos estos dispositivos de forma ptima, amigable y sencilla.

Introduccin a los Sistemas Operativos 5

Ing. Vctor A. Cuspoca C.

Capas del Sistema Operativo


SHELL GUI
Programas de aplicacin Modo Usuario

Modo Usuario
Modo Kernel
Instrucciones Mov, Sum, etc Agrupacin en unidad funcional Operaciones Aritmetica-logicas

Programas del Sistema

Modo Privelig.

Hardware

Introduccin a los Sistemas Operativos 6

Ing. Vctor A. Cuspoca C.

Que es un Sistema Operativo?


Capa de Software
Modo Kernel

Software Usuario

Gestin de Dispositivos de Maquina

Puente (interfaz)

Hardware Maquina
Introduccin a los Sistemas Operativos 7

Ing. Vctor A. Cuspoca C.

Maquina Extendida o Administrador de recursos?


Maquina Extendida

Sistema Operativo
Administrador Recursos Simple
Introduccin a los Sistemas Operativos 8

Ing. Vctor A. Cuspoca C.

Virtualizacin
Es la abstraccin de los recursos de una computadora la cual permite manejar,

gestionar y arbitrar los cuatro recursos principales de una computadora (CPU, Memoria, Red, Almacenamiento)

Introduccin a los Sistemas Operativos 9

Ing. Vctor A. Cuspoca C.

Virtualizacin
Ofrece: Uso mas eficiente de recursos Disminucin de costos Fallos controlados aislados

Aumento de seguridad Rpido suministro Movilidad


Introduccin a los Sistemas Operativos 10

Ing. Vctor A. Cuspoca C.

Funciones
Sistema Operativo como Maquina Extendida
Permite la ABSTRACCION de alto nivel de forma clara y sencilla. Ejemplo: El uso de la unidad de diskette requiere de una gran complejida tales como mover el brazo del disco y formatear pistas, as como para inicializar, detectar, resetear y recalibrar el controlador y las unidades de disco entre otras.

Introduccin a los Sistemas Operativos 11

Ing. Vctor A. Cuspoca C.

Funciones
Sistema Operativo como Maquina Extendida
La ABSTRACCION de alto nivel para el ejemplo de la unidad de diskette podria ser simplemente que el Disco contiene una coleccion de ficheros con nombre y que cada fichero puede abrirse para lectura o escritura para posteriormente cerrarse.
En conclusin el S.O presta una variedad de servicios que los programas/dispositivos pueden obtener empleando instrucciones especiales o LLAMADAS AL SISTEMA

Introduccin a los Sistemas Operativos 12

Ing. Vctor A. Cuspoca C.

Funciones
Sistema Recursos Operativo como Administrador de

Ya que permite la asignacin ordenada y controlada

Procesador Memoria Dispositivos E/S


Introduccin a los Sistemas Operativos 13

Determina que programa est utilizando que recurso


Ing. Vctor A. Cuspoca C.

Funciones
Ejemplo de Sistema Operativo como Administrador de Recursos:
Compartir Recursos usando Multiplexacin

CPU, IMPRESORA

MEMORIA, DISCO DURO Ing. Vctor A. Cuspoca C.

Introduccin a los Sistemas Operativos 14

CLASE 2

Introduccin a los Sistemas Operativos 15

Ing. Vctor A. Cuspoca C.

Un poco de historia de los Sistemas Operativos


Inicio (1792-1871) con el primer Ordenador Digital Charles Babbage Maquina puramente mecnica. La Primera Generacin (1945-1955): Tubos de Vaco y Tableros de Conexiones
Maquinas con programacin enfocada a clculos numricos bsicos. Inicialmente se us rels que fueron mejoradas con tubos de vacio, pero eran MUY lentas. Se controlaba por tableros de conexin (no assembler) Evolucin a tarjetas perforadas (no S.O)
Introduccin a los Sistemas Operativos 16

Ing. Vctor A. Cuspoca C.

Un poco de historia de los Sistemas Operativos


La Segunda Generacin (1955-1965): Transistores y Sistemas de procesamiento por Lotes
Cambio radical por inclusin del transistor. (surge S.O FMS Y IBSYS) Fabricacin para venta $$$ costosos separacin de roles Origen Mainframe programacin FORTRAN/ Aassembler tarj.perfor Surge el procesamiento por lotes

Introduccin a los Sistemas Operativos 17

Ing. Vctor A. Cuspoca C.

Un poco de historia de los Sistemas Operativos


La Segunda Generacin (1955-1965): Transistores y Sistemas de procesamiento por Lotes
Tarjetas de control interpretes de comandos Clculos mas complejos (ingeniera)

Introduccin a los Sistemas Operativos 18

Ing. Vctor A. Cuspoca C.

Un poco de historia de los Sistemas Operativos


La Tercera Generacin (1965-1980): Circuitos Integrados y Multiprogramacin
Unificacin de las 2 lneas producidas (1401 y 7094) Maquina System360 con Circuito Integrado (IBM) Mayor rapidez, menor costo Modelo en la industria familia de pc compatibles Sistema Operativo OS/360 Multiprogramacin Tcnica spooling (grabar de tarjetas a discos) desaparecen tarjetas lectoras Sistema MULTICS Origen UNIX

Introduccin a los Sistemas Operativos 19

Ing. Vctor A. Cuspoca C.

Un poco de historia de los Sistemas Operativos


La Tercera Generacin (1965-1980): Circuitos Integrados y Multiprogramacin
Dos versiones UNIX incompatibles (System V y BSD) origin estndar POSIX (IEEE) POSIX: Estndar que define la Interfaz mnimas de llamadas al sistema que deben ser capaces de entender los sistemas UNIX compatibles. Se crea el MINIX, clon pequeo de UNIX que dio origen al hoy LINUX (Linus Torvalds)

Introduccin a los Sistemas Operativos 20

Ing. Vctor A. Cuspoca C.

10

Un poco de historia de los Sistemas Operativos


La Cuarta Generacin (de 1980 hasta la fecha): Computadoras Personales
Circuitos integrados a gran escala Chips (microprocesador) Nueva arquitectura (8080 Intel) Nuevo sistema operativo CP/M desarrollado por Digital Research (Gary Kindall) Nuevo diseo maquina IBM (PC) 80 uso interprete de BASIC D.O.S
Originalmente creado en Seattle Computer Products por Tim Paterson.

Evolucin a MS-DOS instalado en maquinas IBM AT CPU 80286 Intel. MS-DOS interprete de comandos Orgenes en Unix (Xenix) Luego surgi GUI (Steve Jobs) primero en adoptarla fue Applet luego Windows Surge sistemas de 16 bits (Windows 95 y 98) Posteriormente 32 bits Windows NT.
Introduccin a los Sistemas Operativos 21

Ing. Vctor A. Cuspoca C.

ABSTRACCION DE HARDWARE DE MAQUINA


Conceptualmente una maquina de computador se podra

abstraer como un modelo con CPU, memoria, dispositivos


E/S interconectados por varios buses de datos.

Introduccin a los Sistemas Operativos 22

Ing. Vctor A. Cuspoca C.

11

HARDWARE DE MAQUINA
PROCESADOR
El cerebro del ordenador es la CPU, la cual toma instrucciones de la memoria y las ejecuta.

Ciclo Bsico

1
Tomar Instruccin de memoria

2
Decodificar Obtener Tipo y Operandos

3
Ejecutar

Ejecutar instrucciones subsiguientes


Introduccin a los Sistemas Operativos 23

Ing. Vctor A. Cuspoca C.

HARDWARE DE MAQUINA
PROCESADOR
Variables importantes

CPU
Resultados temporales

Registros Internos

Introduccin a los Sistemas Operativos 24

Ing. Vctor A. Cuspoca C.

12

HARDWARE DE MAQUINA
Contener variables
REGISTROS
Visibles al programador

Resultados Temporales Program Counter (Dir.mem next instruct) Apuntador de Pila: (Conjunto vr de c/procdmto input) PSW: Program Status Word (Bits cdigo determina estado
del programa modo kernel)

Introduccin a los Sistemas Operativos 25

Ing. Vctor A. Cuspoca C.

HARDWARE DE MAQUINA
PROCESADOR
MODO KERNEL: Ejecucin de cualquier instruccin del conjunto de instrucciones. MODO USUARIO: No permite instrucciones que implique E/S, proteccin de memoria, ni el bit del PSW, aqu tienen lugar los programas de usuario. LLAMADAS AL SISTEMA: Permite cambiar estando en modo usuario al modo kernel, para obtener servicios del sistema operativo.
Introduccin a los Sistemas Operativos 26

Ing. Vctor A. Cuspoca C.

13

HARDWARE DE MAQUINA
PROCESADOR
CHIPS CON MULTIHILAMIENTO: Permite que CPU contenga el estado de 2 hilos de ejecucin (threads) distintos y luego alterne entre ellos en nano-segundos. Ejp: Pentium 4 (Core 2 excepcion) CHIPS CON MULTINUCLEO: Son CPU con 2, 4 o mas ncleos en su interior, que para hacer uso de estos se requiere S.O Multiprocesador.
Introduccin a los Sistemas Operativos 27

Ing. Vctor A. Cuspoca C.

HARDWARE DE MAQUINA
MEMORIA
En teora debe ser extremadamente rpida (mas rpida que la velocidad de ejecucin de una

instruccin), gran tamao y econmica.


Jerarqua de capas: Capas superiores tienen mayor velocidad, menor capacidad y mayor costo por bit que las capas inferiores.
Introduccin a los Sistemas Operativos 28

Ing. Vctor A. Cuspoca C.

14

HARDWARE DE MAQUINA
Memoria y la Jerarqua de capas

Caros pero rpido

32 x 32 bits
Lineas de cache = 64 bytes

64 x 64 bits
Hardware Controla Parcialmente

RAM

No volatil

Introduccin a los Sistemas Operativos 29

Ing. Vctor A. Cuspoca C.

HARDWARE DE MAQUINA
Memoria CACHE Compartida
Core 1 Core 2 Cach L1 (16Kb)

Core 1 L2

Core 2 L2

Cach L2
Core 3 Core 4 Core 3 L2 Core 4 L2

PROCESADOR INTEL
Introduccin a los Sistemas Operativos 30

PROCESADOR AMD
Ing. Vctor A. Cuspoca C.

15

HARDWARE DE MAQUINA
DISCOS: Dispositivo mecnico, implica lentitud El tiempo para accesar en forma aletoria a un H.D es 3 veces mas lento que RAM).
Posee CILINDROS, PISTAS ( track) que se divide en SECTORES. Concepto Memoria Virtual.

Introduccin a los Sistemas Operativos 31

Ing. Vctor A. Cuspoca C.

HARDWARE DE MAQUINA
CINTAS: Ultimo elemento en la jerarqua de capas Mayor ventaja bajo costo. Desventaja incremento de baja velocidad para grabar Actualmente orientado a Disco ptico.

Introduccin a los Sistemas Operativos 32

Ing. Vctor A. Cuspoca C.

16

HARDWARE DE MAQUINA
DISPOSITIVOS E/S: Interactan mucho con el S.O Consta de 2 partes: Dispositivo controlador Dispositivo en si Operaciones In y Out operan con INTERRUPCIONES

Introduccin a los Sistemas Operativos 33

Ing. Vctor A. Cuspoca C.

HARDWARE DE MAQUINA
BUSES: Autopistas manejan todo el trafico Procesador y Memoria Cada dispositivo se conecta a travs de un bus (cach. Local, memoria, PCI, SCSI,USB, IDE e ISA) Funcionalmente se clasifican: Bus de datos Bus de Direcciones Bus de Control
Introduccin a los Sistemas Operativos 34

Ing. Vctor A. Cuspoca C.

17

HARDWARE DE MAQUINA
SECUENCIA ARRANQUE DE COMPUTADORA

BIOS Contiene software de E/S bajo nivel, ubicado en un a RAM tipo flash (no voltil) Pasos: 1. BIOS inicia ejecucin 2. Verifica tamao RAM instalada 3. Valida teclado y dispositivos bsicos instalados 4. Explora buses ISA y PCI 5. Determina dispositivo de arranque CMOS 6. Lee primer sector de arranque, sube a mem Ejec. 7. S.O consulta a BIOS info configuracin.
Introduccin a los Sistemas Operativos 35

Ing. Vctor A. Cuspoca C.

COMO EL S.O MANTIENE CONTROL SOBRE LA CPU?


Operaciones en Modo Dual: Modo Usuario (bit 1) Modo Kernel bit 0 = supervisor = del sistema = privileg

Temporizadores: (contador = 0 interrupcin) Impide que programa de usuario Bucles infinitos Impide que llamadas al sistema No devuelvan CTRL
Introduccin a los Sistemas Operativos 36

Ing. Vctor A. Cuspoca C.

18

COMO EL S.O MANTIENE CONTROL SOBRE LA CPU?


EJEMPLO: Un contador de 10 bits con un reloj de 1
milisegundo permitir interrupciones a intervalos entre 1 - 1024 milisegundos, cada 1 mseg.

Lo anterior permitir retomar el control al S.O


Cuando Temporizador interrumpe CTRL se transfiere automticamente al sistema operativo.

Introduccin a los Sistemas Operativos 37

Ing. Vctor A. Cuspoca C.

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo de MainFrame: Estn claramente orientados al procesamiento de varios trabajos a la vez, necesitando la mayora de esos trabajos prodigiosas cantidades de E/S. Los servicios que ofrecen suelen ser de tres tipos: Procesamiento por lotes Procesamiento de transacciones Tiempo compartido.
Introduccin a los Sistemas Operativos 38

Ing. Vctor A. Cuspoca C.

19

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo de Servidores: Dan servicio a mltiples usuarios a travs de una red, permitindoles compartir recursos de hardware y softw. De Multiprocesadores: Necesitan sistemas operativos especiales Variaciones de los sistemas operativos de servidor Caractersticas especiales para la comunicacin y su conectividad.
Introduccin a los Sistemas Operativos 39

Ing. Vctor A. Cuspoca C.

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo de Multiprocesadores: Una forma cada vez ms comn de obtener potencia de computacin de primera lnea es conectar varias CPUs en un mismo sistema.

Introduccin a los Sistemas Operativos 40

Ing. Vctor A. Cuspoca C.

20

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo de Personal Computer:
Su cometido consiste en presentar una buena interfaz a un nico usuario. Se les utiliza ampliamente para procesamiento de texto, hojas de clculo y acceso a Internet.

Introduccin a los Sistemas Operativos 41

Ing. Vctor A. Cuspoca C.

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo de Computadoras de bolsillo: Su principal caracterstica es que estn basados en S.O de 32 bits, en modo protegido. Ejemplo: Symbian OS y Palm OS.

Introduccin a los Sistemas Operativos 42

Ing. Vctor A. Cuspoca C.

21

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo Integrado: Conocido tambin como S.O embebido, operan en Maquinas que generalmente no aceptan software Instalado por el usuario. Ejemplo: Hornos microondas T.V. Autos Grabadores DVD, tel celulares, mp3.
Ing. Vctor A. Cuspoca C.

Introduccin a los Sistemas Operativos 43

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo de Nodos Sensores:

Pequeos PCs conectados entre si con una estacin Base de forma inalmbrica.
Se usan para proteger permetros y controles de acceso

Introduccin a los Sistemas Operativos 44

Ing. Vctor A. Cuspoca C.

22

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo en Tiempo real:
Utilizado en sistema de control industriales para manejo y control de maquinas en plantas de produccin. Utilizan el tiempo como un parmetro clave.

Introduccin a los Sistemas Operativos 45

Ing. Vctor A. Cuspoca C.

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo de Tarjetas Inteligentes:
Actualmente los que usan las tarjetas inteligentes con chip de CPU. Tiene grandes restricciones de procesamiento y Memoria.

Introduccin a los Sistemas Operativos 46

Ing. Vctor A. Cuspoca C.

23

TIPOS DE SISTEMAS OPERATIVOS


Sistema Operativo de Tarjetas Inteligentes: Actualmente los que usan las tarjetas inteligentes con chip de CPU. Tiene grandes restricciones de procesamiento y Memoria.

Introduccin a los Sistemas Operativos 47

Ing. Vctor A. Cuspoca C.

CLASE 3
Investigar sobre los siguientes Conceptos de Sistemas Operativos: Quiz!!!! Procesos Espacios de direcciones Archivos

Introduccin a los Sistemas Operativos 48

Ing. Vctor A. Cuspoca C.

24

You might also like