e.m.t. informática sistemas operativos 1er año · pdf fileherman hollerith...

82
E.M.T. INFORMÁTICA SISTEMAS OPERATIVOS 1 er año Prof.: Alejandra Gómez U.T.U. Universidad del Trabajo del Uruguay

Upload: nguyentram

Post on 02-Mar-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

E.M.T. INFORMÁTICA

SISTEMAS OPERATIVOS

1er año

Prof.: Alejandra Gómez

U.T.U.

Universidad del Trabajo

del Uruguay

Page 2: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

UN POCO DE HISTORIA

Page 3: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Los inicios

500 A.C .

AbacoAbaco (China y Japón)

Page 4: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Los inicios

80 A.C .

Mecanismo de AntikytheraAntikythera, recuperado en 1900,

en la isla griega de Rodas, Era un artefacto de cálculo astronómico con mecanismos de precisión.

Page 5: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Los inicios

830 D.C .El matemático árabe Al'Khwarizmi, alrededor escribe un libro de Aritmética, traducido al latín como AlgoritmiAlgoritmi de numero Indorum, donde introduce el sistema numérico indio (sólo conocido por los árabes unos 50 años antes) y los métodos para calcular con él. De esta versión latina proviene la palabra algoritmoalgoritmo.

Page 6: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

La Era Mecánica

1610

John Napier (1550-1617), inventor de los logaritmos, desarrolló las Varillas Varillas de de NapierNapier, que servían para simplificar la multiplicación.

Page 7: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

La Era Mecánica

1641El matemático y filósofo francés Blaise Pascal (1623-1662), con tan sólo 19 años, construyó una máquina mecánica para

realizar adiciones, la PascalinaPascalina.

Page 8: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

La Era Mecánica

1680

Gottfried Wilhelm Leibniz (1646-1716) propuso el sistema sistema binariobinario para realizar los cálculos, construyendo una máquina que

podía multiplicar, en incluso teóricamente, realizar las cuatro operaciones aritméticas.

Page 9: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

La Era Mecánica

1777

Charles Mahon, Conde de Stanhope, construyó una máquina aritmética y otra lógica, esta última llamada

Demostrador de Demostrador de StanhopeStanhope.

Page 10: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

La Era Mecánica

1801

1801. Telar automático del francés Joseph Jacquard (1752-1834),

tarjetas perforadastarjetas perforadas.

Page 11: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

La Era Mecánica

1821Charles Babbage diseñó una verdadera máquina procesadora de información, capaz de autocontrolar su funcionamiento. Llamada Máquina DiferencialMáquina Diferencial Más tarde, Babbage empezó a trabajar en la Máquina Máquina AnalíticaAnalítica, en cuya concepción colaboró directamente Ada Augusta Byron.

Page 12: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

La Era Mecánica

1825 El francés Charles Xavier Thomas de Colmar diseña una

máquina calculadoramáquina calculadora que posteriormente

consigue comercializar con éxito.

Page 13: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1854

George Boole publica Las leyes del pensamiento sobre las cuales son basadas las teorías matemáticas de Lógica y Probabilidad. Álgebra de la

lógica llamada Algebra BooleanaAlgebra Booleana.

Page 14: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1890

Herman Hollerith desarrolló un sistema de tarjetas tarjetas perforadasperforadas eléctrico y basado en la lógica de Boole, la aplicó a una máquina tabuladora de su invención. Crea la Tabulating Machine Company con la que pretendía comercializar su máquina. La fusión de esta empresa con otras dos, dio lugar, en 1924, a la IBM.

Page 15: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1936

Alan Turing construyó un modelo formal de

computador, la Máquina de Máquina de TuringTuring..

Page 16: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1936 - 1941

El ingeniero alemán Konrad Zuse diseñó y construyó su serie de computadores electromecánicos binarios, desde el Z1 hasta el

Z3Z3.

Page 17: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1938

