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

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

Cuspoca C. 4 . Cuspoca C. ¿Maquina Extendida o Administrador de recursos? Maquina Extendida Sistema Operativo Administrador Recursos Simple Introducción a los Sistemas Operativos 8 Ing. Víctor A.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. Víctor A.

Memoria. 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.Virtualización  Es la abstracción de los recursos de una computadora la cual permite manejar. Víctor A. 5 . Víctor A. gestionar y arbitrar los cuatro recursos principales de una computadora (CPU. Cuspoca C. Red. Cuspoca C. Almacenamiento) Introducción a los Sistemas Operativos 9 Ing.

Cuspoca C.Funciones Sistema Operativo como Maquina Extendida Permite la ABSTRACCION de alto nivel de forma clara y sencilla. 6 . detectar. Víctor A. 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 conclusión el S. Cuspoca C.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. resetear y recalibrar el controlador y las unidades de disco entre otras. Introducción a los Sistemas Operativos 11 Ing. Víctor A. 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.

Cuspoca C. Víctor A. IMPRESORA MEMORIA.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. Introducción a los Sistemas Operativos 14 7 . Funciones Ejemplo de Sistema Operativo como Administrador de Recursos: Compartir Recursos usando Multiplexación CPU. Cuspoca C. Víctor A. DISCO DURO Ing.

