SlideShare una empresa de Scribd logo
1 de 27
TIEMPO COMPARTIDO
BIENVENIDA PRESENTACION CONCEPTO
GENEREACION 0 LENGUAJE MAQUINA GENERACION 1
SISTEMA BATCH IMAGEN L.M. MONITOR RESIDENTE
PROCESO POR LOTES ALMACENAMIENTO
MULTIPROGRAMACION
TIEMPO REAL MULTIPROCESADOR GENERACION 3
L. P. EIFFEL
1).
L. P. SMALLTALK L. P. C L. P. C++
28).
L. P. MIRANDA
2). 3).
4).
5). 6).
11).10).
9).
8).7).
12). GENERACION 2 13). 14).
DECADA DE 1980
15). 16). 17).
18). 19). 20).
21). 22). 23).
24). 25). 26).MS-DOS
27).
OS/2
GENERACION 5
WINDOWS NT
MICROSOFT WINDOWS 29). LA DÉCADA DE 2000
30). LA DÉCADA DE 2010 31). AGRADECIMIENTOS
BIENVENIDOS
A
INTRODUCCION INGENIERIA DE
SISTEMAS
Sistema Operativo
Universidad Francisco de Paula
Santander
Es un conjunto de programas destinado a permitir el uso apropiado
de las partes físicas del ordenador (hardware).
Los sistemas operativos proveen un conjunto de funciones
necesarias y usadas por diversos programas de aplicaciones de una
computadora, y los vínculos necesarios para controlar y sincronizar
el hardware de la misma. En las primeras computadoras, que no
tenían sistema operativo cada programa necesitaba la más
detallada especificación del hardware para ejecutarse
correctamente y desarrollar tareas estándares, y sus propios drivers
para los dispositivos periféricos como impresoras y lectores de
tarjetas perforadas. El incremento de la complejidad del hardware y
los programas de aplicaciones eventualmente hicieron del sistema
operativo una necesidad.
QUE ES SISTEMA OPERATIVO
A finales de los 40's no existían los sistemas operativos, Se comunicaban
o trabajaba con el lenguaje maquina, la cual se accedía directamente a la
consola de la computadora desde la cual se actuaba sobre una serie de
micro interruptores que permitían introducir directamente el programa en la
memoria de la computadora., lo que exigía tener un alto conocimiento por
parte del programador.
Generación 0 - La década de 1940
El lenguaje de máquina o código
máquina es el sistema de códigos
directamente interpretable por un
circuito micro programable, como el
microprocesador de una
computadora o el micro controlador
de un autómata. Este lenguaje está
compuesto por un conjunto de
instrucciones que determinan
acciones al ser tomadas por la
máquina. Un programa consiste en
una cadena de estas instrucciones
más un conjunto de datos sobre el
cual se trabaja. Estas instrucciones
son normalmente ejecutadas en
secuencia, con eventuales cambios
de flujo causados por el propio
programa o eventos externos.
LENGUAJE MAQUINA
GENERACION 1 LA DECADA DE 1950
(SISTEMA BATCH)
A principios de los años 50 con el objeto de facilitar la interacción entre
persona y computadora, los sistemas operativos hacen una aparición
discreta y bastante simple, con conceptos tales como el monitor residente,
el proceso por lotes y el almacenamiento temporal.
UN BATCH: Es el material que esta siendo producido o que fue producido por
un proceso batch. Una entidad que representa la producción de cierto material
en cualquier parte del proceso.
UN PROCESO BATCH es un proceso que lleva a cabo la producción de una
cantidad finita de material a través de someter a una cantidad finita de material
de entrada a un conjunto ordenado de actividades de procesamiento sobre un
periodo finito de tiempo usando una o mas piezas de equipo.
SISTEMA BATCH
1. PROCESO DISCRETO : Involucra la
producción de “Cosas” o cantidades
finitas de partes. ejp: boards de
computadoras, chips de memorias,
computadores,
carros,etc.
2) PROCESO CONTINUO: Involucra
un flujo continuo de material que fluyen
libremente entre equipos de
procesamiento (usualmente líquidos o
polvos) ejp: gas
natural, electricidad, pulpa de papel.
3) PROCESO BATCH: produce una
cantidad finita de producto que fluye
libremente (usualmente líquidos o
polvos),mediante la ejecución ordenada
de
operaciones y actividades de proceso.
ejp pinturas, productos de cuidado
personal,
alimenticios, químicos y farmacéuticos.
Su funcionamiento era bastante simple,
Antes de comenzar la ejecución, el operador
del sistema debía agrupar tareas que fueran
similares. Esto se debía a que los sistemas
de cómputo no contaban con una gran
cantidad de memoria, ni tampoco podían
cargar rutinas de forma dinámica, por lo cual
todas las rutinas debían ser cargadas en un
momento inicial, anterior a la ejecución. Al
agrupar tareas similares, el operador podía
cargar todas las rutinas (la idea es que la
mayoría fueran compartidas) que
necesitaran las tareas y todos los datos de
entrada de todas las tareas en la memoria
principal.
Los monitores residentes fueron
reemplazados por los monitores de inicio,
luego por los cargadores de inicio, luego por
los BIOS, y finalmente por los núcleos de
sistemas operativos.
MONITOR RESIDENTE
(en inglés batch processing), o modo batch, a la ejecución de un programa
sin el control o supervisión directa del usuario (que se denomina
procesamiento interactivo). Este tipo de programas se caracterizan porque
su ejecución no precisa ningún tipo de interacción con el usuario.
Generalmente, este tipo de ejecución se utiliza en tareas repetitivas sobre
grandes conjuntos de información, ya que sería tedioso y propenso a
errores realizarlo manualmente. Un ejemplo sería el renderizado de los
fotogramas de una película.
PROCESAMIENTO POR LOTES
Su objetivo era disminuir el tiempo de carga de los programas, haciendo
simultánea la carga del programa o la salida de datos con la ejecución de
la siguiente tarea. Para ello se utilizaban dos técnicas, el buffering y el
spooling.
BUFFER: En informática, un buffer de datos es un espacio de la memoria
en un disco o en un instrumento digital reservado para el almacenamiento
temporal de información digital, mientras que está esperando ser
procesada. Por ejemplo, un analizador TRF tendrá uno o varios buffers de
entrada, donde se guardan las palabras digitales que representan las
muestras de la señal de entrada. El Z-Buffer es el usado para el
renderizado de imágenes 3D.
SPOOLING: En el campo de la Informática, el spooling (Simultaneous
Peripheral Operations On-Line) se refiere al proceso mediante el cual la
computadora introduce trabajos en un buffer (un área especial en memoria
o en un disco), de manera que un dispositivo pueda acceder a ellos cuando
esté listo.
ALMACENAMIENTO TEMPORAL
Generación Dos –
La década de 1960
En los años 60 se
produjeron cambios
notorios en varios campos
de la informática, con la
aparición del circuito
integrado la mayoría
orientados a seguir
incrementando el potencial
de los ordenadores. Para
ello se utilizaban técnicas
de lo más diversas.
MULTIPROGRAMACIÓN
En un sistema multiprogramado la memoria principal alberga a más de un
programa de usuario. La CPU ejecuta instrucciones de un programa, cuando
el que se encuentra en ejecución realiza una operación de E/S; en lugar de
esperar a que termine la operación de E/S, se pasa a ejecutar otro
programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las
órdenes oportunas al controlador, y pasa a ejecutarse otro. De esta forma es
posible, teniendo almacenado un conjunto adecuado de tareas en cada
momento, utilizar de manera óptima los recursos disponibles.
TIEMPO COMPARTIDO
En este punto tenemos un sistema que hace buen uso de la electrónica
disponible, pero adolece la falta de interactividad; para conseguirla debe
convertirse en un sistema multiusuario, en el cual existen varios usuarios
con un terminal en línea, utilizando el modo de operación de tiempo
compartido. En estos sistemaigual que en la multiprogramación. Pero, a
diferencia de ésta, cuando un programa lleva cierto tiempo ejecutándose el
sistema operativo lo detiene para que se ejecute otra aplicación.
TIEMPO REAL
Estos sistemas se usan en entornos donde se deben aceptar y procesar
en tiempos muy breves un gran número de sucesos, en su mayoría
externos al ordenador. Si el sistema no respeta las restricciones de tiempo
en las que las operaciones deben entregar su resultado se dice que ha
fallado. El tiempo de respuesta a su vez debe servir para resolver el
problema o hecho planteado. El procesamiento de archivos se hace de
una forma continua, pues se procesa el archivo antes de que entre el
siguiente, sus primeros usos fueron y siguen siendo en
telecomunicaciones.
MULTIPROCESADOR
Diseño que no se encuentran en ordenadores monoprocesador. Estos
problemas derivan del hecho de que dos programas pueden ejecutarse
simultáneamente y, potencialmente, pueden interferirse entre sí.
Concretamente, en lo que se refiere a las lecturas y escrituras en
memoria. Existen dos arquitecturas que resuelven estos problemas:
La arquitectura NUMA, donde cada procesador tiene acceso y control
exclusivo a una parte de la memoria. La arquitectura SMP, donde todos los
procesadores comparten toda la memoria.
Para que un multiprocesador opere correctamente necesita un sistema
operativo especialmente diseñado para ello. La mayoría de los sistemas
operativos actuales poseen esta capacidad.
Generación 3- La década de 1970
Los sistemas operativos de esta generación eran de modos múltiples,
tiempo compartido, procesamiento en tiempo real y multiprocesamiento
Como lo son:
MULTICS (Multiplexed Information and Computing Service): Originalmente
era un proyecto cooperativo liderado por Fernando Corbató del MIT, con
General Electric y los laboratorios Bell, que comenzó en los 60, pero los
laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema
UNIX. Se desarrolló inicialmente para el mainframe GE-645, un sistema de
36 bits; después fue soportado por la serie de máquinas Honeywell 6180.
Fue uno de los primeros. Además, los traducía a instrucciones de alto nivel
destinadas a BDOS.
BDOS (Basic Disk Operating System): Traductor de las instrucciones en
llamadas a la BIOS.
CP/M: (Control Program for Microcomputers) fue un sistema operativo
desarrollado por Gary Kildall para el microprocesador Intel 8080 (los Intel
8085 y Zilog Z80 podían ejecutar directamente el código del 8080, aunque
lo normal era que se entregara el código recompilado para el
microprocesador de la máquina). Se trataba del sistema operativo más
popular entre las computadoras personales en los años 70.
EIFFEL es un lenguaje de programación orientado a objetos que sigue el estándar
ISO diseñado por Bertrand Meyer (defensor de los lenguajes orientados a objetos y
autor de la construcción de Software Orientado a Objetos) y Software Eiffel. El diseño
del lenguaje esta estrechamente relacionado con el método de programación Eiffel.
Ambos se basan en una serie de principios incluyendo: el diseño por contrato, la
separación de comandos y consultas, el principio de acceso uniforme, el principio de
elección única, el principio abierto-cerrado y la separación operación-operando.
HASKELL (hæskəl)1 es un lenguaje de programación estandarizado multi-propósito
puramente funcional con semánticas no estrictas y fuerte tipificación estática. Su
nombre se debe al lógico estadounidense Haskell Curry. En Haskell, "una función es
un ciudadano de primera clase" del lenguaje de programación. Como lenguaje de
programación funcional, el constructor de controles primario es la función. El lenguaje
tiene sus orígenes en las observaciones de Haskell Curry y sus descendientes
intelectuales.
MIRANDA fue desarrollado entre los años 1985 y 1986 por David Turner. Se trata de
un lenguaje de programación funcional sucesor de SASL y KRC.
El principal objetivo de este lenguaje era el desarrollar una versión comercial de un
lenguaje funcional:
no-estricto.
puramente funcional.
Fue comercializado por Research Software Ltd. de Inglaterra, la cual registró la
palabra 'Miranda' como marca comercial. Fue el primer lenguaje puramente funcional
en ser destinado al uso comercial y no al académico
• En esta época, siguieron utilizándose lenguajes de
programación ya existentes, como Smalltalk o C, y
nacieron otros nuevos, de los cuales se podrían destacar:
C++ y Eiffel dentro del paradigma de la orientación a
objetos, y Haskell y Miranda en el campo de la
programación declarativa.
• Un avance importante que se estableció a mediados de la
década de 1980 fue el desarrollo de redes de
computadoras personales que corrían sistemas operativos
en red y sistemas operativos distribuidos.
• En esta época dos sistemas operativos eran los
mayoritarios: MS-DOS (MicroSoft Disk Operating System),
escrito por Microsoft para IBM PC y otras computadoras
que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX,
que dominaba en los ordenadores personales que hacían
uso del Motorola 68000.
Generación 4 - La década de 1980
• SMALLTALK es un lenguaje reflexivo de programación, orientado a objetos y
con tipado dinámico. Por sus características, Smalltalk puede ser
considerado también como un entorno de objetos, donde incluso el propio
sistema es un objeto. Metafóricamente, se puede considerar que un Smalltalk
es un mundo virtual donde viven objetos que se comunican entre sí,
mediante el envío de mensajes.
• C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en
los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado
en BCPL. Al igual que B, es un lenguaje orientado a la implementación de
Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia
del código que produce y es el lenguaje de programación más popular para
crear software de sistemas, aunque también se utiliza para crear
aplicaciones.
• C++ es un lenguaje de programación diseñado a mediados de los años 1980
por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso
lenguaje de programación C con mecanismos que permitan la manipulación
de objetos. En ese sentido, desde el punto de vista de los lenguajes
orientados a objetos, el C++ es un lenguaje híbrido.
• El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el
lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes
se había usado el nombre "C con clases". En C++, la expresión "C++"
significa "incremento de C" y se refiere a que C++ es una extensión de C.
• SUNOS fue la versión del sistema operativo derivado de Unix y BSD
desarrollado por Sun Microsystems para sus estaciones de trabajo y
servidores hasta el principio de los años 1990. Ésta estaba basada en los
UNIX BSD con algunos añadidos de los System V UNIX en versiones
posteriores.
• MAC OS El lanzamiento oficial del ordenador Macintosh en enero de
1984, al precio de US $1,995 (después cambiado a $2,495 dólares)[1].
Incluía su sistema operativo Mac OS cuya características novedosas era
una GUI (Graphic User Interface), Multitareas y Mouse. Provocó diferentes
reacciones entre los usuarios acostumbrados a la línea de comandos y
algunos tachando el uso del Mouse como juguete.
• AMIGAOS es el nombre que recibe el conjunto de la familia de gestores
de ventanas y ROMs que incluían por defecto los ordenadores personales
Commodore Amiga como sistema operativo. Fue desarrollado
originalmente por Commodore International, e inicialmente presentado en
1985 junto con el Amiga 1000.
Sistemas Operativos que se dieron en la
década de 1980, fueron;
• MS-DOS: En 1981 Microsoft compró un sistema operativo llamado
QDOS que, tras realizar unas pocas modificaciones, se convirtió en la
primera versión de MS-DOS (Micro Soft Disk Operating System). A partir
de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1,
versión 8 en Windows Milenium, a partir de la cual MS-DOS dejó de
existir como un componente del Sistema Operativo.
• OS/2: es un sistema operativo de IBM que intentó suceder a DOS como
sistema operativo de las computadoras personales. Se desarrolló
inicialmente de manera conjunta entre Microsoft e IBM, hasta que la
primera decidió seguir su camino con su Windows e IBM se ocupó en
solitario de OS/2. OS/2 ya no es comercializado por IBM, y el soporte
estándar de IBM para OS / 2 se suspendió el 31 de diciembre de 2006.
Se ha mantenido desde entonces con relativamente pocas nuevas
características bajo el nombre eComStation.
GENERACION 5
• BEOS Es un sistema operativo para PC desarrollado por Be Incorporated
en 1990, orientado principalmente a proveer alto rendimiento en
aplicaciones multimedia. A pesar de la creencia común fomentada por la
inclusión de la interfaz de comandos Bash en el sistema operativo, el
diseño de BeOS no estaba basado en UNIX.Originalmente (1995-1996)
el sistema operativo corría sobre su propio hardware, conocido como
BeBox. Más tarde (1997) fue extendido a la plataforma PowerPC y
finalmente (1998) se añadió compatibilidad con procesadores x86.
• GNU/LINUX Este sistema al parecer es una versión mejorada de Unix,
basado en el estándar POSIX, un sistema que en principio trabajaba en
modo comandos. Hoy en día dispone de Ventanas, gracias a un servidor
gráfico y a gestores de ventanas como KDE, GNOME entre muchos.
Recientemente GNU/Linux dispone de un aplicativo que convierte las
ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que
permite utilizar Linux de una forma visual atractiva.
• SOLARIS es un sistema operativo de tipo Unix desarrollado desde 1992
inicialmente por Sun Microsystems y actualmente por Oracle Corporation
como sucesor de SunOS. Es un sistema certificado oficialmente como
versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores
y estaciones de trabajo.
• WINDOWS NT es una familia de sistemas operativos producidos por
Microsoft, de la cual la primera versión fue publicada en julio de 1993.
Previamente a la aparición del famoso Windows 95 la empresa Microsoft
concibió una nueva línea de sistemas operativos orientados a estaciones de
trabajo y servidor de red. Un sistema operativo con interfaz gráfica propia,
estable y con características similares a los sistemas de red UNIX. Las
letras NT provienen de la designación del producto como "Tecnología
Nueva" (New Technology). Las versiones publicadas de este sistema son:
3.1, 3.5, 3.51 y 4.0. Además, Windows NT se distribuía en dos versiones,
dependiendo de la utilidad que se le fuera a dar: Workstation para ser
utilizado como estación de trabajo y Server para ser utilizado como servidor.
• FREEBSD es un sistema operativo multiusuario, capaz de efectuar
multitarea con apropiación y multiproceso en plataformas compatibles con
múltiples procesadores; el funcionamiento de FreeBSD está inspirado en la
variante 4.4 BSD-Lite de UNIX. La versión 7.0, lanzada el 27 de febrero del
año 2008, incluye compatibilidad con el sistema de archivos ZFS de Sun y a
la arquitectura ARM, entre otras novedades.
• REACTOS (React Operating System) es un sistema operativo de código
abierto destinado a lograr la compatibilidad binaria con aplicaciones de
software y controladores de dispositivos hechos para Microsoft Windows NT
versiones 5.x en adelante (Windows XP y sus sucesores).
• MICROSOFT WINDOWS: es el nombre de una familia de sistemas
operativos desarrollados y vendidos por Microsoft basado en MS-DOS.
Windows nunca fue realmente un Sistema Operativo con verdadero
entorno gráfico hasta Windows 95. Hasta la versión 3.11 Windows fue un
entorno de escritorio para MS-DOS. Windows 95 es un sistema operativo
con interfaz gráfica de usuario híbrido de entre 16 y 32 bits. Fue lanzado
al mercado el 24 de agosto de 1995 por la empresa de software Microsoft
con notable éxito de ventas. Durante su desarrollo se conoció como
Windows 4 o por el nombre clave Chicago. Esta serie de Windows terminó
con Windows Me.
• FREEDOS: Es un proyecto que aspira a crear un sistema operativo libre
que sea totalmente compatible con las aplicaciones y los controladores de
MS-DOS. El programa ya ha alcanzado un alto grado de madurez y tiene
algunas características que no existían en MS-DOS. Algunos comandos
de FreeDOS son idénticos o mejores que sus equivalentes de MS-DOS,
pero aún faltan algunos del sistema operativo original.
LA DÉCADA DE 2000
• DARWIN es el sistema que subyace en Mac OS X, cuya primera
versión final salió en el año 2001 para funcionar en computadoras
Macintosh. Darwin proporciona al Mac OS X prestaciones modernas,
como la memoria protegida, la multitarea por desalojo o expulsiva, la
gestión avanzada de memoria y el multiproceso simétrico.
• OS X, antes llamado Mac OS X, es un sistema operativo basado en
Unix, desarrollado, comercializado y vendido por Apple Inc. La primera
versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al
escritorio, fue Mac OS X v10.0 «Cheetah» (publicada el 24 de marzo de
2001).
• HAIKU es un sistema operativo de código abierto actualmente en
desarrollo que se centra específicamente en la informática personal y
multimedia. Inspirado por BeOS (Be Operating System), Haiku aspira a
convertirse en un sistema rápido, eficiente, fácil de usar y fácil de
aprender, sin descuidar su potencia para los usuarios de todos los
niveles.
• OPENSOLARIS fue un sistema operativo libre publicado en 2005 a
partir de la versión privativa de Solaris de Sun Microsystems, ahora
parte de Oracle Corporation.
La década de 2010
• ILLUMOS es un proyecto de software libre derivado de OpenSolaris.
Fue anunciado por conferencia web desde Nueva York el 3 de agosto
de 2010. El nombre del proyecto es un neologismo procedente del latín
"Illum" (la luz) y de "OS" (operating system, sistema operativo).
• OPENINDIANA Es un sistema operativo tipo Unix liberado como
software libre y de código abierto. Es una bifurcación de OpenSolaris
concebida después de la compra de Sun Microsystems por parte de
Oracle y tiene como objetivo continuar con el desarrollo y la distribución
del código base de OpenSolaris. El proyecto opera bajo el patrocinio de
la Illumos Foundation (Fundación Illumos). El objetivo declarado del
proyecto es convertirse en la distribución de OpenSolaris de facto
instalada en servidores de producción donde se requieren soluciones
de seguridad y errores de forma gratuita.
Introducción a los sistemas operativos a través de las generaciones

