SlideShare una empresa de Scribd logo
1 de 13
Primera generación: el componente principal de fabricación era el Tubo de Vacío,
esto hacia que las computadoras sean de gran tamaño, podían ocupar varias habitaciones, la
cantidad de tubos hacia que generaran mucho calor y se quemaran fácilmente, esto traía
como consecuencia que necesitaban mucho mantenimiento. Otras características de esta
generación eran que: no poseían memoria interna, o sea que cada proceso a realizar
ingresaba, se calculaba y daba el resultado, el almacenamiento de datos y resultados era en
tarjetas perforadas, el procesamiento de información era solo secuencial, uno después de
otro, la programación se realizaba en lenguaje de máquina, o sea, ceros y unos, que es lo
único que una computadora entiende, cero y unos, prendido y apagado, habilitado y no
habilitado, etc. Sus aplicaciones eran por el momento solo militares. Y apagado, habilitado
y no habilitado, etc. Sus aplicaciones eran por el momento solo militares.
https://sites.google.com/site/213historiadelascomputadoras/primera-generacion
Segunda generación: El invento del transistor hizo posible una nueva generación de
computadoras, más rápidas, más pequeñas, y con menores necesidades de ventilación. Sin
embargo, el costo seguía siendo una porción significativa del presupuesto de una
Compañía. Las computadoras de la segunda generación también utilizaban redes de núcleos
magnéticos en lugar de tambores giratorios para el almacenamiento primario. Estos núcleos
contenían pequeños anillos de material magnético, enlazados entre sí, en los cuales podían
almacenarse datos e instrucciones.
Las computadoras de la Segunda Generación eran sustancialmente más pequeñas y rápidas
que las de bulbos, y se usaban para nuevas aplicaciones, como en los sistemas para
reservación en líneas aéreas, control de tráfico aéreo y simulaciones de uso general. Las
empresas comenzaron a aplicar las computadoras en las tareas de almacenamiento de
registros, como manejo de inventarios, nómina y contabilidad.
http://helmutsy.homestead.com/files/computacion/historia/historia_computadores_5.htm
tercera generación: Las computadoras nuevamente se hicieron más pequeñas, más
rápidas, desprendían menos calor y eran energéticamente más eficientes. Las velocidades
de cálculo se disparan al nanosegundo (10-9
segundos), las memorias externas al megabyte
(210
posiciones de memoria) y se generalizan variados periféricos: impresoras, lectores de
tarjetas, lectores ópticos, discos flexibles de almacenamiento. Nacen los lenguajes de alto
nivel, de sintaxis fácilmente comprensible por el programador.
http://helmutsy.homestead.com/files/computacion/Historia/historia_computadores_6.htm
Cuarta generación:
La cuarta generación de computadoras (1971-1988) comienza gracias a La sustitución
de memorias con núcleos magnéticos por chips de silicio. Con la cuarta generación
aparecen los microprocesadores que son circuitos que permiten una velocidad
mayor A partir de aquí nace el PC (computadoras personales) que han
colaborado a la llamada revolución informática. Estos mismos microprocesadores se
han aplicado a una gran variedad de aparatos.Las computadoras con estos
microprocesadores son muy baratas y pequeñas por eso es muy fácil encontrársela en
cualquier lugar (oficinas, casas, institutos«).Otra causa muy importante de la cuarta
generación es la colocación de muchos componentes en los chips.
http://es.scribd.com/doc/38013671/CUARTA-GENERACION-DE-COMPUTADORAS
Quinta generación: Hay dos grandes avances tecnológicos, que sirven como parámetro
para el inicio de dicha generación: la creación en 1982 de la primera supercomputadora con
capacidad de proceso paralelo, diseñada por SeymouyCray, y el anuncio por parte del gobierno
japonés del proyecto "quinta generación", que según se estableció en el acuerdo con seis de las
más grandes empresas japonesas de computación, debería terminar en 1992.
El proceso paralelo es aquél que se lleva a cabo en computadoras que tienen la capacidad de
trabajar simultáneamente con varios microprocesadores. Para ello se utilizó la inteligencia artificial
(Al, Artificial Intelligence). Las computadoras contienen una gran cantidad de microprocesadores
trabajando en paralelo y pueden reconocer voz e imágenes. También tienen la capacidad de
comunicarse con unlenguaje natural e irán adquiriendo la habilidad para tomar decisiones con
base en procesos deaprendizaje fundamentados en sistemas expertos e inteligencia artificial.
El almacenamiento de información se realiza con capacidades de decenas de Gigabytes; se
establece el DVD (Digital Video Disk o Digital Versatile Disk) como estándar para el
almacenamiento de video ysonido; la capacidad de almacenamiento de datos crece de manera
exponencial.
http://historiadelaspc.blogspot.mx/2008/05/quinta-generacin.html
sexta generación: Las computadoras de esta generación cuentan con arquitecturas
combinadas Paralelo / Vectorial, con cientos de microprocesadores vectoriales trabajando
al mismo tiempo; se han creado computadoras capaces de realizar más de un millón de
millones de operaciones aritméticas de punto flotante por segundo (teraflops); las redes de
área mundial (Wide Área Network, WAN) seguirán creciendo desorbitadamente utilizando
medios a través de fibras ópticas y satélites, con anchos de banda impresionantes. Las
tecnologías de esta generación ya han sido desarrolla das o están en ese proceso. Algunas
de ellas son: inteligencia / artificial distribuida; teoría del caos, sistemas difusos, holografía,
transistores ópticos, etcétera.
http://historiadelaspc.blogspot.mx/2008/05/sexta-generacin.html
Software:
Software es todo el conjunto intangible de datos y programas de la computadora.
El Software es el soporte lógico e inmaterial que permite que la computadora pueda
desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con
instrucciones y datos a través de diferentes tipos de programas.
El Software son los programas de aplicación y los sistemas operativos, que según las
funciones que realizan pueden ser clasificados en:
Software de Sistema
Software de Aplicación
Software de Programación
Software de Sistema
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para
interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a
otros programas.
El Software de Sistema se divide en:
Sistema Operativo
Controladores de Dispositivos
Programas Utilitarios
Sistema operativo
El Sistema Operativo es un conjunto de programas que administran los recursos de la
computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones básicas: Suministro de Interfaz al Usuario,
Administración de Recursos, Administración de Archivos, Administración de Tareas y
Servicio de Soporte.
1. Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora
por medio de interfaces que se basan en comandos, interfaces que utilizan menús, e
interfaces gráficas de usuario.
2. Administración de recursos: Administran los recursos del hardware como la CPU,
memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
3. Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos
de datos y de programas.
4. Administración de tareas: Administra la información sobre los programas y procesos que
se están ejecutando en la computadora. Puede cambiar la prioridad entre procesos,
concluirlos y comprobar el uso de estos en la CPU, así como terminar programas.
5. Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las
implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas,
actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o
corrección de errores de software.
Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otros programa de mayor
nivel como un sistema operativo interactuar con un dispositivo de hardware.
Programas Utilitarios
Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos,
además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema
operativo.
Software de Aplicación
El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar
la realización de tareas específicas en la computadora, como pueden ser las aplicaciones
ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de
gestión de base de datos...), u otros tipos de software especializados como software médico,
software educativo, editores de música, programas de contabilidad, etc.
Software de Programación
El Software de Programación es el conjunto de herramientas que permiten al desarrollador
informático escribir programas usando diferentes alternativas y lenguajes de programación.
Este tipo de software incluye principalmente compiladores, intérpretes, ensambladores,
enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que
contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz gráfica
de usuario (GUI).http://www.masadelante.com/faqs/software-hardware
Sistema operativo:
 Un Sistema Operativo (SO) es el software básico de una computadora que
