Post on 02-Jun-2020
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