Más contenido relacionado

La actualidad más candente

Inf 324 01 01 Historia y Evolución de los Sistemas Operativos
Inf 324 01 01 Historia y Evolución de los Sistemas OperativosInf 324 01 01 Historia y Evolución de los Sistemas Operativos
Inf 324 01 01 Historia y Evolución de los Sistemas Operativoseladiareyes
 
Evolucion de los sistemas operativos por absalon cael garcia lopez
Evolucion de los sistemas operativos por absalon cael garcia lopezEvolucion de los sistemas operativos por absalon cael garcia lopez
Evolucion de los sistemas operativos por absalon cael garcia lopezAngel Garcia
 
Historia y evolucion del sistema operativo
Historia y evolucion del sistema operativoHistoria y evolucion del sistema operativo
Historia y evolucion del sistema operativoslipkdany21
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosoviedospablo
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosPablo Macon
 
Historia de los sistemas operativos
Historia de los sistemas operativos Historia de los sistemas operativos
Historia de los sistemas operativos andrealpz_
 
Cap i sistemas operativos (1)
Cap i sistemas operativos (1)Cap i sistemas operativos (1)
Cap i sistemas operativos (1)informatico tic
 
Sistemas Operativos- Evolución
Sistemas Operativos- EvoluciónSistemas Operativos- Evolución
Sistemas Operativos- EvoluciónAdri Balconada
 
