roberto gómez cárdenas itesm-cem rogomez@itesm.mx … · comppponentes de un sistema operativo...

Post on 02-Jun-2020

12 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Conceptos básicos Sistemas OperativosConceptos básicos Sistemas Operativos

Roberto Gómez CárdenasITESM-CEM

rogomez@itesm.mx

Dr. Roberto Gómez CárdenasLámina 1

¿Qué tienen en común?

Dr. Roberto Gómez CárdenasLámina 2

El sistema operativo

Dr. Roberto Gómez CárdenasLámina 3

¿Qué es un sistema operativo?

Dr. Roberto Gómez CárdenasLámina 4

¿Dónde se encuentra?

SistemaBancario

Reservaciónlínea aérea

NavegadorWeb

Programas Aplicaciones

CompiladoresEditores Interprete de

comandos

Depuradores C d M

Programas SistemaDepuradores Cargadores Macros

Sistema Operativo

Lenguaje máquina

MicroprogramaciónHardware

Dr. Roberto Gómez CárdenasLámina 5

Dispositivos Físicos

Componentes de un sistema operativop p

Manejo dei i

Sistema Operativo

comunicacionesManejo de procesos

Operativo

Dispositivosde entrada/salida

Manejo archivos Manejo Manejo

Dr. Roberto Gómez CárdenasLámina 6

y directoriosj

memoriaexterna

Manejomemoriainterna

Tipos sistemas operativos

• Multiusuario (multi-user):( )• Multiprocesamiento (multiprocessing)• Multitareas (multitasking)Multitareas (multitasking)• Multihilos (multithreading)• Tiempo real (real time)• Tiempo real (real time)• Móbil

Dr. Roberto Gómez CárdenasLámina 7

Un poco de historia

• La generación cero: antes de 1945• La primera generación (1945-1955)

– Bulbos y plugboard

• La segunda generación (1955-1965)– Transistores y sistemas batch

• La tercera generación (1965-1980)– Circuitos Integrados y Mulprogramación

• La cuarta generación (1980 – 2000 )– Computadoras personales

Dr. Roberto Gómez CárdenasLámina 8

• La quinta generación ( 2000 - )– Computo móvil

Todo empezó con… primer auxiliar tifi i lartificial

• El ábacoEl ábaco

Dr. Roberto Gómez CárdenasLámina 9

La pascalina

• Blaise Pascal (1623-1682)• Periodo construcción: 1644-1645• Auxiliar en contabilidad, realización de

operaciones aritméticas básicasoperaciones aritméticas básicas

Dr. Roberto Gómez CárdenasLámina 10

Otras calculadoras mecanicas

Dr. Roberto Gómez CárdenasLámina 11

Las máquinas de BabbageLas máquinas de Babbage

Máq ina Diferencial

Dr. Roberto Gómez CárdenasLámina 12

Máquina AnalíticaMáquina Diferencial

Dr. Roberto Gómez CárdenasLámina 13

Dr. Roberto Gómez CárdenasLámina 14 14

Dr. Roberto Gómez CárdenasLámina 15 15

La máquina ENIAC

• Electronic Numerator, Integrator Analyser and , g yComputer

• Un año para realizar los planos y un año y medio para su construcción

• Se empieza su construcción en junio de 1943 y se termina en 1945

• Lugar: Moore School de la Univ. de Pennsylvanie• Responsables: Presper Eckert y John W Mauchly

Dr. Roberto Gómez CárdenasLámina 16

La máquina Eniac

Dr. Roberto Gómez CárdenasLámina 17 Presper EckertJohn W Mauchly

La Colossus

Dr. Roberto Gómez CárdenasLámina 18 18

Dr. Roberto Gómez CárdenasLámina 19 19

Dr. Roberto Gómez CárdenasLámina 20 20

IBM

Watson: máquina ASCC (1939)inspirada de la Mark I de Harvardinspirada de la Mark I de HarvardLa Hollerith Punch Card

(censo USA 1890)

IBM-701

Dr. Roberto Gómez CárdenasLámina 21

La IBM 701

• G.M. Research Labo: implementación delG.M. Research Labo: implementación del primer sistema operativo

• Computadora científica de uso militar• Computadora científica de uso militar• Primer modelo surge en 1953• Solo puede introducirse un trabajo a la vez• Surge el concepto de

– Singled Stream Bacth Processing Systems

Dr. Roberto Gómez CárdenasLámina 22

yIBM-709

Principio FuncionamientoPrincipio Funcionamiento

• Programador escribía el programa y entonces g p g y“operaba/ejecutaba” el programa directamente en la consola

• Se cargaba en memoria– por medio de los switches del panel– cinta– tarjetas perforadas

B i i í i di l• Botones propios se oprimían para indicar la dirección de inicio del programa y empezaba la ejecución del programa