Claude Shannon demostró cómo las operaciones booleanas operaciones booleanas elementaleselementales, se podían representar mediante circuitos conmutadores eléctricoscircuitos conmutadores eléctricos,

y cómo la combinación de circuitos podía representar operaciones aritméticas y lógicas complejas.

Page 18: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1938

Turing fue reclutado en Bletchley Park, en Inglaterra, para descifrar los mensajes que encriptaba la máquina alemana

EnigmaEnigma, para lo que fue necesario construir la

computadora ColossusColossus.

Page 19: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

tubos de vacío VÁLVULAS

Page 20: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1938ColossusColossus

Page 21: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1939-1944

En la Universidad de Harvard, Howard Aiken) en colaboración con IBM, empezó, en 1939, la construcción del computador

electromecánico Mark Ielectromecánico Mark I.

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

Page 22: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1939-1944 Mark IMark I.

Page 23: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1937-1942

John Vincent Atanasoff y Clifford Berry, diseñaron y construyeron la

ABC (Atanasoff-Berry Computer). fue la primera primera computadora electrónica digitalcomputadora electrónica digital.

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

Page 24: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

ABC (Atanasoff-Berry Computer)..

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

Page 25: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1937-1942John W. Mauchly y J. Presper Eckert, Jr diseñaron y construyeron, el computador

eléctrico de propósito general ENIAC (ENIAC (ElectronicElectronic NumericalNumerical IntegratorIntegrator and and

ComputerComputer). . EnEn las últimas fases de su diseño y construcción aparece la importante figura de John Von Neumann .

Page 26: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

1937-1942

ENIAC. ENIAC.

Page 27: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1949

EDVACEDVAC

1ª Primera Generación (electromecánicos y electrónicos de tubos de vacío)

Page 28: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1951Eckert y Mauchly contruyen UnivacUnivac.

Maurice Wilkes construye la EDSACEDSAC en Cambridge (Inglaterra) y F.C. Williams

construye en Manchester (Inglaterra), la Manchester Mark I.Manchester Mark I.

Page 29: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1951Manchester Manchester Mark IMark I.

Page 30: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)1947

John Bardeen, Walter Brattain y William Shockley de laboratorios Bell

inventan el transistortransistor.

Page 31: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

1950Alan Turing publica el artículo Computing Machinery and Intelligence, en el que introducía el célebre Test de Turing. Este artículo estimuló a los pensadores sobre la filosofía e investigación en el campo de la Inteligencia ArtificialInteligencia Artificial.

Page 32: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

19511951, Grace Murray Hooper (1906-1992) da la primera noción de compilador y más tarde desarrolla el

COBOL (COmmon Business-

Oriented Language).

Page 33: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

1954

• TRADIC, de los Laboratorios Bell • TX-0 del laboratorio LINCOLN del MIT • IBM 704, 709 y 7094. • Livermore Atomic Research Computer (LARC) y

la IBM 7030 (SupercomputadoresSupercomputadores)

Page 34: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

1954

TRADIC, Bell.

Page 35: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

1954TX-0, Mit

Page 36: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

1954 IBM 704, 709 y 7094.

Page 37: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

1957

John Backus desarrolla el primer compilador

para FORTRAN FORTRAN FORmula

TRANslation).

Page 38: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

1958

John MacCarthy propone el LISPLISP, (LISt Processing) un lenguaje orientado a la realización de aplicaciones en el ámbito de la Inteligencia Artificial. Casi de forma paralela, Alan Perlis, John Backus y Peter Naur desarrollan el lenguaje ALGOL ALGOL (ALGOrithmic Language).

Page 39: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

2ª Generación (transistores y programación)

1959Jack Kilby presenta el primer circuito integradocircuito integrado, un conjunto de transistores

interconectados con resistores, en una pequeña pastilla de silicio y metal, llamada chipchip.

Page 40: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1959A partir del circuito integrado, se producen nuevas

máquinas, mucho más pequeñas y rápidas que las anteriores.