Historia y evolucion sistemas oerativo
Historia y evolucion sistemas oerativoHistoria y evolucion sistemas oerativo
Historia y evolucion sistemas oerativoJavier Collantes
 

La actualidad más candente (20)

Ensayo
EnsayoEnsayo
Ensayo
 
Inf 324 01 01 Historia y Evolución de los Sistemas Operativos
Inf 324 01 01 Historia y Evolución de los Sistemas OperativosInf 324 01 01 Historia y Evolución de los Sistemas Operativos
Inf 324 01 01 Historia y Evolución de los Sistemas Operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Evolucion de los sistemas operativos por absalon cael garcia lopez
Evolucion de los sistemas operativos por absalon cael garcia lopezEvolucion de los sistemas operativos por absalon cael garcia lopez
Evolucion de los sistemas operativos por absalon cael garcia lopez
 
Historia y evolucion del sistema operativo
Historia y evolucion del sistema operativoHistoria y evolucion del sistema operativo
Historia y evolucion del sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Evolucion sistemas operativos
Evolucion sistemas operativosEvolucion sistemas operativos
Evolucion sistemas operativos
 
Trabajo Sistemas Operativos
Trabajo Sistemas OperativosTrabajo Sistemas Operativos
Trabajo Sistemas Operativos
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativos
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativos
 
