P. 1
Introduccion a Los Sistemas Operativos

Introduccion a Los Sistemas Operativos

|Views: 7|Likes:
Publicado porjesvscrib

More info:

Published by: jesvscrib on May 17, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/29/2012

pdf

text

original

GESTION DE SISTEMAS OPERATIVOS

INTRODUCCION A LOS SISTEMAS OPERATIVOS

Profesor: Ing. Victor A. Cuspoca Castaño e-mail: vacuspoca@gmail.com

Introducción a los Sistemas Operativos 1

Ing. Víctor A. Cuspoca C.

INTRODUCCION A LOS SISTEMAS OPERATIVOS
Complejidad del Sistema Razón de Ser de los Sistemas Operativos Capas del Sistema Operativo Que es un Sistema Operativo Maquina Extendida (Virtual) o Administrador de Recursos? Virtualización Funciones del Sistema Operativo -Maquina ExtendidaFunciones del Sistema Operativo –Administrador Recursos Historia de los Sistemas Operativos Abstracción de hardware de Maquina Procesador, memoria, disco, cintas, dispositivos E/S, Buses
Introducción a los Sistemas Operativos 2

Ing. Víctor A. Cuspoca C.

1

INTRODUCCION A LOS SISTEMAS OPERATIVOS
Arranque de maquina Control del Sistema Operativo en el procesador Tipos de Sistemas Operativos Conceptualización de Sistemas Operativos.

Introducción a los Sistemas Operativos 3

Ing. Víctor A. Cuspoca C.

Introducción a los Sistemas Operativos
Las maquinas de computo, poseen un gran conjunto de dispositivos que interactúan entre si dentro de ésta, lo que hace que sea un SISTEMA BASTANTE COMPLEJO. …y por tanto resulte extremadamente difícil escribir programas que controlen correctamente todos estos componentes.
Introducción a los Sistemas Operativos 4

Ing. Víctor A. Cuspoca C.

2

Cuspoca C. 3 . ayudarnos a gestionar todos estos dispositivos de forma óptima. Sum. amigable y sencilla. Cuspoca C. Víctor A.Introducción a los Sistemas Operativos Esta es la razón de ser de los SISTEMAS OPERATIVOS. etc Agrupación en unidad funcional Operaciones Aritmetica-logicas Programas del Sistema Modo Privelig. Víctor A. Hardware Introducción a los Sistemas Operativos 6 Ing. Introducción a los Sistemas Operativos 5 Ing. Capas del Sistema Operativo SHELL GUI Programas de aplicación Modo Usuario Modo Usuario Modo Kernel Instrucciones Mov.

Víctor A. Cuspoca C. 4 .Que es un Sistema Operativo? Capa de Software Modo Kernel Software Usuario Gestión de Dispositivos de Maquina Puente (interfaz) Hardware Maquina Introducción a los Sistemas Operativos 7 Ing. Cuspoca C. Víctor A. ¿Maquina Extendida o Administrador de recursos? Maquina Extendida Sistema Operativo Administrador Recursos Simple Introducción a los Sistemas Operativos 8 Ing.

Virtualización  Es la abstracción de los recursos de una computadora la cual permite manejar. Memoria. Cuspoca C. Víctor A. gestionar y arbitrar los cuatro recursos principales de una computadora (CPU. Virtualización Ofrece:  Uso mas eficiente de recursos Disminución de costos Fallos controlados aislados Aumento de seguridad Rápido suministro Movilidad Introducción a los Sistemas Operativos 10 Ing. Víctor A. Almacenamiento) Introducción a los Sistemas Operativos 9 Ing. Red. 5 . Cuspoca C.

6 .Funciones Sistema Operativo como Maquina Extendida Permite la ABSTRACCION de alto nivel de forma clara y sencilla. Víctor A. En conclusión el S.O presta una variedad de servicios que los programas/dispositivos pueden obtener empleando instrucciones especiales o LLAMADAS AL SISTEMA Introducción a los Sistemas Operativos 12 Ing. Cuspoca C. 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. Ejemplo: El uso de la unidad de diskette requiere de una gran complejida tales como mover el brazo del disco y formatear pistas. resetear y recalibrar el controlador y las unidades de disco entre otras. así como para inicializar. Víctor A. detectar. Introducción a los Sistemas Operativos 11 Ing.

