45
Conceptos básicos Sistemas Operativos Conceptos básicos Sistemas Operativos Roberto Gómez Cárdenas ITESM-CEM [email protected] Dr. Roberto Gómez Cárdenas Lámina 1

Roberto Gómez Cárdenas ITESM-CEM [email protected] … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

Conceptos básicos Sistemas OperativosConceptos básicos Sistemas Operativos

Roberto Gómez CárdenasITESM-CEM

[email protected]

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

Page 2: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

¿Qué tienen en común?

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

Page 3: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

El sistema operativo

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

Page 4: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

¿Qué es un sistema operativo?

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

Page 5: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

¿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

Page 6: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 7: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 8: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 9: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

Todo empezó con… primer auxiliar tifi i lartificial

• El ábacoEl ábaco

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

Page 10: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 11: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

Otras calculadoras mecanicas

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

Page 12: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 13: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 14: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 15: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 16: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 17: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

La máquina Eniac

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

Page 18: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

La Colossus

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

Page 19: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 20: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 21: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 22: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 23: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 24: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 25: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

Sistema por lotes o batch

DATOS

$END

$LOAD

$RUN

PROGRAMA

$JOB 10,47 DUPONT

$FORTRAN

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

Page 26: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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)

Page 27: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 28: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 29: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 30: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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 )

Page 31: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 32: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 33: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

El Spooling

Archivo A hiArchivospool deentrada

Archivospool de

salida

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

Page 34: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

Spooler e impresoras

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

Page 35: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 36: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

El tiempo compartido

J1J1

J2

J3

S OS. O.

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

Page 37: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 38: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 39: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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)

Page 40: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

PoleoPoleo

NOServidor

it l ?

NO

¿necesita algo?

¿necesita algo?

Si

NO¿necesita algo?

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

Sidiga que quiere

Page 41: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

El modelo cliente/servidor

petición

respuesta

Medio de comunicación

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

Page 42: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 43: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 44: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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

Page 45: Roberto Gómez Cárdenas ITESM-CEM rogomez@itesm.mx … · Comppponentes de un sistema operativo Manejo de ii Sistema Operativo comunicaciones Manejo de procesos Dispositivos de entrada/salida

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