• IBM 360/91, IBM 195, • SOLOMON (desarrollada por la Westinghouse

Corporation)• la ILLIAC IV, producida por Burroughs, • 1964, el CDC 6600, • 1969, el CDC 7600

Page 41: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1965

1965 - 1968 Niklaus Wirth, desarrolla el lenguaje PASCALPASCAL.

Page 42: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1971Intel 4004

Page 43: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1971Intel introduce el primer microprocesador. El potentísimo 4004 procesaba 4 bits de datos a la vez, tenía su propia unidad lógico aritmética, su propia unidad de control y 2 chips de memoria. Este conjunto de 2.300 transistores que ejecutaba 60.000 operaciones por segundo

Page 44: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1971-1974Intel comercializó el 80088008, capaz de procesar el doble de datos que su antecesor Nacieron las tecnologías de integración a gran escala (LSILSI) y de integración a muy gran escala (VLSIVLSI), con las que procesadores muy complejos podían colocarse en un pequeño chip.

Page 45: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1975

AltairAltair 88008800 tenía 256 bytes de memoria y empleaba lenguaje máquina.

Page 46: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1975Dos jóvenes, William Gates y Paul Allen, ofrecerion al dueño de MITS, un software en BASIC que podía correr en el Altair. El software fue un éxito y, posteriormente

Allen y Gates crearon MicrosoftMicrosoft.

Page 47: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1976Steven Wozniak y Steven Jobs, también a raíz de ver el Altair 8800 en la portada

de Popular Electronics, construyen en 1976, la Apple IApple I. º

Page 48: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1977Apple IIApple II, el primer

computador con gráficos a color y carcasa de plástico, la compañía empezó a imponerse en el mercado.

3ª Generación (circuitos integrados y minituarización)

Page 49: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1981IBM estrena una nueva máquina, la la IBM Personal IBM Personal ComputerComputer, El corazón de esta pequeña computadora, con 16 Kb de memoria (ampliable a 256), era un procesador Intel, y su sistema operativo procedía de una empresa recién nacida llamada Microsoft

Page 50: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

3ª Generación (circuitos integrados y minituarización)

1984

Apple lanza el Macintosh, que disponía de interfaz gráfico para el usuario y un ratón, que se hizo muy popular por su facilidad de uso.

3ª Generación (circuitos integrados y minituarización)

Page 51: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

1984 Apple Macintosh

Page 52: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ezGeneraciones de

los Sistemas

Operativos

Page 53: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

DEFINICIÓN:

El sistema operativo es el software básico quese ejecuta en un computador.

Se trata de una serie de rutinas de bajo y altonivel que permiten el direccionamiento detareas dentro del computador y la interaccióncon los componentes del equipo.

De esta forma, una instrucción que damos através del teclado se transforma en una serie deprocesos internos en los cuales interviene elsistema operativo como intermediario entrenosotros y el equipo electrónico.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 54: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

HISTORIA:

El sistema operativo los formaban un

conjunto de programas que ayudaban a los

usuarios en la explotación de una

computadora, simplificando su uso y

permitiendo obtener un buen rendimiento de

la máquina.

No se puede dar una definición específica de

lo que es sistema operativos ya que existen

muchos tipos y según sea la aplicación

deseada, el tamaño de la computadora usada

y el énfasis que se de a su explotación.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 55: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

PREHISTORIA:

Durante los años cuarenta se construyeron las primeras computadoras. La ENAC es un ejemplo de ello, construida en 1945 en los laboratorios de investigación de balística de los Estados Unidos. Era enorme, pesaba 30 toneladas, realizaba 5.000 sumas por segundo,457 multiplicaciones y 38 divisiones.

Otra computadora de la época fue la EDVAC y la UNIVAC.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 56: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

PREHISTORIA:

En esta etapa no existían sistemas operativos.

El usuario debía codificar su programa a mano y en instrucciones máquina, y debía introducirlo personalmente en la computadora, mediante conmutadores o tarjetas perforadas.

