historia de sistemas operativos

15
INTRODUCCIÓN Los sistemas operativos, al igual que el hardware, han sufrido cambios a través del tiempo, los cuales se pueden agrupar en generaciones y clasificadas por su firma de trabajo. La evolución del hardware ha marcado el paralelismo de la evolución de los sistemas operativos. Se puede decir que hardware y el software deben ir de la mano. De la misma forma la evolución de las computadoras es muy acelerada, los cuales se pueden agrupar en generaciones.

Upload: xxkasitasxx

Post on 24-Sep-2015

214 views

Category:

Documents


0 download

DESCRIPTION

historia de los sistemas operativos

TRANSCRIPT

UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA

INTRODUCCINLos sistemas operativos, al igual que el hardware, han sufrido cambios a travs del tiempo, los cuales se pueden agrupar en generaciones y clasificadas por su firma de trabajo. La evolucin del hardware ha marcado el paralelismo de la evolucin de los sistemas operativos. Se puede decir que hardware y el software deben ir de la mano. De la misma forma la evolucin de las computadoras es muy acelerada, los cuales se pueden agrupar en generaciones.

HISTORIA DE SISTEMAS OPERATIVOSDefinicinUn sistema operativo (SO) es el programa o conjunto de programas que efectan la gestin de los procesos bsicos de un sistema informtico, y permite la normal ejecucin del resto de las operaciones.Bsicamente son los programas que nos permiten utilizar el ordenador. Interfaz con el ordenador: Desarrollo de programas Ejecucin de programas Acceso a dispositivos de E/S Acceso al sistema de ficheros Proteccin y seguridad Deteccin y respuesta a errores Contabilidad Gestor de recursos.ObjetivoGestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayora de los aparatos electrnicos que utilizan microprocesadores para funcionar.Funcin Administrar los recursos de la mquina. Coordinar el hardware. Organizar archivos y directorios en dispositivos de almacenamiento.

HISTORIAPrimera generacin (1945-1955)

Primera Generacin (dcada de 1950) Los sistemas operativos de los aos cincuenta fueron diseados para que sean ms giles. Antes de que los sistemas fueran diseados, se perda un tiempo considerable entre la terminacin de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunan por grupos o lotes. Cuando el trabajo estaba en ejecucin, este tena control total de la mquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y lea e iniciaba el trabajo siguiente. Al inicio de los 50's esto haba mejorado un poco con la introduccin de tarjetas perforadas (las cuales servan para introducir los programas de lenguajes de mquina).Se crearon mquinas suficientemente confiables las cuales se instalaban en lugares especialmente acondicionados, aunque slo las grandes universidades y las grandes corporaciones o bien las oficinas del gobierno se podan dar el lujo de tenerlas.

Para poder ejecutar un trabajo (programa), tenan que escribirlo en papel (lenguaje ensamblador) y despus se perforara en tarjetas. Enseguida se llevara la pila de tarjetas al cuarto de introduccin al sistema y la entregara a uno de los operadores. Cuando la computadora terminara el trabajo, un operador se dirigira a la impresora y desprendera la salida y la llevara al cuarto de salida, para que la recogiera el programador. Eran ms complejos controlar los componentes. Cuando se ejecutaba alguna tarea, sta tena control total de la mquina. Al terminar cada tarea, el control era devuelto al sistema operativo, el cual limpiaba, lea e iniciaba la siguiente tarea.

Aparicin de la primera generacin de computadoras. Solo haba un pequeo nmero de computadoras. Todo se haca en lenguaje de mquina. No existan los sistemas operativos. Su utilidad fue como mquina de clculo. Tecnologa en dispositivos mecnicos fueron los tubos de vaco y paneles. Mtodo de programacin a cables utilizando interruptores y tarjetas perforadas. Monitor residente con funcionamiento simple Procesamiento por lotes; agrupar los trabajos en lotes, para que se ejecutaran de forma continua para no perder tiempo en la transicin. Almacenamiento temporal que disminua el tiempo de carga de los programas, haciendo que la carga de un programa y la ejecucin de la siguiente tarea fueran simultneas. Para ello se utilizaban dos tcnicas: Buffering, Spooling

