Vous êtes sur la page 1sur 24

Captulo 1: Introduccin

Qu es un Sistema Operativo? Cules son los componentes de un sistema operativo? Qu hace un sistema operativo? Breve Historia de los sistemas operativos Diferentes tipos de sistemas operativos

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 1

Qu es un Sistema Operativo?
Un programa que acta como intermediario entre un usuario de una computadora y el hardware del ordenador. Los objetivos del sistema operativo:


Ejecutar programas de usuario y hacer que la solucin de problemas de los usuarios ms fcil. Hacer que el sistema informtico fcil de usar.

Utilizar el hardware de la computadora de una manera eficiente.

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 2

Componentes del sistema de computacin


1. 2.

3.

4.

Hardware - proporciona los recursos bsicos de computacin (CPU, memoria, I / O). Sistema operativo - controla y coordina el uso del hardware entre los distintos programas de aplicacin para los diferentes usuarios. Programas de aplicacin - define la forma en que los recursos del sistema se utilizan para resolver los problemas informticos de los usuarios (compiladores, sistemas de bases de datos, videojuegos, programas de negocios). Los usuarios - (personas, mquinas, otros equipos).
Slide 3

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Resumen de los componentes del sistema

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 4

Componentes de sistema

Oculta la complejidad del lenguaje de mquina del programador Arquitectura del conjunto de instrucciones Dispositivos fsicos agrupan para formar unidades funcionales Chips de circuitos integrados, fuente de alimentacin, CRT

El sistema operativo se ejecutan en modo kernel o upervisor - protegido contra la manipulacin del usuario Compiladores, editores y programas de aplicacin que se ejecuta en modo de usuario

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 5

Funciones de un sistema operativo


Entorno de usuario - OS capa de hardware de la mquina transforma al descubierto en las abstracciones de alto nivel


 

Entorno de ejecucin - proceso de gestin, manipulacin de archivos, manejo de interrupciones, las operaciones de E / S, el lenguaje. Deteccin y manipulacin Proteccin y seguridad:


Tolerancia a fallos y recuperacin de errores

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 6

Funciones de un sistema operativo


Gestin de Recursos


La gestin del tiempo




CPU y la programacin de transferencia de disco almacenamiento principal y secundaria de asignacin IPC, seccin crtica, la coordinacin seguimiento de los recursos de uso

gestin del espacio




La sincronizacin y el manejo de estancamiento




Contabilidad y la informacin de estado




Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 7

Historia de los Sistemas Operativos


Pre-electrnica
 

Charles Babbage (1792-1871) "mquina analtica" Puramente mecnico, no porque la tecnologa no puede producir las ruedas necesarias, dentadas, engranajes de la precisin requerida Aiken, Von Neumann, Eckert, Mauchley y Zuse Programacin realizada a travs de plugboards, ningn sistema operativo o del lenguaje Tubos de vaco

La primera generacin 1945 - 1955


  

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 8

Historia de los Sistemas Operativos


Segunda generacin 1955 - 1965
  

transistores ms confiables que los tubos de vaco puestos de trabajo a travs de lectura de tarjetas perforadas los sistemas de lotes adoptadas para reducir la prdida de tiempo en la creacin y ejecucin de trabajos

llevar las tarjetas en 1401 leer las tarjetas de lnea de cintas poner la cinta en 7094 que hace la computacin poner la cinta en 1401 que la salida es en lnea

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 9

Historia de los Sistemas Operativos


De tercera generacin 1965 - 1980
     

IBM System/360: combinar los negocios con computadoras cientficas en una sola mquina Equipo va a crecer con el cliente (memoria, velocidad del procesador, el nmero de dispositivos de E / S, etc) Precursor de 370, 4300, 3080 y 3090 El uso de circuitos integrados proporcionan mayor precio / rendimiento ventaja sobre los de 2 generacin OS/360 tuvo que satisfacer las necesidades en conflicto que result en el sistema operativo enorme y complejo Introdujo la multiprogramacin para hacer un uso ms eficiente de la CPU