Víctor A. Víctor A.Funciones Sistema Recursos Operativo como Administrador de Ya que permite la asignación ordenada y controlada Procesador Memoria Dispositivos E/S Introducción a los Sistemas Operativos 13 Determina que programa está utilizando que recurso Ing. IMPRESORA MEMORIA. Funciones Ejemplo de Sistema Operativo como Administrador de Recursos: Compartir Recursos usando Multiplexación CPU. DISCO DURO Ing. Cuspoca C. Introducción a los Sistemas Operativos 14 7 . Cuspoca C.

Inicialmente se usó relés que fueron mejoradas con tubos de vacio. Víctor A. Un poco de historia de los Sistemas Operativos… • Inicio (1792-1871) con el primer Ordenador Digital “Charles Babbage”  Maquina puramente mecánica. Cuspoca C. •La Primera Generación (1945-1955): Tubos de Vacío y Tableros de Conexiones Maquinas con programación enfocada a cálculos numéricos básicos. 8 .O) Introducción a los Sistemas Operativos 16 Ing.CLASE 2 Introducción a los Sistemas Operativos 15 Ing. Cuspoca C. pero eran MUY lentas. Víctor A. Se controlaba por tableros de conexión (no assembler) Evolución a tarjetas perforadas (no S.

perfor Surge el procesamiento por lotes Introducción a los Sistemas Operativos 17 Ing. Víctor A. 9 . (surge S. Cuspoca C. Un poco de historia de los Sistemas Operativos… •La Segunda Generación (1955-1965): Transistores y Sistemas de procesamiento por Lotes Tarjetas de control  interpretes de comandos Cálculos mas complejos (ingeniería) Introducción a los Sistemas Operativos 18 Ing.O FMS Y IBSYS) Fabricación para venta $$$ costosos  separación de roles Origen Mainframe  programación FORTRAN/ Aassembler  tarj. Víctor A.Un poco de historia de los Sistemas Operativos… •La Segunda Generación (1955-1965): Transistores y Sistemas de procesamiento por Lotes Cambio radical por inclusión del transistor. Cuspoca C.

Víctor A. Cuspoca C. Se crea el MINIX. Un poco de historia de los Sistemas Operativos… •La Tercera Generación (1965-1980): Circuitos Integrados y Multiprogramación Dos versiones UNIX incompatibles (System V y BSD) originó estándar POSIX (IEEE) POSIX: Estándar que define la Interfaz mínimas de llamadas al sistema que deben ser capaces de entender los sistemas UNIX compatibles.Un poco de historia de los Sistemas Operativos… •La Tercera Generación (1965-1980): Circuitos Integrados y Multiprogramación Unificación de las 2 líneas producidas (1401 y 7094) Maquina System360 con Circuito Integrado (IBM) Mayor rapidez. clon pequeño de UNIX que dio origen al hoy LINUX (Linus Torvalds) Introducción a los Sistemas Operativos 20 Ing. 10 . menor costo  Modelo en la industria “familia de pc compatibles” Sistema Operativo OS/360 Multiprogramación  Técnica spooling (grabar de tarjetas a discos)  desaparecen tarjetas lectoras Sistema MULTICS  Origen UNIX Introducción a los Sistemas Operativos 19 Ing. Cuspoca C. Víctor A.

Cuspoca C. Víctor A. dispositivos E/S interconectados por varios buses de datos. 11 . memoria. Evolución a MS-DOS instalado en maquinas IBM AT CPU 80286 Intel. Introducción a los Sistemas Operativos 21 Ing. MS-DOS  interprete de comandos Orígenes 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. Víctor A. Introducción a los Sistemas Operativos 22 Ing.S Originalmente creado en Seattle Computer Products por Tim Paterson. ABSTRACCION DE HARDWARE DE MAQUINA Conceptualmente una maquina de computador se podría abstraer como un modelo con CPU.O. Cuspoca C.Un poco de historia de los Sistemas Operativos… •La Cuarta Generación (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 diseño maquina IBM (PC) 80’  uso interprete de BASIC  D.

HARDWARE DE MAQUINA  PROCESADOR El “cerebro” del ordenador es la CPU. Ciclo Básico 1 Tomar Instrucción de memoria 2 Decodificar Obtener Tipo y Operandos 3 Ejecutar Ejecutar instrucciones subsiguientes Introducción a los Sistemas Operativos 23 Ing. Víctor A. HARDWARE DE MAQUINA  PROCESADOR Variables importantes CPU Resultados temporales Registros Internos Introducción a los Sistemas Operativos 24 Ing. Cuspoca C. la cual toma instrucciones de la memoria y las ejecuta. Cuspoca C. Víctor A. 12 .

HARDWARE DE MAQUINA  PROCESADOR MODO KERNEL: Ejecución de cualquier instrucción del conjunto de instrucciones. aquí tienen lugar los programas de usuario.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 código determina estado del programa – modo kernel) Introducción a los Sistemas Operativos 25 Ing. Cuspoca C. Víctor A. MODO USUARIO: No permite instrucciones que implique E/S. ni el bit del PSW. para obtener servicios del sistema operativo. 13 . protección de memoria. Víctor A. Introducción a los Sistemas Operativos 26 Ing. LLAMADAS AL SISTEMA: Permite cambiar estando en modo usuario al modo kernel. Cuspoca C.

que para hacer uso de estos se requiere S. gran tamaño y económica. Víctor A. Cuspoca C. Cuspoca C. Introducción a los Sistemas Operativos 27 Ing.  Jerarquía de capas: Capas superiores tienen mayor velocidad. 14 . Introducción a los Sistemas Operativos 28 Ing. 4 o mas núcleos en su interior.HARDWARE DE MAQUINA  PROCESADOR CHIPS CON MULTIHILAMIENTO: Permite que CPU contenga el estado de 2 hilos de ejecución (threads) distintos y luego alterne entre ellos en nano-segundos. HARDWARE DE MAQUINA  MEMORIA  En teoría debe ser extremadamente rápida (mas rápida que la velocidad de ejecución de una instrucción). Ejp: Pentium 4 (Core 2 excepcion) CHIPS CON MULTINUCLEO: Son CPU con 2. Víctor A. menor capacidad y mayor costo por bit que las capas inferiores.O Multiprocesador.

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 Introducción a los Sistemas Operativos 30 PROCESADOR AMD Ing. Víctor A. 15 . Víctor A. Cuspoca C.HARDWARE DE MAQUINA  Memoria y la Jerarquía de capas Caros pero rápido 32 x 32 bits Lineas de cache = 64 bytes 64 x 64 bits Hardware Controla Parcialmente RAM No volatil Introducción a los Sistemas Operativos 29 Ing. Cuspoca C.

Introducción a los Sistemas Operativos 31 Ing. Introducción a los Sistemas Operativos 32 Ing.  Posee CILINDROS. implica lentitud El tiempo para accesar en forma aletoria a un H. PISTAS ( track) que se divide en SECTORES. Víctor A. Concepto Memoria Virtual. Cuspoca C. HARDWARE DE MAQUINA  CINTAS: Ultimo elemento en la jerarquía de capas Mayor ventaja  bajo costo. Cuspoca C.HARDWARE DE MAQUINA  DISCOS: Dispositivo mecánico. 16 . Víctor A. Desventaja incremento de baja velocidad para grabar Actualmente orientado a Disco óptico.D es 3 veces mas lento que RAM).