Historia de los sistemas operativos
Historia de los sistemas operativos Historia de los sistemas operativos
Historia de los sistemas operativos
 
Trabajico 2
Trabajico 2Trabajico 2
Trabajico 2
 
dispositivos operativomoviles
dispositivos  operativomovilesdispositivos  operativomoviles
dispositivos operativomoviles
 
Cap i sistemas operativos (1)
Cap i sistemas operativos (1)Cap i sistemas operativos (1)
Cap i sistemas operativos (1)
 
Unidad 1 actividad_1_1_
Unidad 1 actividad_1_1_Unidad 1 actividad_1_1_
Unidad 1 actividad_1_1_
 
Evolución de los sistemas operativos
Evolución de los sistemas operativosEvolución de los sistemas operativos
Evolución de los sistemas operativos
 
Vicente
VicenteVicente
Vicente
 
Sistemas Operativos- Evolución
Sistemas Operativos- EvoluciónSistemas Operativos- Evolución
Sistemas Operativos- Evolución
 
Historia y evolucion sistemas oerativo
Historia y evolucion sistemas oerativoHistoria y evolucion sistemas oerativo
Historia y evolucion sistemas oerativo
 
Gonzalez
GonzalezGonzalez
Gonzalez
 

Destacado

sistema operativo y windons 95
sistema operativo y windons 95 sistema operativo y windons 95
sistema operativo y windons 95 Massiel0103
 