Las salidas se imprimían o se perforaban en cinta de papel para su posterior impresión.

En caso de errores de ejecución de los programas, el usuario tenía que depurarlos examinando el contenido de la memoria en los registros de la computadora.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 57: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

PREHISTORIA:

En esta primera etapa todos los trabajos se realizaban en serie. Se introducía un programa en la computador, se ejecutaban y se imprimían los resultados y se repetía este proceso con otros programas.

Otro aspecto importante de que se requería de mucho tiempo para preparar y ejecutar el programa, ya que el programador debía encargarse de codificar todo el programa e introducirlo en la computadora en forma manual.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 58: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

PREHISTORIA: 26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 59: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

PRIMERA GENERACIÓN (AÑOS 50)

La operación seguía siendo en serie, se trataba de un trabajo detrás de otro, teniendo cada trabajo las fases siguientes:

Instalación de cintas o fichas perforadas en los dispositivos periféricos. (instalación del papel en la impresora)

Lectura mediante un programa cargador del programa a ejecutar y sus datos

Ejecución del programa

Impresión o grabación de los resultados

Retirada de cintas, fichas y papel

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 60: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

PRIMERA GENERACIÓN (AÑOS 50)

La realización de la primera fase se denominaba montar el trabajo.

El programa básico que tenían los primeros sistemas operativos era el optimizar el flujo de trabajos, minimizando el tiempo empleado en retirar un trabajo y montar el siguiente.

También comenzaron a tener el problema de la E/S, facilitando al usuario paquetes de rutinas de E/S, para simplificar la operación de estas operaciones, apareciendo así los primeros manejadores de dispositivos.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 61: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

PRIMERA GENERACIÓN (AÑOS 50)

Se produjo también el concepto de system file name, que empleaba un nombre o número simbólico para referirse a los periféricos.

Para minimizar el tiempo de montaje de los trabajos, éstos se agrupaban en lotes(batch) del mismo tipo (por ej. Programas Fortran, Cobol, etc),lo que evitaba montar y desmontar las cintas de los compiladores y montadores, aumentando el rendimiento.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 62: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

PRIMERA GENERACIÓN (AÑOS 50)

En las grandes instalaciones se utilizaban computadores auxiliares, para realizar estos trabajos de montar y retirar trabajos, así se mejoraba el rendimiento de la computadora principal, puesto que se le suministraban los trabajos montados en cinta magnética y éste se limitaba a procesarlos y grabar los resultados también en la cinta magnética.

Se decía que la E/S se hacía fuera de línea(off-line).

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 63: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CARACTERÍSTICAS DE LOS S.O.DE LAS

GRANDES INSTALACIONES:

Procesaban un único flujo de trabajos por lotes

Disponían de un conjunto de rutinas de E/S

Usaban mecanismos rápidos para pasar de un trabajo al siguiente

Permitían la recuperación del sistema si un trabajo acababa en error

Tomaban un lenguaje de control de trabajos que permitían especificar los recursos a utilizar y las operaciones a realizar por cada trabajo.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 64: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

EJEMPLOS DE S.O.:

FMS(Fortran Monitor System)

IBYSS de IBM 7094.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 65: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

SEGUNDA GENERACIÓN (AÑOS 60)

Con la aparición de la segunda generación de computadores se hizo más necesario mejorar la explotación de éstas máquinas de alto precio.

La multiprogramación se impuso en sistemas por lotes como una forma de aprovechar el tiempo empleado en las operaciones de E/S.

La base de estos sistemas reside en la velocidad de los periféricos y de la UCP, por lo que ésta última, en operaciones de E/S se pasa mucho tiempo esperando a los periféricos.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 66: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

SEGUNDA GENERACIÓN (AÑOS 60)

Una forma de aprovechar ese tiempo consiste en mantener varios trabajos simultáneamente en memoria principal (técnica llamada de multiprogramación), y en realizar las operaciones de E/S por acceso directa a la memoria.