Cola de impresin: leer los trabajos de las tarjetas en el disco listo para cargar en la memoria y la cola de salida en el disco para imprimir
Slide 10

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Historia de los Sistemas Operativos


En el lote, el tiempo total desde la presentacin de un trabajo para conseguir la salida de un par de horas, muy poco productiva para los programadores Tiempo compartido (una variante de la multiprogramacin), prev la interaccin del usuario con el sistema informtico


La comunicacin en lnea entre el usuario y el sistema est siempre y cuando el sistema operativo termina la ejecucin de un comando, busca el siguiente "declaracin de control" desde el teclado del usuario. El CPU es multiplexado entre varios trabajos que se mantienen en la memoria y el disco (el CPU se asigna a un puesto de trabajo slo si el trabajo est en la memoria).
     

se aprovecha de la inactividad de la CPU cambio se produce con tanta frecuencia que el usuario puede interactuar con cada programa que se est ejecutando cada comando es corto por lo que slo un tiempo de CPU que se necesita poco para cada usuario cada usuario se le da la impresin de que todo el sistema est dedicado a su uso Los trabajos por lotes puede estar ejecutndose en segundo plano CTSS (compatibles con el sistema de tiempo compartido - MIT) fue el primer xito

Minicomputadoras y el desarrollo de UNIX


 

UNIX fue despojado, un usuario de la versin de MULTICS (ampliacin de la CTSS) Numerosas variantes: System V, BSD, POSIX (IEEE), MINIX, Linux

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 11

Cuarta generacin 1980 - presente


   

Historia de los Sistemas Operativos


Gran escala de chips integrados los ordenadores personales 1974: Intel desarroll chip de 8080 (8 bits de la CPU), GaryKildall escribi CP / M OS (Intel le dio los derechos) y formla Innovacin Digital 1980: IBM ha diseado IBM PC. Bill Gates haba intrprete de BASIC y recomend Repblica Dominicana como un sistema operativo. Kildall enviado subordinado a la reunin y se neg a firmar la no divulgacin. Gates se le preguntpor un sistema operativo, compr DOS de Seattle Computer Products y ofrece IBM DOS / paquete bsico.Cambi el nombre a MS-DOS Las primeras versiones de Windows corriendo sobre DOS, Windows 95 y NT fueron ms all y de pleno derechooperativos Sistemas operativos de red (usuario ve varios equipos) Sistemas operativos distribuidos (usuario ve un procesador)

  

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 12

Sistemas Mainframe
Primeras computadoras para resolver muchas de las aplicaciones comerciales y cientficas


Reducir el tiempo de configuracin por lotes puestos de trabajo similares




evolucionaron a partir de sistemas de tiempo compartido por lotes lectores de tarjetas de serie se dispositivo de entrada inicial, entonces los discos permitido la planificacin de trabajos por el sistema operativo

La secuenciacin automtica de trabajos - transfiere automticamente el control de un trabajo a otro.


 

primer sistema operativo rudimentario. A menudo inactivo debido a grandes diferencias de velocidad entre mecnicos de E / S vs dispositivos electrnicos de la CPU control inicial en el monitor transfiere el control al trabajo cuando el trabajo se completa la transferencia de control de paquete para monitorear intervencin eliminado por el programador
Slide 13

Los primeros OS llamado monitor residente


   

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Memoria de diseo para un sistema de lotes simple

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 14

Multiprogramas los sistemas de lotes


Varios trabajos del grupo de todos los trabajos enviados se guardan en la memoria principal al mismo tiempo, y la CPU es multiplexado entre ellos.

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 15

Caractersticas del sistema operativo necesarios para multiprogramacin


Por qu la multiprogramacin?


Aumenta la utilizacin de la CPU al tratar de mantener siempre el procesamiento de CPU ocupado algunos puestos de trabajo E / S de un puesto de trabajo hace que cambiar a otro trabajo