Lineas de tiempo del televisor, computador y celular.
Lineas de tiempo del televisor, computador y celular.Lineas de tiempo del televisor, computador y celular.
Lineas de tiempo del televisor, computador y celular.yesidsito15
 
Evolucion De Computadoras
Evolucion De ComputadorasEvolucion De Computadoras
Evolucion De Computadorasluis.salazar90
 
Tercera generación: circuitos integrados
Tercera generación: circuitos integradosTercera generación: circuitos integrados
Tercera generación: circuitos integradosIsrael Rey
 

Destacado (6)

So moviles godoy - espinosa
So moviles godoy - espinosaSo moviles godoy - espinosa
So moviles godoy - espinosa
 
sistema operativo y windons 95
sistema operativo y windons 95 sistema operativo y windons 95
sistema operativo y windons 95
 
Las 6 generaciones de computadoras
Las 6 generaciones de computadorasLas 6 generaciones de computadoras
Las 6 generaciones de computadoras
 
Lineas de tiempo del televisor, computador y celular.
Lineas de tiempo del televisor, computador y celular.Lineas de tiempo del televisor, computador y celular.
Lineas de tiempo del televisor, computador y celular.
 
Evolucion De Computadoras
Evolucion De ComputadorasEvolucion De Computadoras
Evolucion De Computadoras
 
Tercera generación: circuitos integrados
Tercera generación: circuitos integradosTercera generación: circuitos integrados
Tercera generación: circuitos integrados
 

Similar a Introducción a los sistemas operativos a través de las generaciones

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosV Meza T
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosRurik Cabeza
 
Informatica
InformaticaInformatica
Informaticamurillou
 
Informatica
InformaticaInformatica
Informaticamurillou
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosAlejandro Luna
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosIsrael Huerta Rivera
 
Historia de los Sistemas Operativos.docx
Historia de los Sistemas Operativos.docxHistoria de los Sistemas Operativos.docx
Historia de los Sistemas Operativos.docxWarmanSamuelMateoSan
 
Sistemas operativos -_evolucion_e_historia_a_traves_del_tiempo
Sistemas operativos -_evolucion_e_historia_a_traves_del_tiempoSistemas operativos -_evolucion_e_historia_a_traves_del_tiempo
Sistemas operativos -_evolucion_e_historia_a_traves_del_tiempoRenato Ramirez
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosalexitopico
 
departamento de ingenieria
departamento de ingenieriadepartamento de ingenieria
departamento de ingenieriamileidi2
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosEriberto Navarro
 
Capitulo1 sop
Capitulo1 sopCapitulo1 sop
Capitulo1 sopElena
 
SISTEMAS OPERATIVOS, POR KELLY MORA
SISTEMAS OPERATIVOS, POR KELLY MORASISTEMAS OPERATIVOS, POR KELLY MORA
SISTEMAS OPERATIVOS, POR KELLY MORAKELLY MORA
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosdemoniac23
 

Similar a Introducción a los sistemas operativos a través de las generaciones (20)

Vicente
VicenteVicente
Vicente
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Casotema2
Casotema2Casotema2
Casotema2
 
Informatica
InformaticaInformatica
Informatica
 
Informatica
InformaticaInformatica
Informatica
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Historia de los Sistemas Operativos.docx
Historia de los Sistemas Operativos.docxHistoria de los Sistemas Operativos.docx
Historia de los Sistemas Operativos.docx
 
Sistemas operativos -_evolucion_e_historia_a_traves_del_tiempo
Sistemas operativos -_evolucion_e_historia_a_traves_del_tiempoSistemas operativos -_evolucion_e_historia_a_traves_del_tiempo
Sistemas operativos -_evolucion_e_historia_a_traves_del_tiempo
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativos
 
8. segunda era
8. segunda era8. segunda era
8. segunda era
 
departamento de ingenieria
departamento de ingenieriadepartamento de ingenieria
departamento de ingenieria
 
Sistemas operativos alex
Sistemas operativos alexSistemas operativos alex
Sistemas operativos alex
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Capitulo1 sop
Capitulo1 sopCapitulo1 sop
Capitulo1 sop
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
CAPITULO 1
CAPITULO 1CAPITULO 1
CAPITULO 1
 
SISTEMAS OPERATIVOS, POR KELLY MORA
SISTEMAS OPERATIVOS, POR KELLY MORASISTEMAS OPERATIVOS, POR KELLY MORA
SISTEMAS OPERATIVOS, POR KELLY MORA
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 

Último

Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2santiagoBernabei8
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
Análisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaAnálisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaJoellyAlejandraRodrg
 
movimiento circular univormemente variado
movimiento circular univormemente variadomovimiento circular univormemente variado
movimiento circular univormemente variadoEsthefaniaAuquilla1
 
Accidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxAccidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxBuddyroi
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfautomatechcv
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxOSCARADRIANMEDINADUR
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfAnthony Gualpa
 
presentación de topografía y sus aplicaciones
presentación de topografía y sus aplicacionespresentación de topografía y sus aplicaciones
presentación de topografía y sus aplicacionesCarlosA427496
 
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALFOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALRiveraPemintelAlejan
 
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfTEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfJhonCongoraQuispe
 
Transporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECTransporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECamador030809
 
GeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdfGeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdffredyflores58
 
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfDispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfdego18
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptxJOSLUISCALLATAENRIQU
 
MECANICA DE FLUIDOS 1 mecánica de fluidos en documento para descargar
MECANICA DE FLUIDOS 1 mecánica de fluidos en documento para descargarMECANICA DE FLUIDOS 1 mecánica de fluidos en documento para descargar
MECANICA DE FLUIDOS 1 mecánica de fluidos en documento para descargarAdrielQuispeLpez
 
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxPRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxStibeCr
 