IDE e ISA)  Funcionalmente se clasifican:  Bus de datos  Bus de Direcciones  Bus de Control Introducción a los Sistemas Operativos 34 Ing. SCSI.USB. Local. Cuspoca C. HARDWARE DE MAQUINA  BUSES: Autopistas  manejan todo el trafico  Procesador y Memoria  Cada dispositivo se conecta a través de un bus (caché. Víctor A. 17 . memoria. Cuspoca C.O  Consta de 2 partes:  Dispositivo controlador  Dispositivo en si  Operaciones In y Out operan con INTERRUPCIONES Introducción a los Sistemas Operativos 33 Ing. Víctor A.HARDWARE DE MAQUINA  DISPOSITIVOS E/S:  Interactúan mucho con el S. PCI.

Determina dispositivo de arranque  CMOS 6.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  interrupción) Impide que programa de usuario  Bucles infinitos Impide que llamadas al sistema  No devuelvan CTRL Introducción a los Sistemas Operativos 36 Ing. Verifica tamaño RAM instalada 3.O consulta a BIOS info configuración. Explora buses ISA y PCI 5.HARDWARE DE MAQUINA  SECUENCIA ARRANQUE DE COMPUTADORA BIOS  Contiene software de E/S bajo nivel. COMO EL S. Lee primer sector de arranque. ubicado en un a RAM tipo flash (no volátil) Pasos: 1. 18 . sube a mem  Ejec. BIOS inicia ejecución 2. Introducción a los Sistemas Operativos 35 Ing. Víctor A. Víctor A. S. 7. Cuspoca C. Valida teclado y dispositivos básicos instalados 4. Cuspoca C.