Dr. Roberto Gómez CárdenasLámina 23

ejecución del programa

Durante la ejecución el programador podía monitorear la j ió é d l l d l lejecución a través de las luces de la consola. – si se descubría algún error el programador podía detener el programa,

examinarlo y corregirlo

La salida era impresa puesta en una tarjeta o tarjetas para una impresión posterior

Dr. Roberto Gómez CárdenasLámina 24

Sistema por lotes o batch

DATOS

$END

$LOAD

$RUN

PROGRAMA

$JOB 10,47 DUPONT

$FORTRAN

Dr. Roberto Gómez CárdenasLámina 25

Computadoras científicas y comercialesComputadoras científicas y comerciales

L í f b i t t d t• La mayoría fabricantes computadoras cuentan con dos líneas de productos, distintos y totalmente incompatibles:incompatibles:– Las computadoras científicas de gran escala (por

ejemplo la IBM-7094)– Las computadoras comerciales (por ejemplo

la IBM-1401)

Dr. Roberto Gómez CárdenasLámina 26 La IBM 7094 (1960)

La IBM 1401 (1962)

Dr. Roberto Gómez CárdenasLámina 27 27

Dr. Roberto Gómez CárdenasLámina 28 28

Dr. Roberto Gómez CárdenasLámina 29 29

Sistemas fuera de línea

1401( a) 1401

7094( b )

( a)

7094

( d )

( c )

1401

( d )

Dr. Roberto Gómez CárdenasLámina 30

( e )( f )

La serie IBM-360

• Sistema operativo OS/360p• El concepto de multiprogramación• El SPOOLINGS OO NG

Dr. Roberto Gómez CárdenasLámina 31

La multiprogramaciónLa multiprogramación

128K128KJOB 1

JOB 2

JOB 4

JOB 3

JOB 4

SIST OPER

Dr. Roberto Gómez CárdenasLámina 32

SIST. OPER. (MONITOR)0

El Spooling

Archivo A hiArchivospool deentrada

Archivospool de

salida

Dr. Roberto Gómez CárdenasLámina 33

Spooler e impresoras

Dr. Roberto Gómez CárdenasLámina 34

El sistema operativo CTSS

• Compatible Time Sharing SystemsCompatible Time Sharing Systems• En 1962 el MIT adquiere una IBM 7094

S l i t ti CTSS i i l• Se crea el sistema operativo CTSS cuya principal aportación es el concepto de tiempo compartido

Dr. Roberto Gómez CárdenasLámina 35

El tiempo compartido

J1J1

J2

J3

S OS. O.

Dr. Roberto Gómez CárdenasLámina 36

MULTICS

• MULtiplexed Information and ComputingMULtiplexed Information and Computing Service

• Construido a partir de CTSS• Construido a partir de CTSS• Construido por: MIT, Bell Labs, General

El iElectrics• Empezó a utilizarse en 1965• Desarrollado en un mainframe

GE 645

Dr. Roberto Gómez CárdenasLámina 37

GE 645• Honeywell lo comercializa Honeywell 6180

Las terminales

• En un principio no cuentan con CPU ( por ejempolo: terminales VT 100)ejempolo: terminales VT 100)

• Ofrecen una interfaz al usuario con la computadoracomputadora

• Tres modelos– Maestro/esclavo– Poleo

Dr. Roberto Gómez CárdenasLámina 38

– Cliente servidor

Modelo maestro/esclavoModelo maestro/esclavo

maestro = tontoesclavo = inteligente

esclavo (servidor)esclavo = inteligente

tareas a realizar

maestro (terminales tontas)

Dr. Roberto Gómez CárdenasLámina 39

maestro (terminales tontas)

PoleoPoleo

NOServidor

it l ?

NO

¿necesita algo?

¿necesita algo?

Si

NO¿necesita algo?

Dr. Roberto Gómez CárdenasLámina 40

Sidiga que quiere

El modelo cliente/servidor

petición

respuesta

Medio de comunicación

Dr. Roberto Gómez CárdenasLámina 41

Las microcomputadoras y las redesredes

• Surgen en los 70’s• Surgen en los 70 s• Usuario tiene todo el sistema para el• Necesidad de compartir información entre

ellas.

Dr. Roberto Gómez CárdenasLámina 42

Dr. Roberto Gómez CárdenasLámina 43 43

Sistemas operativos y máquinas personalespersonales

• Sistemas operativos en redSistemas operativos en red• Sistemas operativos distribuidos

Si t ti ti l• Sistemas operativos tiempo real• Sistemas abiertos• Sistemas tolerantes a fallas

Dr. Roberto Gómez CárdenasLámina 44

Dr. Roberto Gómez CárdenasLámina 45 45

top related