METASISTEMA-EXPOSICIONfgertertertretr.ppt
METASISTEMA-EXPOSICIONfgertertertretr.pptMETASISTEMA-EXPOSICIONfgertertertretr.ppt
METASISTEMA-EXPOSICIONfgertertertretr.pptSANTOS400018
 
R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfrudy cabezas
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfDanielAlejandroAguir2
 

Último (20)

Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
Análisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaAnálisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadística
 
movimiento circular univormemente variado
movimiento circular univormemente variadomovimiento circular univormemente variado
movimiento circular univormemente variado
 
Accidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxAccidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptx
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptx
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdf
 
presentación de topografía y sus aplicaciones
presentación de topografía y sus aplicacionespresentación de topografía y sus aplicaciones
presentación de topografía y sus aplicaciones
 
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALFOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
 
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfTEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
 
Transporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECTransporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMEC
 
GeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdfGeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdf
 
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfDispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
 
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx5. MATERIAL COMPLEMENTARIO - PPT  de la Sesión 02.pptx
5. MATERIAL COMPLEMENTARIO - PPT de la Sesión 02.pptx
 
MECANICA DE FLUIDOS 1 mecánica de fluidos en documento para descargar
MECANICA DE FLUIDOS 1 mecánica de fluidos en documento para descargarMECANICA DE FLUIDOS 1 mecánica de fluidos en documento para descargar
MECANICA DE FLUIDOS 1 mecánica de fluidos en documento para descargar
 
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxPRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
 
METASISTEMA-EXPOSICIONfgertertertretr.ppt
METASISTEMA-EXPOSICIONfgertertertretr.pptMETASISTEMA-EXPOSICIONfgertertertretr.ppt
METASISTEMA-EXPOSICIONfgertertertretr.ppt
 
R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdf
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
 