Segunda generacin (1955-1965)La caracterstica de los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramacin, y los principios del multiprocesamiento. En los sistemas de multiprogramacin, varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rpidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la mquina.La independencia de dispositivos aparece despus. Un usuario que desea escribir datos en una cinta en sistemas de la primera generacin tena que hacer referencia especfica a una unidad de cinta particular. En la segunda generacin, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto nmero de pistas y cierta densidad.Se desarroll sistemas compartidos, en la que los usuarios podan acoplarse directamente con el computador a travs de terminales. Surgieron sistemas de tiempo real, en que los computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.En esta generacin se desarrollan los sistemas compartidos con multiprogramacin, en los cuales se utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el poder de procesamiento de la mquina. El programa especificaba tan slo que un archivo iba a ser escrito en una unidad de cinta con cierto nmero de pistas y cierta densidad. El sistema operativo localizaba entonces una unidad de cinta disponible con las caractersticas deseadas, y le indicaba al operador que montara una cinta en esa unidad.Se produjeron varios cambios con la aparicin del circuito cerrado para seguir incrementando el potencial de los ordenadores. El uso es clculo cientfico e ingeniera. La invencin del transistor redujo su tamao y precio y los populariz mainframes/IBM 1401/7094. Mtodos de programacin fueron ensamblador y lenguajes de alto nivel (FORTRAN) sobre tarjetas perforadas. Paso de procesamiento secuencial a procesamiento por lotes. Ejemplos: FMS y IBSYS.Las tcnicas que se usaron fueron: Multiprogramacin: la memoria alberga ms de un programa. La CPU ejecuta las instrucciones de un programa, y si este est realizando una operacin de E/S, entonces pasa a ejecutar otro programa. Multiprocesador: permite trabajar con mquinas con ms de un procesador. Tiempo compartido: sistema que hace buen uso de la electrnica disponible, pero carece de interactividad. Tiempo real: sistema que se usa en entornos que deben aceptar y procesar un gran nmero de sucesos en tiempos breves.

Tercera generacin (1965-1980)Se inicia en 1965, con la introduccin de la familia de computadores Sistema/360 de IBM. Los computadores de esta generacin fueron diseados como sistemas para usos generales. Casi siempre eran sistemas grandes, voluminosos, con el propsito de serlo todo para toda la gente. Eran sistemas de modos mltiples, algunos de ellos soportaban simultneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se haba construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho despus de lo que el planificador marcaba como fecha de terminacin.Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una complejidad a la cual, en un principio, no estaban acostumbrados los usuarios. Los usos principales de los sistemas operativos son: clculo cientfico e ingeniera y procesamiento de caracteres. Logros destacables: multiprogramacin, spooling, tiempo compartido. Ejemplos: OS/360, CTSS, MULTICS, UNIX.

c Gustavo RoCuarta generacin (1980-hoy)Los sistemas de la cuarta generacin constituyen el estado actual de la tecnologa. Muchos diseadores y usuarios se sienten aun incmodos, despus de sus experiencias con los sistemas operativos de la tercera generacin. Los sistemas de seguridad se han mejorado mucho ahora que la informacin pasa a travs de varios tipos vulnerables de lneas de comunicacin. La clave de cifrado est recibiendo mucha atencin; han sido necesarios codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie ms que a los receptores adecuados.Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una sociedad orientada hacia la informacin, y el trabajo de las bases de datos es hacer que esta informacin sea conveniente accesible de una manera controlada para aquellos que tienen derechos de acceso.Los sistemas operativos conocidos en la poca actual son los considerados sistemas de cuarta generacin. Con la ampliacin del uso de redes de computadoras y del procesamiento en lnea es posible obtener acceso a computadoras alejadas geogrficamente a travs de varios tipos de terminales. Con estos sistemas operativos aparece el concepto de mquinas virtuales, en el cual el usuario no se involucra con el hardware de la computadora con la que se quiere conectar y en su lugar el usuario observa una interfaz grfica creada por el sistema operativo.Ejemplos: UNIX, CP/M, MS-DOS, Linux, MacOS, Windows XP, Vista, 7, 8.Es en esta generacin que se comienza a generar Sistemas Operativos para celulares, ejemplos: Symbian OS, Android, iOS, WindowsPhone, BlackBerry OS, HP webOS, Bada.