Cuspoca C.COMO EL S.1024 milisegundos.O Cuando Temporizador interrumpe  CTRL se transfiere automáticamente al sistema operativo. necesitando la mayoría de esos trabajos prodigiosas cantidades de E/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 . Víctor A. Víctor A. cada 1 mseg. Introducción a los Sistemas Operativos 37 Ing. 19 . Lo anterior permitirá retomar el control al S. Los servicios que ofrecen suelen ser de tres tipos:  Procesamiento por lotes  Procesamiento de transacciones  Tiempo compartido. TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de MainFrame: Están claramente orientados al procesamiento de varios trabajos a la vez. Cuspoca C. Introducción a los Sistemas Operativos 38 Ing.

Víctor A. Introducción a los Sistemas Operativos 40 Ing. 20 . TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Multiprocesadores: Una forma cada vez más común de obtener potencia de computación de primera línea es conectar varias CPUs en un mismo sistema. Víctor A. Cuspoca C. Introducción a los Sistemas Operativos 39 Ing. permitiéndoles compartir recursos de hardware y softw.TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Servidores:  Dan servicio a múltiples usuarios a través de una red. Cuspoca C.  De Multiprocesadores:  Necesitan sistemas operativos especiales  Variaciones de los sistemas operativos de servidor  Características especiales para la comunicación y su conectividad.

Cuspoca C. 21 . Víctor A. Ejemplo: Symbian OS y Palm OS. Cuspoca C. Introducción a los Sistemas Operativos 41 Ing. hojas de cálculo y acceso a Internet. en modo protegido. Se les utiliza ampliamente para procesamiento de texto.TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Personal Computer: Su cometido consiste en presentar una buena interfaz a un único usuario. TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Computadoras de bolsillo: Su principal característica es que están basados en S.O de 32 bits. Introducción a los Sistemas Operativos 42 Ing. Víctor A.

O “embebido”. Víctor A. Cuspoca C. operan en Maquinas que generalmente no aceptan software Instalado por el usuario. Ing. Ejemplo: Hornos microondas T. tel celulares. 22 . mp3. Autos Grabadores DVD. Víctor A. Cuspoca C. Se usan para proteger perímetros y controles de acceso Introducción a los Sistemas Operativos 44 Ing. Introducción a los Sistemas Operativos 43 TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Nodos Sensores: Pequeños PCs conectados entre si con una estación Base de forma inalámbrica.V.TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo Integrado: Conocido también como S.

Tiene grandes restricciones de procesamiento y Memoria. Introducción a los Sistemas Operativos 46 Ing. Víctor A. Víctor A. Utilizan el tiempo como un parámetro clave. Cuspoca C. Cuspoca C. Introducción a los Sistemas Operativos 45 Ing.TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo en Tiempo real: Utilizado en sistema de control industriales para manejo y control de maquinas en plantas de producción. TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Tarjetas Inteligentes: Actualmente los que usan las tarjetas inteligentes con chip de CPU. 23 .

TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Tarjetas Inteligentes: Actualmente los que usan las tarjetas inteligentes con chip de CPU. 24 . Cuspoca C. Víctor A. Introducción a los Sistemas Operativos 47 Ing. Tiene grandes restricciones de procesamiento y Memoria. Víctor A. CLASE 3 Investigar sobre los siguientes Conceptos de Sistemas Operativos: Quiz!!!! •Procesos •Espacios de direcciones •Archivos Introducción a los Sistemas Operativos 48 Ing. Cuspoca C.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->