provee una interfaz entre el resto de programas del ordenador, los dispositivos
hardware y el usuario.
 Las funciones básicas del Sistema Operativo son administrar los recursos de la
máquina, coordinar el hardware y organizar archivos y directorios en
dispositivos de almacenamiento.
 Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac.
Algunos SO ya vienen con un navegador integrado, como Windows que trae el
navegador Internet Explorer.
 El sistema operativo es el programa (o software) más importante de un
ordenador. Para que funcionen los otros programas, cada ordenador de uso
general debe tener un sistema operativo. Los sistemas operativos realizan
tareas básicas, tales como reconocimiento de la conexión del teclado,
enviar la información a la pantalla, no perder de vista archivos y directorios
en el disco, y controlar los dispositivos periféricos tales como impresoras,
escáner, etc.
 En sistemas grandes, el sistema operativo tiene incluso mayor
responsabilidad y poder, es como un policía de tráfico, se asegura de que
los programas y usuarios que están funcionando al mismo tiempo no
interfieran entre ellos. El sistema operativo también es responsable de la
seguridad, asegurándose de que los usuarios no autorizados no tengan
acceso al sistema.

http://www.masadelante.com/faqs/sistema-operativo
Función del so:
El sistema operativo cumple varias funciones:
Administración del procesador: el sistema operativo administra la distribución del procesador
entre los distintos programas por medio de un algoritmo de programación. El tipo de programador
depende completamente del sistema operativo, según el objetivo deseado.
Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio
de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la
memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco
duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que
requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta
memoria es mucho más lenta.
Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los
programas a los recursos materiales a través de los drivers (también conocidos como
administradores periféricos o de entrada/salida).
Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se
ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa
que si una aplicación no responde correctamente puede "sucumbir".
Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con
la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y
usuarios que posean las autorizaciones correspondientes.
Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos,
y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores
que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
http://es.kioskea.net/contents/651-sistema-operativo
Evoluciones de los sistemas operativos:
A finales de los años 1940, con lo que podríamos llamar la aparición de la primera generación de
computadoras, 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 (en realidad al existir tan pocas computadoras todos podrían
considerarse prototipos y cada constructor lo hacía sin seguir ningún criterio predeterminado). Por
aquel entonces no existían los sistemas operativos, y los programadores debían interactuar con el
hardware del computador sin ayuda externa. Esto hacía que el tiempo de preparación para realizar
una tarea fuera considerable. Además para poder utilizar la computadora debía hacerse por
turnos. Para ello, en muchas instalaciones, se rellenaba un formulario de reserva en el que se
indicaba el tiempo que el programador necesitaba para realizar su trabajo. En aquel entonces las
computadoras eran máquinas muy costosas lo que hacía que estuvieran muy solicitadas y que sólo
pudieran utilizarse en periodos breves de tiempo. Todo se hacia en lenguaje de máquina.
Años 50
A principios de los años 50 con el objeto de facilitar la interacción entre persona y computador, 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.
Monitor residente
Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria, leyéndolos
de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar una forma de
optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente.
Procesamiento por lotes
Como solución para optimizar el tiempo de montaje surgió la idea de agrupar los trabajos en lotes,
en una misma cinta o conjunto de tarjetas, de forma que se ejecutaran uno a continuación de otro
sin perder apenas tiempo en la transición.
Almacenamiento temporal
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.
Años 60
En los años 1960 se produjeron cambios notorios en varios campos de la informática,con la
aparicionde el circuito cerrado la mayoría orientados a seguir incrementando el potencial de los
computadores. 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
de 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 sistemas los programas de los distintos usuarios residen en memoria. Al
realizar una operación de E/S los programas ceden la CPU a otro programa, al igual 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 otro aplicación. Con esto se
consigue repartir la CPU por igual entre los programas de los distintos usuarios, y los programas de
los usuarios no se sienten demasiado lentos por el hecho de que los recursos sean compartidos y
aparentemente se ejecutan de manera concurrente.
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
Permite trabajar con máquinas que poseen más de un microprocesador. En un multiprocesador
los procesadores comparten memoria y reloj.
Sistemas operativos desarrollados
Además del Atlas Supervisor y el OS/360, los sesenta marcaron el inicio de UNIX, a mediados de
los 60 aparece Multics, sistema operativo multiusuario – multitarea desarrollado por los
laboratorios Bell de AT&T y programado en PL/1 uno de los pocos SO desarrollados en un lenguaje
de alto nivel en aquel tiempo, luego del fracaso del proyecto UNIX comienza a desarrollarse a
partir de este a finales de la década.
Años 70
Debido al avance de la electrónica, pudieron empezar a crearse circuitos con miles de transistores
en un centímetro cuadrado de silicio, lo que llevaría, pocos años después, a producirse los
primeros sistemas integrados. Ésta década se podría definir como la de los sistemas de propósito
general y en ella se desarrollan tecnologías que se siguen utilizando en la actualidad. Es en los años
1970 cuando se produce el boom de los miniordenadores y la informática se acerca al nivel de
usuario. En lo relativo a lenguajes de programación, es de señalar la aparición de Pascal y C, el
último de los cuales se creó específicamente para reescribir por completo el código del sistema
operativo Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el
campo de la programación lógica se dio a luz la primera implementación de Prolog, y en la
revolucionaria orientación a objetos, Smalltalk.
Inconvenientes de los sistemas existentes
Se trataba de sistemas grandes y costosos, pues antes no se había construido nada similar y
muchos de los proyectos desarrollados terminaron con costos muy por encima del presupuesto y
mucho después de lo que se marcaba como fecha de finalización. Además, aunque formaban una
capa entre el hardware y el usuario, éste debía conocer un complejo lenguaje de control para
realizar sus trabajos. Otro de los inconvenientes es el gran consumo de recursos que ocasionaban,
debido a los grandes espacios de memoria principal y secundaria ocupados, así como el tiempo de
procesador consumido. Es por esto que se intentó hacer hincapié en mejorar las técnicas ya
existentes de multiprogramación y tiempo compartido.
Características de los nuevos sistemas
Para solventar los problemas antes comentados, se realizó un costosísimo trabajo para interponer
una amplia capa de software entre el usuario y la máquina, de forma que el primero no tuviese
que conocer ningún detalle de la circuitería.
Sistemas operativos desarrollados
* MULTICS (MultiplexedInformation 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 sistemas operativos de tiempo compartido, que implementó un solo nivel
de almacenamiento para el acceso a los datos, desechando la clara distinción entre los ficheros y
los procesos en memoria, y uno de los primeros sistemas multiprocesador.
* MVS (Multiple Virtual Storage): Fue el sistema operativo más usado en los modelos de
mainframes -ordenadores grandes, potentes y caros usados principalmente por grandes
compañías para el procesamiento de grandes cantidades de datos- System/370 y System/390 de
IBM, desarrollado también por IBM y lanzado al mercado por primera vez en 1974. Como
características destacables, permitía la ejecución de múltiples tareas, además de que introdujo el
concepto de memoria virtual y finalmente añadió la capacidad de que cada programa tuviera su
propio espacio de direccionamiento de memoria, de ahí su nombre.
* CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el microprocesador
8080/85 de Intel y el Zilog Z80, salió al mercado en 1976, distribuyéndose en disquetes de ocho
pulgadas. Fue el SO más usado en las computadoras personales de esta década. Su éxito se debió
a que era portátil, permitiendo que diferentes programas interactuasen con el hardware de una
manera estandarizada. Estaba compuesto de dos subsistemas:
o CCP (Comand Control Processor): Intérprete de comandos que permitía introducir los mandatos
con sus parámetros separados por espacios. Además, los traducía a instrucciones de alto nivel
destinadas a BDOS.
o BDOS (Basic Disk OperatingSystem): Traductor de las instrucciones en llamadas a la BIOS.
El hecho de que, años después, IBM eligiera para sus PCs a MS-DOS supuso su mayor fracaso, por
lo que acabó desapareciendo.
Años 80
Con la creación de los circuitos LSI -integración a gran escala-, chips que contenían miles de
transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales.
En éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera
amigable, surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero
se volvían más prácticos y simples para los usuarios. En esta época, siguieron utilizándose
lenguajes 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 escena, dos sistemas operativos eran
los mayoritarios: MS-DOS, 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.
Apple Macintosh
El lanzamiento oficial se produjo en enero de 1984, al precio de 2495 dólares. Muchos usuarios, al
ver que estaba completamente diseñado para funcionar a través de una GUI
(GraphicUserInterface), acostumbrados a la línea de comandos, lo tacharon de juguete. A pesar de
todo, el Mac se situó a la cabeza en el mundo de la edición a nivel gráfico.
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 (MicroSoft Disk OperatingSystem). A
partir de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, a partir de la cual
MS-DOS dejó de existir como tal y se convirtió en una parte integrada del sistema operativo
Windows.
Microsoft Windows
Familia de sistemas operativos propietarios desarrollados por la empresa de software Microsoft
Corporation, fundada por Bill Gates y Paul Allen. Todos ellos tienen en común el estar basados en
una interfaz gráfica de usuario basada en el paradigma de ventanas, de ahí su nombre en inglés.
Las versiones de Windows que han aparecido hasta el momento se basan en dos líneas separadas
de desarrollo que finalmente convergen en una sola con la llegada de Windows XP. La primera de
ellas conformaba la apariencia de un sistema operativo, aunque realmente se ejecutaba sobre MS-
DOS.
Actualmente existe Windows Vista.
Años 90
GNU/Linux
En 1991 aparece la primer versión del núcleo de Linux. Creado por Linux Torvalds y un sinfín de
colaboradores a través de Internet. Este sistema se basa en Unix, un sistema que en principio
trabajaba en modo comandos, estilo MS-DOS. Hoy en día dispone de Ventanas, gracias a un
servidor grafico 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. Lo que permite utilizar Linux de una forma muy visual y atractiva.
http://www.aeromental.com/2006/08/16/evolucion-de-los-sistemas-operativos/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Nitcx
NitcxNitcx
Nitcx
 
Guía de investigación n°1
Guía de investigación n°1Guía de investigación n°1
Guía de investigación n°1
 
Conceptos computacionales
Conceptos computacionalesConceptos computacionales
Conceptos computacionales
 
Tarea 1-word
Tarea 1-wordTarea 1-word
Tarea 1-word
 
Tarea 1 Documento en Word
Tarea 1 Documento en WordTarea 1 Documento en Word
Tarea 1 Documento en Word
 
Fressia ibeth rosas echegaray 4to a
Fressia ibeth rosas echegaray 4to aFressia ibeth rosas echegaray 4to a
Fressia ibeth rosas echegaray 4to a
 
Terminología básica de la computadora
Terminología básica de la computadoraTerminología básica de la computadora
Terminología básica de la computadora
 
D:\Documents And Settings\Jaime\Mis Documentos\Guia1
D:\Documents And Settings\Jaime\Mis Documentos\Guia1D:\Documents And Settings\Jaime\Mis Documentos\Guia1
D:\Documents And Settings\Jaime\Mis Documentos\Guia1
 
Actividad de aprendizaje 1 n
Actividad de aprendizaje 1 nActividad de aprendizaje 1 n
Actividad de aprendizaje 1 n
 
Presentacion en clases
Presentacion en clasesPresentacion en clases
Presentacion en clases
 
Resumen tema1
Resumen tema1Resumen tema1
Resumen tema1
 
Terminologia basica de computacion
Terminologia basica de computacionTerminologia basica de computacion
Terminologia basica de computacion
 
taller 1 informatica
taller 1 informaticataller 1 informatica
taller 1 informatica
 
Cap1 1 introduccion
Cap1 1   introduccionCap1 1   introduccion
Cap1 1 introduccion
 
Manual word
Manual wordManual word
Manual word
 
Informatica
InformaticaInformatica
Informatica
 

Destacado

Ensayo siury pineda
Ensayo  siury pinedaEnsayo  siury pineda
Ensayo siury pinedasiury-pineda
 
Organizacion para lograr los objetivos
Organizacion para lograr los objetivosOrganizacion para lograr los objetivos
Organizacion para lograr los objetivosJose Parada
 
Top 5 Reasons Why You Should Invest In US Now!
Top 5 Reasons Why You Should Invest In US Now!Top 5 Reasons Why You Should Invest In US Now!
Top 5 Reasons Why You Should Invest In US Now!Start Business in America
 
servicios de la web 2.0
servicios de la web 2.0servicios de la web 2.0
servicios de la web 2.0SamiraRoas
 
Presentación toma de decisiones
Presentación toma de decisionesPresentación toma de decisiones
Presentación toma de decisionesAlber rodriguez
 
Exaggerated thoracic kyphosis and compensatory lumbar lordosis
Exaggerated thoracic kyphosis and compensatory lumbar lordosisExaggerated thoracic kyphosis and compensatory lumbar lordosis
Exaggerated thoracic kyphosis and compensatory lumbar lordosisMiriam Clavel
 
Eehab El Saeed Abd El Aziz
Eehab El Saeed Abd El AzizEehab El Saeed Abd El Aziz
Eehab El Saeed Abd El AzizEehab EL Saeed
 
Codigos de C++
Codigos de C++Codigos de C++
Codigos de C++Juan Reyes
 

Destacado (13)

Ensayo siury pineda
Ensayo  siury pinedaEnsayo  siury pineda
Ensayo siury pineda
 
Organizacion para lograr los objetivos
Organizacion para lograr los objetivosOrganizacion para lograr los objetivos
Organizacion para lograr los objetivos
 
Top 5 Reasons Why You Should Invest In US Now!
Top 5 Reasons Why You Should Invest In US Now!Top 5 Reasons Why You Should Invest In US Now!
Top 5 Reasons Why You Should Invest In US Now!
 
servicios de la web 2.0
servicios de la web 2.0servicios de la web 2.0
servicios de la web 2.0
 
Presentación toma de decisiones
Presentación toma de decisionesPresentación toma de decisiones
Presentación toma de decisiones
 
Exaggerated thoracic kyphosis and compensatory lumbar lordosis
Exaggerated thoracic kyphosis and compensatory lumbar lordosisExaggerated thoracic kyphosis and compensatory lumbar lordosis
Exaggerated thoracic kyphosis and compensatory lumbar lordosis
 
Profile king ads
Profile king adsProfile king ads
Profile king ads
 
Metodologia pacie
Metodologia pacieMetodologia pacie
Metodologia pacie
 
Daily Health Update for 06/08/2015 from Poway Chiropractor Dr. Rode of Rode ...
Daily Health Update for  06/08/2015 from Poway Chiropractor Dr. Rode of Rode ...Daily Health Update for  06/08/2015 from Poway Chiropractor Dr. Rode of Rode ...
Daily Health Update for 06/08/2015 from Poway Chiropractor Dr. Rode of Rode ...
 
Pompeii analysis
Pompeii analysisPompeii analysis
Pompeii analysis
 
Eehab El Saeed Abd El Aziz
Eehab El Saeed Abd El AzizEehab El Saeed Abd El Aziz
Eehab El Saeed Abd El Aziz
 
Micro1
Micro1Micro1
Micro1
 
Codigos de C++
Codigos de C++Codigos de C++
Codigos de C++
 

Similar a Tarea

La evolución de los sistemas operativos computadores 2
La evolución de los sistemas operativos   computadores 2La evolución de los sistemas operativos   computadores 2
La evolución de los sistemas operativos computadores 2Evaluna22
 
Gabriela mendoza generaciones de computador
Gabriela mendoza generaciones de computadorGabriela mendoza generaciones de computador
Gabriela mendoza generaciones de computadorGabrielaMendoza95
 
Historia de la computadora
Historia de la computadoraHistoria de la computadora
Historia de la computadoraEduardo Reza
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Presentación1
Presentación1Presentación1
Presentación1jenireee
 
Generaciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoGeneraciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoItachi354
 
01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativoserick villa
 
Traf final ntcis
Traf final ntcisTraf final ntcis
Traf final ntcisligiabebe
 
funciones y características de un sistema operativo
funciones y características de un sistema operativo funciones y características de un sistema operativo
funciones y características de un sistema operativo sesh19
 
II actividad I corte de introduccion a la computacion
 II actividad I corte de introduccion a la computacion II actividad I corte de introduccion a la computacion
II actividad I corte de introduccion a la computacionMarkusVasquez
 
Historia de los computadores
Historia de los computadoresHistoria de los computadores
Historia de los computadoresfabianchica
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSlaura pastor
 
Maria puleo tarea2.ppt
Maria puleo tarea2.pptMaria puleo tarea2.ppt
Maria puleo tarea2.pptMARIA PULEO
 

Similar a Tarea (20)

La evolución de los sistemas operativos computadores 2
La evolución de los sistemas operativos   computadores 2La evolución de los sistemas operativos   computadores 2
La evolución de los sistemas operativos computadores 2
 
Gabriela mendoza generaciones de computador
Gabriela mendoza generaciones de computadorGabriela mendoza generaciones de computador
Gabriela mendoza generaciones de computador
 
Historia de la computadora
Historia de la computadoraHistoria de la computadora
Historia de la computadora
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Presentación1
Presentación1Presentación1
Presentación1
 
Generaciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoGeneraciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema Operativo
 
01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
Pattyyyyy
PattyyyyyPattyyyyy
Pattyyyyy
 
Mabel
MabelMabel
Mabel
 
Traf final ntcis
Traf final ntcisTraf final ntcis
Traf final ntcis
 
funciones y características de un sistema operativo
funciones y características de un sistema operativo funciones y características de un sistema operativo
funciones y características de un sistema operativo
 
2
22
2
 
II actividad I corte de introduccion a la computacion
 II actividad I corte de introduccion a la computacion II actividad I corte de introduccion a la computacion
II actividad I corte de introduccion a la computacion
 
Historia de los computadores
Historia de los computadoresHistoria de los computadores
Historia de los computadores
 
Taller 2
Taller 2Taller 2
Taller 2
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Maria puleo tarea2.ppt
Maria puleo tarea2.pptMaria puleo tarea2.ppt
Maria puleo tarea2.ppt
 

Más de Enrique Cardona Maynez (20)

Manual
ManualManual
Manual
 
Bryan soporte técnico cmg completo
Bryan soporte técnico cmg completoBryan soporte técnico cmg completo
Bryan soporte técnico cmg completo
 
Bryan soporte técnico cmg completo 1
Bryan soporte técnico cmg completo 1Bryan soporte técnico cmg completo 1
Bryan soporte técnico cmg completo 1
 
Bryan soporte técnico cmg completo 1
Bryan soporte técnico cmg completo 1Bryan soporte técnico cmg completo 1
Bryan soporte técnico cmg completo 1
 
Bryan soporte técnico cmg completo 1
Bryan soporte técnico cmg completo 1Bryan soporte técnico cmg completo 1
Bryan soporte técnico cmg completo 1
 
Df
DfDf
Df
 
Pros y contras
Pros y contrasPros y contras
Pros y contras
 
Practica#13
Practica#13Practica#13
Practica#13
 
Practica#12
Practica#12Practica#12
Practica#12
 
S.o linux
S.o  linuxS.o  linux
S.o linux
 
Panorámica histórica sobre el sistema operativo mac
Panorámica histórica sobre el sistema operativo macPanorámica histórica sobre el sistema operativo mac
Panorámica histórica sobre el sistema operativo mac
 
Requerimientos de los so
Requerimientos de los soRequerimientos de los so
Requerimientos de los so
 
S.o mac
S.o macS.o mac
S.o mac
 
Apple
AppleApple
Apple
 
Línea del tiempo
Línea del tiempoLínea del tiempo
Línea del tiempo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Practica #11
Practica #11Practica #11
Practica #11
 
Practica#10
Practica#10Practica#10
Practica#10
 
Practica#10
Practica#10Practica#10
Practica#10
 
Voltajes
VoltajesVoltajes
Voltajes
 

Tarea

  • 1. Primera generación: el componente principal de fabricación era el Tubo de Vacío, esto hacia que las computadoras sean de gran tamaño, podían ocupar varias habitaciones, la cantidad de tubos hacia que generaran mucho calor y se quemaran fácilmente, esto traía como consecuencia que necesitaban mucho mantenimiento. Otras características de esta generación eran que: no poseían memoria interna, o sea que cada proceso a realizar ingresaba, se calculaba y daba el resultado, el almacenamiento de datos y resultados era en tarjetas perforadas, el procesamiento de información era solo secuencial, uno después de otro, la programación se realizaba en lenguaje de máquina, o sea, ceros y unos, que es lo único que una computadora entiende, cero y unos, prendido y apagado, habilitado y no habilitado, etc. Sus aplicaciones eran por el momento solo militares. Y apagado, habilitado y no habilitado, etc. Sus aplicaciones eran por el momento solo militares. https://sites.google.com/site/213historiadelascomputadoras/primera-generacion Segunda generación: El invento del transistor hizo posible una nueva generación de computadoras, más rápidas, más pequeñas, y con menores necesidades de ventilación. Sin embargo, el costo seguía siendo una porción significativa del presupuesto de una Compañía. Las computadoras de la segunda generación también utilizaban redes de núcleos magnéticos en lugar de tambores giratorios para el almacenamiento primario. Estos núcleos contenían pequeños anillos de material magnético, enlazados entre sí, en los cuales podían almacenarse datos e instrucciones. Las computadoras de la Segunda Generación eran sustancialmente más pequeñas y rápidas que las de bulbos, y se usaban para nuevas aplicaciones, como en los sistemas para reservación en líneas aéreas, control de tráfico aéreo y simulaciones de uso general. Las empresas comenzaron a aplicar las computadoras en las tareas de almacenamiento de registros, como manejo de inventarios, nómina y contabilidad. http://helmutsy.homestead.com/files/computacion/historia/historia_computadores_5.htm
  • 2. tercera generación: Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes. Las velocidades de cálculo se disparan al nanosegundo (10-9 segundos), las memorias externas al megabyte (210 posiciones de memoria) y se generalizan variados periféricos: impresoras, lectores de tarjetas, lectores ópticos, discos flexibles de almacenamiento. Nacen los lenguajes de alto nivel, de sintaxis fácilmente comprensible por el programador. http://helmutsy.homestead.com/files/computacion/Historia/historia_computadores_6.htm
  • 3. Cuarta generación: La cuarta generación de computadoras (1971-1988) comienza gracias a La sustitución de memorias con núcleos magnéticos por chips de silicio. Con la cuarta generación aparecen los microprocesadores que son circuitos que permiten una velocidad mayor A partir de aquí nace el PC (computadoras personales) que han colaborado a la llamada revolución informática. Estos mismos microprocesadores se han aplicado a una gran variedad de aparatos.Las computadoras con estos microprocesadores son muy baratas y pequeñas por eso es muy fácil encontrársela en cualquier lugar (oficinas, casas, institutos«).Otra causa muy importante de la cuarta generación es la colocación de muchos componentes en los chips. http://es.scribd.com/doc/38013671/CUARTA-GENERACION-DE-COMPUTADORAS Quinta generación: Hay dos grandes avances tecnológicos, que sirven como parámetro para el inicio de dicha generación: la creación en 1982 de la primera supercomputadora con capacidad de proceso paralelo, diseñada por SeymouyCray, y el anuncio por parte del gobierno japonés del proyecto "quinta generación", que según se estableció en el acuerdo con seis de las más grandes empresas japonesas de computación, debería terminar en 1992. El proceso paralelo es aquél que se lleva a cabo en computadoras que tienen la capacidad de trabajar simultáneamente con varios microprocesadores. Para ello se utilizó la inteligencia artificial (Al, Artificial Intelligence). Las computadoras contienen una gran cantidad de microprocesadores trabajando en paralelo y pueden reconocer voz e imágenes. También tienen la capacidad de comunicarse con unlenguaje natural e irán adquiriendo la habilidad para tomar decisiones con base en procesos deaprendizaje fundamentados en sistemas expertos e inteligencia artificial. El almacenamiento de información se realiza con capacidades de decenas de Gigabytes; se establece el DVD (Digital Video Disk o Digital Versatile Disk) como estándar para el almacenamiento de video ysonido; la capacidad de almacenamiento de datos crece de manera exponencial. http://historiadelaspc.blogspot.mx/2008/05/quinta-generacin.html
  • 4. sexta generación: Las computadoras de esta generación cuentan con arquitecturas combinadas Paralelo / Vectorial, con cientos de microprocesadores vectoriales trabajando al mismo tiempo; se han creado computadoras capaces de realizar más de un millón de millones de operaciones aritméticas de punto flotante por segundo (teraflops); las redes de área mundial (Wide Área Network, WAN) seguirán creciendo desorbitadamente utilizando medios a través de fibras ópticas y satélites, con anchos de banda impresionantes. Las tecnologías de esta generación ya han sido desarrolla das o están en ese proceso. Algunas de ellas son: inteligencia / artificial distribuida; teoría del caos, sistemas difusos, holografía, transistores ópticos, etcétera. http://historiadelaspc.blogspot.mx/2008/05/sexta-generacin.html
  • 5. Software: Software es todo el conjunto intangible de datos y programas de la computadora. El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas. El Software son los programas de aplicación y los sistemas operativos, que según las funciones que realizan pueden ser clasificados en: Software de Sistema Software de Aplicación Software de Programación Software de Sistema Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas. El Software de Sistema se divide en: Sistema Operativo Controladores de Dispositivos Programas Utilitarios Sistema operativo El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento. Un Sistema Operativo realiza cinco funciones básicas: Suministro de Interfaz al Usuario, Administración de Recursos, Administración de Archivos, Administración de Tareas y Servicio de Soporte. 1. Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en comandos, interfaces que utilizan menús, e interfaces gráficas de usuario. 2. Administración de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida. 3. Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos de datos y de programas. 4. Administración de tareas: Administra la información sobre los programas y procesos que se están ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, así como terminar programas. 5. Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas,
  • 6. actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o corrección de errores de software. Controladores de Dispositivos Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware. Programas Utilitarios Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo. Software de Aplicación El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc. Software de Programación El Software de Programación es el conjunto de herramientas que permiten al desarrollador informático escribir programas usando diferentes alternativas y lenguajes de programación. Este tipo de software incluye principalmente compiladores, intérpretes, ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz gráfica de usuario (GUI).http://www.masadelante.com/faqs/software-hardware
  • 7. Sistema operativo:  Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.  Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.  Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.  El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.  En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
  • 8.  http://www.masadelante.com/faqs/sistema-operativo Función del so: El sistema operativo cumple varias funciones: Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado. Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta. Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida). Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
  • 9. Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes. Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios. Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo. http://es.kioskea.net/contents/651-sistema-operativo Evoluciones de los sistemas operativos: A finales de los años 1940, con lo que podríamos llamar la aparición de la primera generación de computadoras, 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 (en realidad al existir tan pocas computadoras todos podrían considerarse prototipos y cada constructor lo hacía sin seguir ningún criterio predeterminado). Por aquel entonces no existían los sistemas operativos, y los programadores debían interactuar con el hardware del computador sin ayuda externa. Esto hacía que el tiempo de preparación para realizar una tarea fuera considerable. Además para poder utilizar la computadora debía hacerse por turnos. Para ello, en muchas instalaciones, se rellenaba un formulario de reserva en el que se indicaba el tiempo que el programador necesitaba para realizar su trabajo. En aquel entonces las computadoras eran máquinas muy costosas lo que hacía que estuvieran muy solicitadas y que sólo pudieran utilizarse en periodos breves de tiempo. Todo se hacia en lenguaje de máquina. Años 50 A principios de los años 50 con el objeto de facilitar la interacción entre persona y computador, 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. Monitor residente Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria, leyéndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente. Procesamiento por lotes Como solución para optimizar el tiempo de montaje surgió la idea de agrupar los trabajos en lotes, en una misma cinta o conjunto de tarjetas, de forma que se ejecutaran uno a continuación de otro sin perder apenas tiempo en la transición. Almacenamiento temporal
  • 10. 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. Años 60 En los años 1960 se produjeron cambios notorios en varios campos de la informática,con la aparicionde el circuito cerrado la mayoría orientados a seguir incrementando el potencial de los computadores. 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 de 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 sistemas los programas de los distintos usuarios residen en memoria. Al realizar una operación de E/S los programas ceden la CPU a otro programa, al igual 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 otro aplicación. Con esto se consigue repartir la CPU por igual entre los programas de los distintos usuarios, y los programas de los usuarios no se sienten demasiado lentos por el hecho de que los recursos sean compartidos y aparentemente se ejecutan de manera concurrente. 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 Permite trabajar con máquinas que poseen más de un microprocesador. En un multiprocesador los procesadores comparten memoria y reloj.
  • 11. Sistemas operativos desarrollados Además del Atlas Supervisor y el OS/360, los sesenta marcaron el inicio de UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario – multitarea desarrollado por los laboratorios Bell de AT&T y programado en PL/1 uno de los pocos SO desarrollados en un lenguaje de alto nivel en aquel tiempo, luego del fracaso del proyecto UNIX comienza a desarrollarse a partir de este a finales de la década. Años 70 Debido al avance de la electrónica, pudieron empezar a crearse circuitos con miles de transistores en un centímetro cuadrado de silicio, lo que llevaría, pocos años después, a producirse los primeros sistemas integrados. Ésta década se podría definir como la de los sistemas de propósito general y en ella se desarrollan tecnologías que se siguen utilizando en la actualidad. Es en los años 1970 cuando se produce el boom de los miniordenadores y la informática se acerca al nivel de usuario. En lo relativo a lenguajes de programación, es de señalar la aparición de Pascal y C, el último de los cuales se creó específicamente para reescribir por completo el código del sistema operativo Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la programación lógica se dio a luz la primera implementación de Prolog, y en la revolucionaria orientación a objetos, Smalltalk. Inconvenientes de los sistemas existentes Se trataba de sistemas grandes y costosos, pues antes no se había construido nada similar y muchos de los proyectos desarrollados terminaron con costos muy por encima del presupuesto y mucho después de lo que se marcaba como fecha de finalización. Además, aunque formaban una capa entre el hardware y el usuario, éste debía conocer un complejo lenguaje de control para realizar sus trabajos. Otro de los inconvenientes es el gran consumo de recursos que ocasionaban, debido a los grandes espacios de memoria principal y secundaria ocupados, así como el tiempo de procesador consumido. Es por esto que se intentó hacer hincapié en mejorar las técnicas ya existentes de multiprogramación y tiempo compartido. Características de los nuevos sistemas Para solventar los problemas antes comentados, se realizó un costosísimo trabajo para interponer una amplia capa de software entre el usuario y la máquina, de forma que el primero no tuviese que conocer ningún detalle de la circuitería. Sistemas operativos desarrollados * MULTICS (MultiplexedInformation 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.
  • 12. Fue uno de los primeros sistemas operativos de tiempo compartido, que implementó un solo nivel de almacenamiento para el acceso a los datos, desechando la clara distinción entre los ficheros y los procesos en memoria, y uno de los primeros sistemas multiprocesador. * MVS (Multiple Virtual Storage): Fue el sistema operativo más usado en los modelos de mainframes -ordenadores grandes, potentes y caros usados principalmente por grandes compañías para el procesamiento de grandes cantidades de datos- System/370 y System/390 de IBM, desarrollado también por IBM y lanzado al mercado por primera vez en 1974. Como características destacables, permitía la ejecución de múltiples tareas, además de que introdujo el concepto de memoria virtual y finalmente añadió la capacidad de que cada programa tuviera su propio espacio de direccionamiento de memoria, de ahí su nombre. * CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el microprocesador 8080/85 de Intel y el Zilog Z80, salió al mercado en 1976, distribuyéndose en disquetes de ocho pulgadas. Fue el SO más usado en las computadoras personales de esta década. Su éxito se debió a que era portátil, permitiendo que diferentes programas interactuasen con el hardware de una manera estandarizada. Estaba compuesto de dos subsistemas: o CCP (Comand Control Processor): Intérprete de comandos que permitía introducir los mandatos con sus parámetros separados por espacios. Además, los traducía a instrucciones de alto nivel destinadas a BDOS. o BDOS (Basic Disk OperatingSystem): Traductor de las instrucciones en llamadas a la BIOS. El hecho de que, años después, IBM eligiera para sus PCs a MS-DOS supuso su mayor fracaso, por lo que acabó desapareciendo. Años 80 Con la creación de los circuitos LSI -integración a gran escala-, chips que contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los usuarios. En esta época, siguieron utilizándose lenguajes 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 escena, dos sistemas operativos eran los mayoritarios: MS-DOS, 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. Apple Macintosh El lanzamiento oficial se produjo en enero de 1984, al precio de 2495 dólares. Muchos usuarios, al ver que estaba completamente diseñado para funcionar a través de una GUI
  • 13. (GraphicUserInterface), acostumbrados a la línea de comandos, lo tacharon de juguete. A pesar de todo, el Mac se situó a la cabeza en el mundo de la edición a nivel gráfico. 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 (MicroSoft Disk OperatingSystem). A partir de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, a partir de la cual MS-DOS dejó de existir como tal y se convirtió en una parte integrada del sistema operativo Windows. Microsoft Windows Familia de sistemas operativos propietarios desarrollados por la empresa de software Microsoft Corporation, fundada por Bill Gates y Paul Allen. Todos ellos tienen en común el estar basados en una interfaz gráfica de usuario basada en el paradigma de ventanas, de ahí su nombre en inglés. Las versiones de Windows que han aparecido hasta el momento se basan en dos líneas separadas de desarrollo que finalmente convergen en una sola con la llegada de Windows XP. La primera de ellas conformaba la apariencia de un sistema operativo, aunque realmente se ejecutaba sobre MS- DOS. Actualmente existe Windows Vista. Años 90 GNU/Linux En 1991 aparece la primer versión del núcleo de Linux. Creado por Linux Torvalds y un sinfín de colaboradores a través de Internet. Este sistema se basa en Unix, un sistema que en principio trabajaba en modo comandos, estilo MS-DOS. Hoy en día dispone de Ventanas, gracias a un servidor grafico 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. Lo que permite utilizar Linux de una forma muy visual y atractiva. http://www.aeromental.com/2006/08/16/evolucion-de-los-sistemas-operativos/