Clasificacin de sistemas operativos Sistema operativo monotarea, Los sistemasmonotareason aquellos que solo permiten realizar una sola tarea, estos sistemas son ms primitivos porque solo permiten un solo proceso a la vez. Sistema operativo multitarea, Los sistemasmultitareason sistemas que permiten realizar varias actividades o procesos a la vez sin ningn problema. Sistema operativo monousuario, Los sistemas operativosmonousuarioson aquellos que soportan a un usuario a la vez, no importando la cantidad de procesadores o procesos que se estn realizando. Las computadoras personales se han clasificado en esta seccin. Sistema operativo multiusuario, Los sistemasmultiusuarioson los que soportan varios usuarios a la vez, estos tipos de sistemas generalmente se utilizan en mquinas que estn conectadas en red. Sistema operativo monopuesto, En este modo el router funcionar de modo similar a un mdem convencional. Sirve para conectar un slo PC y como particularidad implica que todos los puertos estn dirigidos y abiertos hacia el PC. Evidentemente funcionan todas las aplicaciones y no nos vamos a encontrar con los tpicos problemas de puertos. Como contrapartida hay que comentar que con el router as estamos expuestos a intrusiones desde fuera ya que la seguridad es mnima. Por eso muchas veces es recomendable la instalacin de un firewall. Sistema operativo multipuesto, Cuando el router est configurado en multipuesto debemos tener en cuenta que los puertos estn cerrados y que por eso muchas veces hay aplicaciones que no funcionan. Por ejemplo, en diversos juegos no se pueden crear partidas, no se pueden enviar archivos a travs del iRC, hay muchos programas que no funcionan. Evidentemente esto tiene solucin ya que en todos los routers se pueden abrir puertos. No os preocupis que es muy sencillo. EnADSLzone.nettenis listados todos los routers con un tutorial especfico para cada uno de ellos. Adems en las utilidades tenis un amplio listado de puertos de todas las aplicaciones que se conocen.

HISTORIA DE LAS COMPUTADORAS

COMPUTADORA Mquina capaz de efectuar una secuencia de operaciones mediante unprograma, de tal manera, que se realice un procesamiento sobre unconjuntodedatosde entrada, obtenindose otro conjunto de datos de salida.La computadora es un invento reciente, que no ha cumplido ni los cien aos de existencia desde su primera generacin. Sin embargo es un invento que ha venido a revolucionar la forma en la que trabajamos, nos entretenemos y se ha convertido en un aparato esencial en nuestra vida diaria.

GENERACION DE COMPUTADORASPRIMERA GENERACION (1938-1958) En esta generacin haba un gran desconocimiento de las capacidades de las computadoras, puesto que se realiz un estudio en esta poca que determin que con veinte computadoras se saturara el mercado de los Estados Unidos en el campo de procesamiento de datos. Esta generacin abarco la dcada de los cincuenta. Y se conoce como la primera generacin. Estas mquinas tenan las siguientes caractersticas:

Usaban tubos al vaco para procesar informacin. Usaban tarjetas perforadas para entrar los datos y los programas. Usaban cilindros magnticos para almacenar informacin e instrucciones.En esta generacin las mquinas son grandes y costosas (de un costo aproximado de 10,000 dlares).

SEGUNDA GENERACION (1959-1963)En esta generacin las computadoras se reducen de tamao porque se empezaron a utilizar los transistores que eran mucho ms pequeos y ms confiables que las vlvulas de vaco y son de menor costo. Aparecen muchas compaas y las computadoras eran bastante avanzadas para su poca como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester. Algunas computadoras se programaban con cintas perforadas y otras por medio de cableado en un tablero.

Caractersticas de esta generacin: Usaban transistores para procesar informacin. Los transistores eran ms rpidos, pequeos y ms confiables que los tubos al vaco. 200 transistores podan acomodarse en la misma cantidad de espacio que un tubo al vaco. Usaban pequeos anillos magnticos para almacenar informacin e instrucciones. cantidad de calor y eran sumamente lentas. Se mejoraron los programas de computadoras que fueron desarrollados durante la primera generacin. Se desarrollaron nuevos lenguajes de programacin como COBOL y FORTRAN, los cuales eran comercialmente accesibles. Se usaban en aplicaciones de sistemas de reservaciones de lneas areas, control del trfico areo y simulaciones de propsito general. La marina de los Estados Unidos desarrolla el primer simulador de vuelo, "Whirlwind I". Surgieron las minicomputadoras y los terminales a distancia. Se comenz a disminuir el tamao de las computadoras.

TERCERA GENERACION (1964-1970)

La tercera generacin de computadoras emergi con el desarrollo de circuitos integrados (pastillas de silicio) en las que se colocan miles de componentes electrnicos en una integracin en miniatura. Las computadoras nuevamente se hicieron ms pequeas, ms rpidas, desprendan menos calor y eran energticamente ms eficientes. El ordenador IBM-360 domin las ventas de la tercera generacin de ordenadores desde su presentacin en 1965. El PDP-8 de la Digital Equipment Corporation fue el primer miniordenador.

