e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith...
-
Upload
nguyentram -
Category
Documents
-
view
219 -
download
1
Transcript of e.m.t. informática Sistemas operativos 1er año · PDF fileHerman Hollerith...
E.M.T. INFORMÁTICA
SISTEMAS OPERATIVOS
1er año
Prof.: Alejandra Gómez
U.T.U.
Universidad del Trabajo
del Uruguay
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
UN POCO DE HISTORIA
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
Los inicios
500 A.C .
AbacoAbaco (China y Japón)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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..
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.
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.
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.
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
tubos de vacío VÁLVULAS
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
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)
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.
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)
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)
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 .
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.
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)
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.
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
1951Manchester Manchester Mark IMark I.
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.
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.
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).
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)
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
2ª Generación (transistores y programación)
1954
TRADIC, Bell.
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
2ª Generación (transistores y programación)
1954TX-0, Mit
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.
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).
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).
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.
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
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.
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
3ª Generación (circuitos integrados y minituarización)
1971Intel 4004
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
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.
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.
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.
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. º
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)
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
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)
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
1984 Apple Macintosh
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ezGeneraciones de
los Sistemas
Operativos
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
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
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
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
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
PREHISTORIA: 26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
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
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
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
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
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
EJEMPLOS DE S.O.:
FMS(Fortran Monitor System)
IBYSS de IBM 7094.
26/0
4/2
012
Pro
f.: Ale
jandra
Góm
ez
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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