Cuspoca C. Un poco de historia de los Sistemas Operativos… • Inicio (1792-1871) con el primer Ordenador Digital “Charles Babbage”  Maquina puramente mecánica. Cuspoca C. 8 . Víctor A. pero eran MUY lentas. •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.CLASE 2 Introducción a los Sistemas Operativos 15 Ing. Víctor A.O) Introducción a los Sistemas Operativos 16 Ing. Inicialmente se usó relés que fueron mejoradas con tubos de vacio. Se controlaba por tableros de conexión (no assembler) Evolución a tarjetas perforadas (no S.

(surge S.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 Tarjetas de control  interpretes de comandos Cálculos mas complejos (ingeniería) Introducción a los Sistemas Operativos 18 Ing. Cuspoca C. 9 . 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.perfor Surge el procesamiento por lotes Introducción a los Sistemas Operativos 17 Ing. Cuspoca C.

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. 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. clon pequeño de UNIX que dio origen al hoy LINUX (Linus Torvalds) Introducción a los Sistemas Operativos 20 Ing.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. Cuspoca C. Víctor A. Cuspoca C. 10 . Se crea el MINIX. Víctor A.

11 . Cuspoca C. Víctor A. 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. dispositivos E/S interconectados por varios buses de datos.S Originalmente creado en Seattle Computer Products por Tim Paterson.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.O. Evolución a MS-DOS instalado en maquinas IBM AT CPU 80286 Intel. Introducción a los Sistemas Operativos 21 Ing. Cuspoca C. ABSTRACCION DE HARDWARE DE MAQUINA Conceptualmente una maquina de computador se podría abstraer como un modelo con CPU. memoria. Víctor A. Introducción a los Sistemas Operativos 22 Ing.

HARDWARE DE MAQUINA  PROCESADOR Variables importantes CPU Resultados temporales Registros Internos Introducción a los Sistemas Operativos 24 Ing. Víctor A. Cuspoca C. la cual toma instrucciones de la memoria y las ejecuta. Cuspoca C. Víctor A. 12 .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. Introducción a los Sistemas Operativos 26 Ing. 13 . para obtener servicios del sistema operativo. protección de memoria. aquí tienen lugar los programas de usuario. Víctor A. Cuspoca C.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. LLAMADAS AL SISTEMA: Permite cambiar estando en modo usuario al modo kernel. HARDWARE DE MAQUINA  PROCESADOR MODO KERNEL: Ejecución de cualquier instrucción del conjunto de instrucciones. ni el bit del PSW. MODO USUARIO: No permite instrucciones que implique E/S.

Víctor A. Víctor A. Cuspoca C.O Multiprocesador.  Jerarquía de capas: Capas superiores tienen mayor velocidad. 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). Introducción a los Sistemas Operativos 27 Ing. que para hacer uso de estos se requiere S.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. menor capacidad y mayor costo por bit que las capas inferiores. Introducción a los Sistemas Operativos 28 Ing. 4 o mas núcleos en su interior. Cuspoca C. Ejp: Pentium 4 (Core 2 excepcion) CHIPS CON MULTINUCLEO: Son CPU con 2. gran tamaño y económica. 14 .

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. Víctor A. 15 . Víctor A. 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. Cuspoca C. Cuspoca C.

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

Víctor A. Cuspoca C. 17 . SCSI. memoria. Local.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. HARDWARE DE MAQUINA  BUSES: Autopistas  manejan todo el trafico  Procesador y Memoria  Cada dispositivo se conecta a través de un bus (caché. IDE e ISA)  Funcionalmente se clasifican:  Bus de datos  Bus de Direcciones  Bus de Control Introducción a los Sistemas Operativos 34 Ing. PCI. Cuspoca C.HARDWARE DE MAQUINA  DISPOSITIVOS E/S:  Interactúan mucho con el S.USB. Víctor A.

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

COMO EL S. TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de MainFrame: Están claramente orientados al procesamiento de varios trabajos a la vez. Introducción a los Sistemas Operativos 38 Ing. Introducción a los Sistemas Operativos 37 Ing. Víctor A. Los servicios que ofrecen suelen ser de tres tipos:  Procesamiento por lotes  Procesamiento de transacciones  Tiempo compartido. cada 1 mseg. Víctor A. Cuspoca C.O Cuando Temporizador interrumpe  CTRL se transfiere automáticamente al sistema operativo. Lo anterior permitirá retomar el control al S. 19 . necesitando la mayoría de esos trabajos prodigiosas cantidades de E/S. Cuspoca C.1024 milisegundos.O MANTIENE CONTROL SOBRE LA CPU? EJEMPLO: Un contador de 10 bits con un reloj de 1 milisegundo permitirá interrupciones a intervalos entre 1 .

20 . Cuspoca C. Víctor A. 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. Introducción a los Sistemas Operativos 39 Ing. Introducción a los Sistemas Operativos 40 Ing.TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Servidores:  Dan servicio a múltiples usuarios a través de una red. 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. permitiéndoles compartir recursos de hardware y softw.

21 . Víctor A. Ejemplo: Symbian OS y Palm OS. 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. Víctor A. Introducción a los Sistemas Operativos 42 Ing. hojas de cálculo y acceso a Internet. TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Computadoras de bolsillo: Su principal característica es que están basados en S. Cuspoca C. Introducción a los Sistemas Operativos 41 Ing.O de 32 bits. en modo protegido. Cuspoca C.

mp3. Se usan para proteger perímetros y controles de acceso Introducción a los Sistemas Operativos 44 Ing. operan en Maquinas que generalmente no aceptan software Instalado por el usuario.TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo Integrado: Conocido también como S. Cuspoca C. 22 .V. Autos Grabadores DVD. Víctor A. Ing. tel celulares. Ejemplo: Hornos microondas T. Cuspoca C. 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íctor A.O “embebido”.

Cuspoca C. TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Tarjetas Inteligentes: Actualmente los que usan las tarjetas inteligentes con chip de CPU. Cuspoca C.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. Tiene grandes restricciones de procesamiento y Memoria. Utilizan el tiempo como un parámetro clave. Introducción a los Sistemas Operativos 46 Ing. Introducción a los Sistemas Operativos 45 Ing. Víctor A. Víctor A. 23 .

Introducción a los Sistemas Operativos 47 Ing. 24 . Víctor A. Tiene grandes restricciones de procesamiento y Memoria. Cuspoca C. 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.TIPOS DE SISTEMAS OPERATIVOS  Sistema Operativo de Tarjetas Inteligentes: Actualmente los que usan las tarjetas inteligentes con chip de CPU. Víctor A.

Sign up to vote on this title
UsefulNot useful