Cuando un trabajo necesita una operación de E/S le solicita al sistema operativo que se encarga de:

Congelar el trabajo solicitante

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 67: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

SEGUNDA GENERACIÓN (AÑOS 60)

Congelar el trabajo solicitante

Iniciar la mencionada operación de E/S por DMA pasar a realizar otro trabajo residente en memoria.

Estas operaciones las realiza el SO multi-programado de forma transparente al usuario

También en esta época aparecen otros modos de funcionamiento muy importantes:

Se construyen los primeros multiprocesadores, en los que varios procesadores forman una máquina de mayores prestaciones

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 68: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

SEGUNDA GENERACIÓN (AÑOS 60)

En 1963, Burroughs introduce el “Master Control Program” que además de ser multiprograma y multiprocesador incluía memoria virtual y ayudas para depuración en lenguaje fuente.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 69: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

EJEMPLOS DE S.O.

CTSS (Corbato, 1962) desarrollado en MIT, fue el primero SO de tiempo compartido, se utilizó en un IBM 7090 y llegó a manejar hasta 32 usuarios interactivos.

OS/360 (Mealy, 1966) SO utilizado en las máquinas de línea 360 de IBM

MULTICS (Organck, 1972) desarrollado en MIT con participación de los laboratorios Bell y que evolucionó posteriormente para convertirse en el SO UNÍX. Fue diseñado para dar soporte a cientos de usuarios. Sin embargo se ejecutó en 1969 en una computadora GE 645 y no proporcionó los servicios para los que fue diseñada y los laboratorios Bell finalizaron su participación en el proyecto

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 70: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

TERCERA GENERACIÓN (AÑOS 70)

Es la época de los sistemas de propósito general y se caracterizaba por los SO multimodo de operación, es decir, capaces de operar por lotes, en multiprogramación, en tiempo real, en tiempo compartido y en modo multiprocesador.

Estos SO fueron costosísimos de realizar e interpusieron entre el usuario y el hardware una gruesa capa de software, de forma que veía sólo esta capa y se olvidaba de los detallar de la circuitería.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 71: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

TERCERA GENERACIÓN (AÑOS 70)

Uno de los inconvenientes de éstos SO eran sus complejos lenguajes de control que debían de aprenderse los usuarios para preparar los trabajos, puesto que era necesario especificar multitud de detalles y opciones.

Otro de los inconvenientes era el gran consumo de recursos que ocasionaban, esto es, los grandes espacios de memoria principal y secundaria ocupados, así como el tiempo de UCP consumido.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 72: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

TERCERA GENERACIÓN (AÑOS 70)

Esta década fue importante por la aparición de dos sistemas importantes que tuvieron gran difusión, UNÍX(Bach, 1986) y MVS (Samsom, 1990) de IBM.

De especial importancia fue UNÍX, desarrollado en los laboratorios Bell para una PDP-7.

Pronto se transportó a una PDP-11, para lo cual se rescribió utilizando lenguaje de programación C.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 73: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

TERCERA GENERACIÓN (AÑOS 70)

Esto fue algo muy importante ya que hasta la fecha ninguno de los SO se había escrito en lenguaje de alto nivel, sólo una pequeña parte de UNÍS, la que accedía de forma directa al hardware se siguió escribiendo en lenguaje ensamblador.

La programación en este lenguaje de alto nivel hizo que el SO fuera transportable a una amplia gama de computadores.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 74: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

TERCERA GENERACIÓN (AÑOS 70)

La primera versión ampliamente disponible de UNÍS, fue la versión 6 de los laboratorios Bell, que apareció en 1976, a ésta se siguió la versión 7 distribuida en 1978, antecesora de las versiones modernas.

En 1982 aparece una versión mejorada desarrollada en la Universidad de California en Berkeley, la cual se distribuyó como la versión BSD (Berkeley Software Distribution)