Caractersticas: Se desarrollaron circuitos integrados para procesar informacin. Se desarrollaron los "chips" para almacenar y procesar la informacin. Un "chip" es una pieza de silicio que contiene los componentes electrnicos en miniatura llamados semiconductores. Los circuitos integrados recuerdan los datos, ya que almacenan la informacin como cargas elctricas. Surge la multiprogramacin. Las computadoras pueden llevar a cabo ambas tareas de procesamiento o anlisis matemticos. Emerge la industria del "software". Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1. Otra vez las computadoras se tornan ms pequeas, ms ligeras y ms eficientes. Consuman menos electricidad, por lo tanto, generaban menos calor.

CUARTA GENERACION (1971-1983)Aparecen los microprocesadores que es un gran adelanto de la microelectrnica, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base en estos circuitos son extremadamente pequeas y baratas, por lo que su uso se extiende al mercado industrial. Aqu nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolucin informtica". Se optimiza los sistemas de produccin de chips logrando circuitos integrados de alta escala de integracin (LSI) y muy alta escala de integracin (VLSI). El internet fue creado en la generacin anterior. Se volvi tambin accesible a los hogares, y todo el mundo comenz a estar conectado a con un precio bajo.Caractersticas: Se desarroll el microprocesador. Se colocan ms circuitos dentro de un "chip". "LSI - Large Scale Integration circuit". "VLSI - Very Large Scale Integration circuit". Cada "chip" puede hacer diferentes tareas. Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmtica/lgica. El tercer componente, la memoria primaria, es operado por otros "chips". Se reemplaza la memoria de anillos magnticos por la memoria de "chips" de silicio. Se desarrollan las microcomputadoras, o sea, computadoras personales o PC. Se desarrollan las supercomputadoras.

QUINTA GENERACION (1984-1989)En vista de la acelerada marcha de la microelectrnica, la sociedad industrial se ha dado a la tarea de poner tambin a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computacin, en la que se perfilan dos lderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje ms cotidiano y no a travs de cdigos o lenguajes de control especializados.Japn lanz en 1983 el llamado "programa de la quinta generacin de computadoras", con los objetivos explcitos de producir mquinas con innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya est en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera: Se desarrollan las microcomputadoras, o sea, computadoras personales o PC. Se desarrollan las supercomputadoras.Inteligencia artificial:La inteligencia artificial es el campo de estudio que trata de aplicar los procesos del pensamiento humano usados en la solucin de problemas a la computadora.Robtica:La robtica es el arte y ciencia de la creacin y empleo de robots. Un robot es un sistema de computacin hbrido independiente que realiza actividades fsicas y de clculo. Estn siendo diseados con inteligencia artificial, para que puedan responder de manera ms efectiva a situaciones no estructuradas.Sistemas expertos:Un sistema experto es una aplicacin de inteligencia artificial que usa una base de conocimiento de la experiencia humana para ayudar a la resolucin de problemas.Redes de comunicaciones:Los canales de comunicaciones que interconectan terminales y computadoras se conocen como redes de comunicaciones; todo el "hardware" que soporta las interconexiones y todo el "software" que administra la transmisin.

SEXTA GENERACION (1999-HASTA LA FECHA)Como supuestamente la sexta generacin de computadoras est en marcha desde principios de los aos noventa, debemos por lo menos, esbozar las caractersticas que deben tener las computadoras de esta generacin. Tambin se mencionan algunos de los avances tecnolgicos de la ltima dcada del siglo XX y lo que se espera lograr en el siglo XXI. Las computadoras de esta generacin cuentan con arquitecturas combinadas Paralelo / Vectorial, con cientos de microprocesadores vectoriales trabajando al mismo tiempo; se han creado computadoras capaces de realizar ms de un milln de millones de operaciones aritmticas de punto flotante por segundo (teraflops); las redes de rea mundial (Wide Area Network, WAN) seguirn creciendo desorbitadamente utilizando medios de comunicacin a travs de fibras pticas y satlites, con anchos de banda impresionantes. Las tecnologas de esta generacin ya han sido desarrolladas o estn en ese proceso. Algunas de ellas son: inteligencia / artificial distribuida; teora del caos, sistemas difusos, holografa, transistores pticos, etc.

BIBLIGRAFIA1. Sistemas operativos modernos. Tanenbaum, Andrew s.2. Sistemas operativos distribuidos. Tanenbaum, a. s.3. http://es.wikipedia.org4. http://www.upseros.net - historia de los sistemas operativos.5. http://www.monografias.com6. http://boards4.melodysoft.com7. http://www.linkses.com 8. http://es.wikipedia.org9. http://www.maestrosdelweb.com10. http://www.monografias.com11. http://www.informatica-hoy.com.ar12. http://www.cad.com.mx