Gestin de la memoria - el sistema debe asignar la memoria a varios trabajos. Planificacin de la CPU - el sistema debe elegir entre varios trabajos listos para ejecutarse. Asignacin de dispositivos.
Silberschatz / OS Concepts / 6e - Chapter 1 Introduction Slide 16

Sistemas de escritorio
Las computadoras personales - sistema informtico dedicado a un nico usuario. Dispositivos I / O - teclados, ratones, pantallas, impresoras pequeas. Comodidad para el usuario y capacidad de respuesta. Puede adoptar la tecnologa desarrollada para los sistemas operativos ms grandes. A menudo las personas tienen el uso exclusivo del equipo y no es necesario la utilizacin de CPU de funciones avanzadas de proteccin. Puede ejecutar varios tipos de sistemas operativos (Windows, MacOS, UNIX, Linux)

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 17

Parallel Systems
Multiprocesador sistemas con ms de la CPU en estrecha comunicacin. Sistema fuertemente acoplado - memoria de los procesadores de compartir y un reloj, la comunicacin por lo general se lleva a cabo a travs de la memoria compartida. Ventajas de un sistema paralelo:  Un mayor rendimiento con ms procesadores  Econmico - compartir perifricos, almacenamiento masivo, etc potencia en comparacin con los PC individuales  Una mayor fiabilidad


degradacin elegante / tolerante a fallos


 

fracaso de un procesador ms lento, pero no detiene el sistema otros procesadores de tomar el relevo

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 18

Sistemas paralelos (Cont.)


Multiprocesamiento simtrico (SMP)  Cada procesador ejecuta y copia idntica del sistema operativo.  Muchos procesos pueden ejecutarse a la vez, sin deterioro del rendimiento.  Sistemas operativos ms modernos soportan SMP

Multiprocesamiento asimtrico Cada procesador se le asigna una tarea especfica, el control de horarios de procesador y asigna el trabajo de otros procesadores. Ms comn en sistemas extremadamente grandes
Silberschatz / OS Concepts / 6e - Chapter 1 Introduction Slide 19

Sistemas Distribuidos
Distribuir el cmputo entre varios procesadores fsicos. Sistema dbilmente acoplados - cada procesador tiene su propia memoria local y los procesadores se comunican entre s a travs de lneas de comunicacin diferentes, tales como buses de alta velocidad o lneas telefnicas. Ventajas de los sistemas distribuidos. de intercambio de recursos


Computacin velocidad - carga compartida confiabilidad Las comunicaciones entre los procesadores y procesos

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 20

Sistemas Distribuidos (cont) cont)


Requiere una infraestructura de redes.


TCP / IP es el protocolo de red ms comunes

Redes de rea local (LAN) o redes de rea amplia (WAN) Puede ser cliente-servidor o de los sistemas peerto-peer.

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 21

Sistemas de Tiempo Real


A menudo se utiliza como dispositivo de control en una aplicacin dedicada como el control de experimentos cientficos, sistemas de imgenes mdicas, sistemas de control industrial, y algunos sistemas de visualizacin. Bien definidas, las limitaciones de tiempo fijo. Duro en tiempo real:


Secundaria de almacenamiento limitada o inexistente, los datos almacenados en la memoria a corto plazo, o memoria de slo lectura (ROM) No es compatible con sistemas operativos de propsito general. Utilidad limitada en control industrial de la robtica til en las aplicaciones (la realidad multimedia, virtual) que requieren avanzadas del sistema operativo de los dispositivos.
Slide 22

Suave en tiempo real


 

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Sistemas porttiles
Asistentes Personales Digitales (PDAs) Los telfonos celulares temas:


 

Memoria limitada (512 KB a 8 MB) requiere una gestin eficiente procesadores lentos Pequeas pantallas de visualizacin.

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 23

La migracin de los conceptos del sistema operativo y caractersticas

Silberschatz / OS Concepts / 6e - Chapter 1 Introduction

Slide 24

Vous aimerez peut-être aussi