Esta versión introdujo mejoras importantes como la inclusión de memoria virtual y la interfaz de sockets para la programación de protocolos TCP/IP.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 75: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CUARTA GENERACIÓN (AÑOS 70 EN ADELANTE)

Se caracteriza por la evolución de los SO de propósito general, tendiente a su especialización, a su simplificación y dar más productividad del usuario que al rendimiento de la máquina.

Adquiere cada vez más importancia el tema redes de computadoras, tanto redes de largo alcance como locales. La disminución del costo del hardware hace que se difunda el proceso distribuido, que consiste en disponer de varias computadoras, cada una situada en un lugar de trabajo de la persona en lugar e una única central.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 76: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CUARTA GENERACIÓN (AÑOS 70 EN ADELANTE)

Estas computadores suelen estar unidas mediante una red, de manera que puedan compartir información y periféricos.

Se difunde el concepto de máquina virtual, consiste en que una computadora X sea simulada por otra computadora Y.

La ventaja es que permite ejecutar en la computadora Y programas preparados para la computadora X, lo que posibilita el empleo de software elaborado pala la computadora X, sin necesidad de disponer de dicha computadora.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 77: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CUARTA GENERACIÓN (AÑOS 70 EN ADELANTE)

Las bases de datos sustituyeron a los archivos en multitud de aplicaciones.

Estos sistemas se diferencian de un conjunto de archivos en que sus datos están estructurados de tal forma que permiten acceder a la información de diversas maneras, evitar datos redundantes y mantener la integridad y coherencia.

La difusión de computadores personales ha traído una humanización en los sistemas informáticos.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 78: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CUARTA GENERACIÓN (AÑOS 70 EN ADELANTE)

Aparecen los sistemas “amistosos” o ergonómicos, en los que el usuario ya no tiene que aprender complejos lenguajes de control, siendo sustituidos por los sistemas dirigidos por menú, en los que la selección puede hacerse por un cursos.

En estos sistemas, la orientación monousuario, el objetivo primario del S.O. ya no es aumentar el rendimiento del sistema sino la productividad del usuario.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 79: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CUARTA GENERACIÓN (AÑOS 70 EN ADELANTE)

La tendencia actual es utilizar los SO multiprogramados, sobre los cuales se añade un gestor de ventanas, lo que permite que el usuario tenga activas tantas tareas como desee.

Los SO que dominaron el campo de las computadoras personales fueron UNÍX, MS-DOS y los sucesores de Microsoft para este sistema Windows 95/98, Windows NT y Windows 2000.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 80: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CUARTA GENERACIÓN (AÑOS 70 EN ADELANTE)

La primera versión de Windows NT (versión 3.1) apareció en 1993 e incluía la misma interfaz de usuario que Windows 3.1.

En 1996 aparece la versión 4.0, que se caracterizó por la inclusión dentro del ejecutivo de Windows NT de diversos componentes gráficos que se ejecutaban anteriormente en modo usuario.

Durante el año 2000, Microsoft distribuye la versión denominada Windows 2000.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 81: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CUARTA GENERACIÓN (AÑOS 70 EN ADELANTE)

También ha tenido importancia durante esta época el desarrollo de Linux, que es un SO desarrollado en forma desinteresada en la década de los noventa por miles de usuarios conectados a Internet.

Linux están creciendo fundamentalmente a su bajos costo y gran estabilidad.

Una de las principales características de Linux es que su código está disponible, lo que le hace especialmente atractivo para el estudio de su estructura interna.

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez

Page 82: e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith desarrolló un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole, la aplicó a

CUARTA GENERACIÓN (AÑOS 70 EN ADELANTE)

Durante esta etapa se desarrollan también los SO de tiempo real, encargados de ofrecer varios servicios especializados para el desarrollo de aplicaciones en tiempo real.

Algunos ej. son QNX(QNX, 1997) RTEMS y VRTX (Ready, 1986).

26/0

4/2

012

Pro

f.: Ale

jandra

Góm

ez