Introducción a los sistemas operativos a través de las generaciones

  • 1. TIEMPO COMPARTIDO BIENVENIDA PRESENTACION CONCEPTO GENEREACION 0 LENGUAJE MAQUINA GENERACION 1 SISTEMA BATCH IMAGEN L.M. MONITOR RESIDENTE PROCESO POR LOTES ALMACENAMIENTO MULTIPROGRAMACION TIEMPO REAL MULTIPROCESADOR GENERACION 3 L. P. EIFFEL 1). L. P. SMALLTALK L. P. C L. P. C++ 28). L. P. MIRANDA 2). 3). 4). 5). 6). 11).10). 9). 8).7). 12). GENERACION 2 13). 14). DECADA DE 1980 15). 16). 17). 18). 19). 20). 21). 22). 23). 24). 25). 26).MS-DOS 27). OS/2 GENERACION 5 WINDOWS NT MICROSOFT WINDOWS 29). LA DÉCADA DE 2000 30). LA DÉCADA DE 2010 31). AGRADECIMIENTOS
  • 4. Es un conjunto de programas destinado a permitir el uso apropiado de las partes físicas del ordenador (hardware). Los sistemas operativos proveen un conjunto de funciones necesarias y usadas por diversos programas de aplicaciones de una computadora, y los vínculos necesarios para controlar y sincronizar el hardware de la misma. En las primeras computadoras, que no tenían sistema operativo cada programa necesitaba la más detallada especificación del hardware para ejecutarse correctamente y desarrollar tareas estándares, y sus propios drivers para los dispositivos periféricos como impresoras y lectores de tarjetas perforadas. El incremento de la complejidad del hardware y los programas de aplicaciones eventualmente hicieron del sistema operativo una necesidad. QUE ES SISTEMA OPERATIVO
  • 5. A finales de los 40's no existían los sistemas operativos, Se comunicaban o trabajaba con el lenguaje maquina, la cual se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora., lo que exigía tener un alto conocimiento por parte del programador. Generación 0 - La década de 1940
  • 6. El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el micro controlador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones al ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones más un conjunto de datos sobre el cual se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. LENGUAJE MAQUINA
  • 7. GENERACION 1 LA DECADA DE 1950 (SISTEMA BATCH) A principios de los años 50 con el objeto de facilitar la interacción entre persona y computadora, los sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal.
  • 8. UN BATCH: Es el material que esta siendo producido o que fue producido por un proceso batch. Una entidad que representa la producción de cierto material en cualquier parte del proceso. UN PROCESO BATCH es un proceso que lleva a cabo la producción de una cantidad finita de material a través de someter a una cantidad finita de material de entrada a un conjunto ordenado de actividades de procesamiento sobre un periodo finito de tiempo usando una o mas piezas de equipo. SISTEMA BATCH
  • 9. 1. PROCESO DISCRETO : Involucra la producción de “Cosas” o cantidades finitas de partes. ejp: boards de computadoras, chips de memorias, computadores, carros,etc. 2) PROCESO CONTINUO: Involucra un flujo continuo de material que fluyen libremente entre equipos de procesamiento (usualmente líquidos o polvos) ejp: gas natural, electricidad, pulpa de papel. 3) PROCESO BATCH: produce una cantidad finita de producto que fluye libremente (usualmente líquidos o polvos),mediante la ejecución ordenada de operaciones y actividades de proceso. ejp pinturas, productos de cuidado personal, alimenticios, químicos y farmacéuticos.
  • 10. Su funcionamiento era bastante simple, Antes de comenzar la ejecución, el operador del sistema debía agrupar tareas que fueran similares. Esto se debía a que los sistemas de cómputo no contaban con una gran cantidad de memoria, ni tampoco podían cargar rutinas de forma dinámica, por lo cual todas las rutinas debían ser cargadas en un momento inicial, anterior a la ejecución. Al agrupar tareas similares, el operador podía cargar todas las rutinas (la idea es que la mayoría fueran compartidas) que necesitaran las tareas y todos los datos de entrada de todas las tareas en la memoria principal. Los monitores residentes fueron reemplazados por los monitores de inicio, luego por los cargadores de inicio, luego por los BIOS, y finalmente por los núcleos de sistemas operativos. MONITOR RESIDENTE
  • 11. (en inglés batch processing), o modo batch, a la ejecución de un programa sin el control o supervisión directa del usuario (que se denomina procesamiento interactivo). Este tipo de programas se caracterizan porque su ejecución no precisa ningún tipo de interacción con el usuario. Generalmente, este tipo de ejecución se utiliza en tareas repetitivas sobre grandes conjuntos de información, ya que sería tedioso y propenso a errores realizarlo manualmente. Un ejemplo sería el renderizado de los fotogramas de una película. PROCESAMIENTO POR LOTES
  • 12. Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea la carga del programa o la salida de datos con la ejecución de la siguiente tarea. Para ello se utilizaban dos técnicas, el buffering y el spooling. BUFFER: En informática, un buffer de datos es un espacio de la memoria en un disco o en un instrumento digital reservado para el almacenamiento temporal de información digital, mientras que está esperando ser procesada. Por ejemplo, un analizador TRF tendrá uno o varios buffers de entrada, donde se guardan las palabras digitales que representan las muestras de la señal de entrada. El Z-Buffer es el usado para el renderizado de imágenes 3D. SPOOLING: En el campo de la Informática, el spooling (Simultaneous Peripheral Operations On-Line) se refiere al proceso mediante el cual la computadora introduce trabajos en un buffer (un área especial en memoria o en un disco), de manera que un dispositivo pueda acceder a ellos cuando esté listo. ALMACENAMIENTO TEMPORAL
  • 13. Generación Dos – La década de 1960 En los años 60 se produjeron cambios notorios en varios campos de la informática, con la aparición del circuito integrado la mayoría orientados a seguir incrementando el potencial de los ordenadores. Para ello se utilizaban técnicas de lo más diversas.
  • 14. MULTIPROGRAMACIÓN En un sistema multiprogramado la memoria principal alberga a más de un programa de usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a que termine la operación de E/S, se pasa a ejecutar otro programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera óptima los recursos disponibles. TIEMPO COMPARTIDO En este punto tenemos un sistema que hace buen uso de la electrónica disponible, pero adolece la falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual existen varios usuarios con un terminal en línea, utilizando el modo de operación de tiempo compartido. En estos sistemaigual que en la multiprogramación. Pero, a diferencia de ésta, cuando un programa lleva cierto tiempo ejecutándose el sistema operativo lo detiene para que se ejecute otra aplicación.
  • 15. TIEMPO REAL Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran número de sucesos, en su mayoría externos al ordenador. Si el sistema no respeta las restricciones de tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe servir para resolver el problema o hecho planteado. El procesamiento de archivos se hace de una forma continua, pues se procesa el archivo antes de que entre el siguiente, sus primeros usos fueron y siguen siendo en telecomunicaciones. MULTIPROCESADOR Diseño que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos programas pueden ejecutarse simultáneamente y, potencialmente, pueden interferirse entre sí. Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas que resuelven estos problemas: La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la memoria. La arquitectura SMP, donde todos los procesadores comparten toda la memoria. Para que un multiprocesador opere correctamente necesita un sistema operativo especialmente diseñado para ello. La mayoría de los sistemas operativos actuales poseen esta capacidad.
  • 16. Generación 3- La década de 1970 Los sistemas operativos de esta generación eran de modos múltiples, tiempo compartido, procesamiento en tiempo real y multiprocesamiento Como lo son: MULTICS (Multiplexed Information and Computing Service): Originalmente era un proyecto cooperativo liderado por Fernando Corbató del MIT, con General Electric y los laboratorios Bell, que comenzó en los 60, pero los laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema UNIX. Se desarrolló inicialmente para el mainframe GE-645, un sistema de 36 bits; después fue soportado por la serie de máquinas Honeywell 6180. Fue uno de los primeros. Además, los traducía a instrucciones de alto nivel destinadas a BDOS. BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS. CP/M: (Control Program for Microcomputers) fue un sistema operativo desarrollado por Gary Kildall para el microprocesador Intel 8080 (los Intel 8085 y Zilog Z80 podían ejecutar directamente el código del 8080, aunque lo normal era que se entregara el código recompilado para el microprocesador de la máquina). Se trataba del sistema operativo más popular entre las computadoras personales en los años 70.
  • 17. EIFFEL es un lenguaje de programación orientado a objetos que sigue el estándar ISO diseñado por Bertrand Meyer (defensor de los lenguajes orientados a objetos y autor de la construcción de Software Orientado a Objetos) y Software Eiffel. El diseño del lenguaje esta estrechamente relacionado con el método de programación Eiffel. Ambos se basan en una serie de principios incluyendo: el diseño por contrato, la separación de comandos y consultas, el principio de acceso uniforme, el principio de elección única, el principio abierto-cerrado y la separación operación-operando. HASKELL (hæskəl)1 es un lenguaje de programación estandarizado multi-propósito puramente funcional con semánticas no estrictas y fuerte tipificación estática. Su nombre se debe al lógico estadounidense Haskell Curry. En Haskell, "una función es un ciudadano de primera clase" del lenguaje de programación. Como lenguaje de programación funcional, el constructor de controles primario es la función. El lenguaje tiene sus orígenes en las observaciones de Haskell Curry y sus descendientes intelectuales. MIRANDA fue desarrollado entre los años 1985 y 1986 por David Turner. Se trata de un lenguaje de programación funcional sucesor de SASL y KRC. El principal objetivo de este lenguaje era el desarrollar una versión comercial de un lenguaje funcional: no-estricto. puramente funcional. Fue comercializado por Research Software Ltd. de Inglaterra, la cual registró la palabra 'Miranda' como marca comercial. Fue el primer lenguaje puramente funcional en ser destinado al uso comercial y no al académico
  • 18. • En esta época, siguieron utilizándose lenguajes de programación ya existentes, como Smalltalk o C, y nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos, y Haskell y Miranda en el campo de la programación declarativa. • Un avance importante que se estableció a mediados de la década de 1980 fue el desarrollo de redes de computadoras personales que corrían sistemas operativos en red y sistemas operativos distribuidos. • En esta época dos sistemas operativos eran los mayoritarios: MS-DOS (MicroSoft Disk Operating System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000. Generación 4 - La década de 1980
  • 19. • SMALLTALK es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico. Por sus características, Smalltalk puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican entre sí, mediante el envío de mensajes. • C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. • C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. • El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
  • 20. • SUNOS fue la versión del sistema operativo derivado de Unix y BSD desarrollado por Sun Microsystems para sus estaciones de trabajo y servidores hasta el principio de los años 1990. Ésta estaba basada en los UNIX BSD con algunos añadidos de los System V UNIX en versiones posteriores. • MAC OS El lanzamiento oficial del ordenador Macintosh en enero de 1984, al precio de US $1,995 (después cambiado a $2,495 dólares)[1]. Incluía su sistema operativo Mac OS cuya características novedosas era una GUI (Graphic User Interface), Multitareas y Mouse. Provocó diferentes reacciones entre los usuarios acostumbrados a la línea de comandos y algunos tachando el uso del Mouse como juguete. • AMIGAOS es el nombre que recibe el conjunto de la familia de gestores de ventanas y ROMs que incluían por defecto los ordenadores personales Commodore Amiga como sistema operativo. Fue desarrollado originalmente por Commodore International, e inicialmente presentado en 1985 junto con el Amiga 1000. Sistemas Operativos que se dieron en la década de 1980, fueron;
  • 21. • MS-DOS: En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (Micro Soft Disk Operating System). A partir de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, versión 8 en Windows Milenium, a partir de la cual MS-DOS dejó de existir como un componente del Sistema Operativo. • OS/2: es un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de las computadoras personales. Se desarrolló inicialmente de manera conjunta entre Microsoft e IBM, hasta que la primera decidió seguir su camino con su Windows e IBM se ocupó en solitario de OS/2. OS/2 ya no es comercializado por IBM, y el soporte estándar de IBM para OS / 2 se suspendió el 31 de diciembre de 2006. Se ha mantenido desde entonces con relativamente pocas nuevas características bajo el nombre eComStation.
  • 22. GENERACION 5 • BEOS Es un sistema operativo para PC desarrollado por Be Incorporated en 1990, orientado principalmente a proveer alto rendimiento en aplicaciones multimedia. A pesar de la creencia común fomentada por la inclusión de la interfaz de comandos Bash en el sistema operativo, el diseño de BeOS no estaba basado en UNIX.Originalmente (1995-1996) el sistema operativo corría sobre su propio hardware, conocido como BeBox. Más tarde (1997) fue extendido a la plataforma PowerPC y finalmente (1998) se añadió compatibilidad con procesadores x86. • GNU/LINUX Este sistema al parecer es una versión mejorada de Unix, basado en el estándar POSIX, un sistema que en principio trabajaba en modo comandos. Hoy en día dispone de Ventanas, gracias a un servidor gráfico y a gestores de ventanas como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone de un aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que permite utilizar Linux de una forma visual atractiva. • SOLARIS es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y actualmente por Oracle Corporation como sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.
  • 23. • WINDOWS NT es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue publicada en julio de 1993. Previamente a la aparición del famoso Windows 95 la empresa Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidor de red. Un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del producto como "Tecnología Nueva" (New Technology). Las versiones publicadas de este sistema son: 3.1, 3.5, 3.51 y 4.0. Además, Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de trabajo y Server para ser utilizado como servidor. • FREEBSD es un sistema operativo multiusuario, capaz de efectuar multitarea con apropiación y multiproceso en plataformas compatibles con múltiples procesadores; el funcionamiento de FreeBSD está inspirado en la variante 4.4 BSD-Lite de UNIX. La versión 7.0, lanzada el 27 de febrero del año 2008, incluye compatibilidad con el sistema de archivos ZFS de Sun y a la arquitectura ARM, entre otras novedades. • REACTOS (React Operating System) es un sistema operativo de código abierto destinado a lograr la compatibilidad binaria con aplicaciones de software y controladores de dispositivos hechos para Microsoft Windows NT versiones 5.x en adelante (Windows XP y sus sucesores).
  • 24. • MICROSOFT WINDOWS: es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft basado en MS-DOS. Windows nunca fue realmente un Sistema Operativo con verdadero entorno gráfico hasta Windows 95. Hasta la versión 3.11 Windows fue un entorno de escritorio para MS-DOS. Windows 95 es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits. Fue lanzado al mercado el 24 de agosto de 1995 por la empresa de software Microsoft con notable éxito de ventas. Durante su desarrollo se conoció como Windows 4 o por el nombre clave Chicago. Esta serie de Windows terminó con Windows Me. • FREEDOS: Es un proyecto que aspira a crear un sistema operativo libre que sea totalmente compatible con las aplicaciones y los controladores de MS-DOS. El programa ya ha alcanzado un alto grado de madurez y tiene algunas características que no existían en MS-DOS. Algunos comandos de FreeDOS son idénticos o mejores que sus equivalentes de MS-DOS, pero aún faltan algunos del sistema operativo original.
  • 25. LA DÉCADA DE 2000 • DARWIN es el sistema que subyace en Mac OS X, cuya primera versión final salió en el año 2001 para funcionar en computadoras Macintosh. Darwin proporciona al Mac OS X prestaciones modernas, como la memoria protegida, la multitarea por desalojo o expulsiva, la gestión avanzada de memoria y el multiproceso simétrico. • OS X, antes llamado Mac OS X, es un sistema operativo basado en Unix, desarrollado, comercializado y vendido por Apple Inc. La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio, fue Mac OS X v10.0 «Cheetah» (publicada el 24 de marzo de 2001). • HAIKU es un sistema operativo de código abierto actualmente en desarrollo que se centra específicamente en la informática personal y multimedia. Inspirado por BeOS (Be Operating System), Haiku aspira a convertirse en un sistema rápido, eficiente, fácil de usar y fácil de aprender, sin descuidar su potencia para los usuarios de todos los niveles. • OPENSOLARIS fue un sistema operativo libre publicado en 2005 a partir de la versión privativa de Solaris de Sun Microsystems, ahora parte de Oracle Corporation.
  • 26. La década de 2010 • ILLUMOS es un proyecto de software libre derivado de OpenSolaris. Fue anunciado por conferencia web desde Nueva York el 3 de agosto de 2010. El nombre del proyecto es un neologismo procedente del latín "Illum" (la luz) y de "OS" (operating system, sistema operativo). • OPENINDIANA Es un sistema operativo tipo Unix liberado como software libre y de código abierto. Es una bifurcación de OpenSolaris concebida después de la compra de Sun Microsystems por parte de Oracle y tiene como objetivo continuar con el desarrollo y la distribución del código base de OpenSolaris. El proyecto opera bajo el patrocinio de la Illumos Foundation (Fundación Illumos). El objetivo declarado del proyecto es convertirse en la distribución de OpenSolaris de facto instalada en servidores de producción donde se requieren soluciones de seguridad y errores de forma gratuita.