Universidad Nacional Experimental Politcnica de la Fuerza Armada Bolivariana. UNEFA Ncleo Anzotegui, Sede San Tom.
INTEGRANTES: Yelismar Duarte 24.845.826 Yohannys Ibarra 24.846.023 Maria Sabino 24.577.893
DOCENTE:
YELISMAR
UNIDAD 1 INTRODUCCION A LOS SISTEMAS DE COMPUTACION Un sistema de computacin moderno consiste de uno o ms procesadores, memoria principal, relojes, terminales, discos, interfaces de red y otros dispositivos de entrada/salida. Sin embargo, hardware sin software es simplemente intil. El sistema de operacin es una parte importante de un sistema de computacin. HARDWARE El hardware es la parte fsica de la informtica, el material que se emplea para que un ordenador o cualquier aparato electrnico puedan funcionar y ejecutar las tareas para las que han sido diseados. Es pues el soporte vital de un ordenador. Tomando una pequea metfora, sera para una mquina lo que para nosotros es nuestro cuerpo. A travs de nuestros sentidos recibimos informacin, que nuestro cerebro procesa, y que finalmente traduce en rdenes a nuestros msculos, rganos. CLASIFICACIN FSICA DE UN HARDWARE
Internos:
Fuente de poder: Es la principal fuente de corriente elctrica de la computadora. Adems, transforma la corriente alterna del tomacorriente comn en corriente directa de bajo voltaje que los componentes de la computadora pueden usar. .
Batera: Batera, batera elctrica, acumulador elctrico o simplemente acumulador, se le denomina al dispositivo que almacena energa elctrica, usando procedimientos electroqumicos y que posteriormente la devuelve casi en su totalidad; este ciclo puede repetirse por un determinado nmero de veces.
Tarjeta madre: La placa base, placa madre, tarjeta madre o board (en ingls motherboard, mainboard) es una tarjeta de circuito impreso a la que se conectan las dems partes de la computadora. ...
Disco duro: Un disco duro o disco rgido (en ingls Hard Disk Drive, HDD) es un dispositivo no voltil, que conserva la informacin an con la prdida de energa, que emplea un sistema de grabacin magntica digital. Dentro de la carcasa hay una serie de platos metlicos apilados girando a gran velocidad.
Memoria ram: La memoria de acceso aleatorio (en ingls: random-access memory cuyo acrnimo es RAM) es la memoria desde donde el procesador recibe las instrucciones y guarda los resultados.
Tarjeta de sonido: Una tarjeta de sonido o placa de sonido es una tarjeta de expansin para computadoras que permite la entrada y salida de audio bajo el control de un programa informtico llamado controlador (en ingls driver).
Tarjeta de video: Una tarjeta grfica, tarjeta de vdeo, placa de vdeo, tarjeta aceleradora de grficos o adaptador de pantalla, es una tarjeta de expansin para una computadora u ordenador, encargada de procesar los datos provenientes de la CPU y transformarlos en informacin comprensible
Ventilador: Componente de los ordenadores que produce corrientes de aire para la refrigeracin de los dispositivos que lo necesitan.
Procesador: La unidad central de procesamiento o CPU (por el acrnimo en ingls de central processing unit), o simplemente el procesador o microprocesador, es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos.
Modem: Dispositivo que permite la comunicacin entre dos ordenadores usando una lnea telefnica. Al ser el ordenador un sistema digital y las lneas telefnicas convencionales analgicas, en primer lugar el mdem del ordenador que enva la informacin ha de convertir en analgicas las seales.
Puertos: son conectores integrados en tarjetas de expansin en la tarjeta principal "Motherboard" de la computadora; diseados con formas y caractersticas electrnicas especiales, utilizados para interconectar una gran gama de dispositivos externos con la computadora, es decir, los perifricos. Usualmente el conector hembra estar montado en la computadora y el conector macho estar integrado en los dispositivos cables. Vara la velocidad de transmisin de datos y la forma fsica del puerto acorde al estndar y al momento tecnolgico.
Cd o DvD: El CD-ROM es el segundo elemento ms codiciado por los usuarios de ordenadores personales. El gran sueo de tener muchsima informacin almacenada en muy poco espacio se hace realidad con las enciclopedias multimedia en disco CD-ROM que adems de incluir informacin textual y grfica como las enciclopedias tradicionales, incorporan sonido, vdeo y un potente sistema de bsqueda, que es realmente lo ms til para un usuario de enciclopedias. Con las unidades de CD-ROM pasa algo parecido a lo que ocurre con las tarjetas de sonido. Es ms difcil perderse debido a que son menos las caractersticas que hay que tener en cuenta
Externos:
Mouse:El ratn o mouse (del ingls, pronunciado [mas]) es un dispositivo apuntador usado para facilitar el manejo de un entorno grfico en un computador. Generalmente est fabricado en plstico y se utiliza con una de las manos.
Teclado:En informtica un teclado es un perifrico de entrada o dispositivo, en parte inspirado en el teclado de la mquina de escribir, que utiliza una disposicin de botones o teclas, para que acten como palancas mecnicas o interruptores electrnicos que envan informacin a la computadora.
Gabinete: En informtica, las carcasas, torres, gabinetes, cajas o chasis de computadora u ordenador, son el armazn del equipo que contiene los componentes del ordenador, normalmente construidos de acero, plstico o aluminio. Tambin podemos encontrarlas de otros materiales como madera o polimetilmetacrilato para cajas de diseo. A menudo de metal electrogalvanizado. Su funcin es la de proteger los componentes del computador.
Monitor:El monitor de computadora o pantalla de ordenador, aunque tambin es comn llamarlo pantalla, es un dispositivo de salida que, mediante una interfaz, muestra los resultados del procesamiento de un ordenador.
Webcam.-Trmino con el que se conocen las pequeas cmaras de vdeo que, acopladas al ordenador, nos permiten realizar en tiempo real, desde una vdeo conferencia, pasando por las vistas de numerosas ciudades del mundo, hasta observar los hechos ms inslitos como el interior de una nevera..etc
Impresora.-Una impresora es un perifrico de ordenador que permite producir una copia permanente de textos o grficos de documentos almacenados en formato electrnico, imprimindolos en medios fsicos, normalmente en papel o transparencias, utilizando cartuchos de tinta o tecnologa lser.
Scanner.-Dispositivo capaz de leer imgenes estticas y enviarlas al ordenador. Desde el ordenador habr la posibilidad de imprimir estas imgenes, modificarlas, etc.
Micrfono.-Los micrfonos son los transductores encargados de transformar energa acstica en energa elctrica, permitiendo, por lo tanto elregistro, almacenamiento, transmisin y procesamiento electrnico de las seales de audio. Son dispositivos duales de los altoparlantes, constituyendo ambos transductores los elementos mas significativos en cuanto a las caractersticas sonoras que sobre imponen a las seales de audio. (Ver fig. n3) Existen los llamados micrfonos de diadema que son aquellos, que, como su nombre lo indica, se adhieren a la cabeza como una diadema cualquiera, lo que permite al usuario mayor comodidad ya no necesita sostenerlo con las manos, lo que le permite realizar otras actividades.
Bocinas.-Cada vez las usa ms la computadora para el manejo de sonidos, para la cual se utiliza como salida algn tipo de bocinas. Algunas bocinas son de mesas, similares a la de cualquier aparato de sonidos y otras son porttiles (audfonos). Existen modelos muy variados, de acuerdo a su diseo y la capacidad en watts que poseen.
Memoria Flash.-La memoria flash es una tecnologa de almacenamiento derivada de la memoria EEPROM que permite la lecto-escritura de mltiples posiciones de memoria en la misma operacin. Gracias a ello, la tecnologa flash, siempre mediante impulsos elctricos, permite velocidades de funcionamiento muy superiores frente a la tecnologa EEPROM primigenia, que slo permita actuar sobre una nica celda de memoria en cada operacin de programacin. Se trata de la tecnologa empleada en los dispositivos pendrive.
USB.-Una memoria USB (de Universal Serial Bus), es un dispositivo de almacenamiento que utiliza una memoria flash para guardar informacin. Se lo conoce tambin con el nombre de unidad flash USB, lpiz de memoria, lpiz USB, minidisco duro, unidad de memoria, llave de memoria, entre otros. Los primeros modelos requeran de una batera, pero los actuales ya no. Estas memorias son resistentes a los rasguos (externos), al polvo, y algunos hasta al agua, factores que afectaban a las formas previas de almacenamiento porttil, como los disquetes, discos compactos y los DVD. a cada parte le tienes que pegar una imagen ! este es el trabajo
MARIA ESTRUCTURA La estructura del hardware del ordenador se basa en la llamada arquitectura Von Neumann. John Von Neumann, un matemtico prolfico, propuso que los ordenadores deberan estar gobernados por una unidad de control, que se encargara de transportar informacin desde la memoria a una unidad de clculo (llamada unidad aritmtico-lgica) y devolverla a la memoria una vez acabadas las operaciones. Defini, adems, unos mdulos para la entrada y salida de informacin, as como tres caminos (o buses) por los que circularan diferentes tipos de informacin: los datos con los que trabajar, el nombre de la instruccin que deba ejecutar la unidad aritmtico-lgica y la posicin en la memoria en la que se ubica la informacin y se guardarn los resultados. Las instrucciones que conforman el procedimiento de operaciones que se deben realizar tambin se almacena en la memoria. Arquitectura Von Neumann
SOFTWARE Se conoce como software1 al equipamiento lgico o soporte lgico de un sistema informtico, que comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos que son llamados hardware. Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el llamado software de sistema, tal como el sistema operativo, que bsicamente permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. El anglicismo "software" es el ms ampliamente difundido al referirse a este concepto, especialmente en la jerga tcnica; en tanto que el trmino sinnimo logicial, derivado del trmino francs logiciel, es utilizado mayormente en pases y zonas de influencia francesa. CLASIFICACION Si bien esta distincin es, en cierto modo, arbitraria, y a veces confusa, a los fines prcticos se puede clasificar al software en tres grandes tipos: Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informtico en particular que se use, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema les procura al usuario y programadores adecuados, interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: Sistemas operativos Controladores de dispositivos Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades Software de programacin: Es el conjunto de herramientas que permiten al programador desarrollar programas informticos, usando diferentes alternativas y lenguajes de programacin, de una manera prctica. Incluyen bsicamente: Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir mltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz grfica de usuario (GUI). Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatizacin industrial Aplicaciones ofimticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lgica) Videojuegos Software mdico Software de clculo numrico y simblico. Software de diseo asistido (CAD) Software de control numrico (CAM) EL FIRMWARE es un bloque de instrucciones de mquina para propsitos especficos, grabado en una memoria, normalmente de lectura/escritura (ROM, EEPROM, flash, etc.), que establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo. Est fuertemente integrado con la electrnica del dispositivo siendo el software que tiene directa interaccin con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas. En resumen, un firmware es un software que maneja fsicamente al hardware. El programa BIOS de una computadora es un firmware cuyo propsito es activar una mquina desde su encendido y preparar el entorno para cargar un sistema operativo en la memoria RAM.
f
YOHANNYS UNIDAD 2 FIRMWARE INTRODUCCIN A LOS SISTEMA OPERATIVOS Sistemas operativos: Un Sistema Operativo (SO) es el software bsico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario. El sistema operativo es el programa (o software) ms 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 bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner, etc. En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un polica de trfico, se asegura de que los programas y usuarios que estn funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo tambin es responsable de la seguridad, asegurndose de que los usuarios no autorizados no tengan acceso al sistema. CARACTERISTICAS El sistema operativo tiene las siguientes caractersticas: Conveniencia: un sistema operativo hace ms conveniente el uso de una computadora. Eficiencia: el sistema operativo permite que los recursos de la computadora se usen de manera correcta y eficiente. Habilidad para evolucionar: un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas. Encargado de administrar el hardware: el sistema operativo debe de ser eficaz. Relacionar dispositivos Algoritmos: un sistema operativo hace el uso de la computadora ms racional
FUNCIONES Se tendr como punto de partida la mquina tal cual, es decir, el hardware bsico del computador, con una CPU, memoria central y perifricos. Sin ayuda del software las operaciones de cargar y ejecutar un programa se debe realizar de forma manual, es decir totalmente bajo control humano. El operador debe llevar a cabo una secuencia de tareas: Colocar el programa fuente almacenado en el dispositivo de entrada adecuado (cintas, tarjetas, discos...). Desencadenar la ejecucin de un programa de lectura para el dispositivo elegido. Desencadenar la ejecucin de un compilador que traduzca el programa fuente. Colocar los datos de entrada en el dispositivo adecuado. Ejecutar el programa objeto. Sacar los resultados por impresora. CLASIFICACIN DE LOS SISTEMAS OPERATIVOS Los sistemas operativos pueden ser clasificados de la siguiente forma: Multiusuario: Permite que dos o ms usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en ms de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
gJESUS ESTRUCTURA DE UN SISTEMA OPERATIVO En esta unidad examinaremos cuatro estructuras distintas que ya han sido probadas, con el fin de tener una idea ms extensa de cmo est estructurado el sistema operativo. Veremos brevemente algunas estructuras de diseos de sistemas operativos. Estructura modular. Tambin llamados sistemas monolticos. Este tipo de organizacin es con mucho la ms comn; bien podra recibir el subttulo de "el gran embrollo". La estructura consiste en que no existe estructura alguna. El sistema operativo se escribe como una coleccin de procedimientos, cada uno de los cuales puede llamar a los dems cada vez que as lo requiera. Cuando se usa esta tcnica, cada procedimiento del sistema tiene una interfaz bien definida en trminos de parmetros y resultados y cada uno de ellos es libre de llamar a cualquier otro, si este ltimo proporciona cierto clculo til para el primero. Sin embargo incluso en este tipo de sistemas es posible tener al menos algo de estructura. Los servicios (llamadas al sistema) que proporciona el sistema operativo se solicitan colocando los parmetros en lugares bien definidos, como en los registros o en la pila, para despus ejecutar una instruccin especial de trampa de nombre "llamada al ncleo" o "llamada al supervisor". Esta instruccin cambia la mquina del modo usuario al modo ncleo y transfiere el control al sistema operativo. El sistema operativo examina entonces los parmetros de la llamada, para determinar cul de ellas se desea realizar. A continuacin, el sistema operativo analiza una tabla que contiene en la entrada k un apuntador al procedimiento que realiza la k-esima llamada al sistema. Por ltimo, la llamada al sistema termina y el control regresa al programa del usuario. Esta organizacin sugiere una organizacin bsica del sistema operativo: 1.- un programa principal que llama al procedimiento del servicio solicitado. 2.- un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema. 3.- un conjunto de procedimientos utilitarios que ayudan al procedimiento de servicio. En este modelo, para cada llamada al sistema existe un procedimiento de servicio que se encarga de l. Los procedimientos utilitarios hacen cosas necesarias para varios procedimientos de servicio, por ejemplo buscar los datos de los programas del usuario. Estructura por microkernel. Las funciones centrales de un SO son controladas por el ncleo (kernel) mientras que la interfaz del usuario es controlada por el entorno (shell). Por ejemplo, la parte ms importante del DOS es un programa con el nombre "COMMAND.COM" Este programa tiene dos partes. El kernel, que se mantiene en memoria en todo momento, contiene el cdigo mquina de bajo nivel para manejar la administracin de hardware para otros programas que necesitan estos servicios, y para la segunda parte del COMMAND.COM el shell, el cual es el intrprete de comandos. Las funciones de bajo nivel del SO y las funciones de interpretacin de comandos estn separadas, de tal forma que puedes mantener el kernel DOS corriendo, pero utilizar una interfaz de usuario diferente. Esto es exactamente lo que sucede cuando cargas Microsoft Windows, el cual toma el lugar del shell, reemplazando la interfaz de lnea de comandos con una interfaz grfica del usuario. Existen muchos "shells" diferentes en el mercado, ejemplo: NDOS (Norton DOS), XTG, PCTOOLS, o inclusive el mismo SO MS-DOS a partir de la versin 5.0 incluy un Shell llamado DOS SHELL.
Estructura por anillos concntricos (capas).
El sistema por "capas" consiste en organizar el sistema operativo como una jerarqua de capas, cada una construida sobre la inmediata inferior. El primer sistema construido de esta manera fue el sistema THE (Technische Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y sus estudiantes. El sistema tena 6 capas. La capa 0 trabaja con la asignacin del procesador y alterna entre los procesos cuando ocurren las interrupciones o expiran los cronmetros. Sobre la capa 0, el sistema consta de procesos secunciales, cada uno de los cuales se podra programar sin importar que varios procesos estuvieran ejecutndose en el mismo procesador, la capa 0 proporcionaba la multiprogramacin bsica de la CPU. La capa 1 realizaba la administracin de la memoria. Asignaba el espacio de memoria principal para los procesos y un recipiente de palabras de 512K se utilizaba para almacenar partes de los procesos (pginas) para las que no exista lugar en la memoria principal. Por encima de la capa 1, los procesos no deban preocuparse si estaban en la memoria o en el recipiente; el software de la capa 1 se encargaba de garantizar que las pginas llegaran a la memoria cuando fueran necesarias. La capa 2 se encargaba de la comunicacin entre cada proceso y la consola del operador. Por encima de esta capa, cada proceso tiene su propia consola de operador. La capa 3 controla los dispositivos de E/S y guarda en almacenes (buffers) los flujos de informacin entre ellos. Por encima de la capa 3, cada proceso puede trabajar con dispositivos exactos de E/S con propiedades adecuadas, en vez de dispositivos reales con muchas peculiaridades. La capa 4 es donde estaban los programas del usuario, estos no tenan que preocuparse por el proceso, memoria, consola o control de E/S. el proceso operador del sistema se localizaba en la capa 5. Una generalizacin ms avanzada del concepto de capas se present en el sistema MULTICS. En lugar de capas, MULTICS estaba organizado como una serie de anillos concntricos, siendo los anillos interiores los privilegiados. Cuando un procedimiento de un anillo exterior deseaba llamar a un procedimiento de un anillo interior, debi hacer el equivalente a una llamada al sistema. Mientras que el esquema de capas de THE era en realidad un apoyo al diseo, debido a que todas las partes del sistema estaban ligadas entre s en un solo programa objeto, en MULTICS, el mecanismo de anillos estaba ms presente durante el tiempo de ejecucin y era reforzado por el hardware. La ventaja del mecanismo de anillos es su facilidad de extensin para estructurar subsistemas del usuario. 5 El operador 4 Programas del usuario 3 Control de entrada/salida 2 Comunicacin operador-proceso 1 Administracin de la memoria y del disco 0 Asignacin del procesador y multiprogramacin
Estructura cliente servidor
Una tendencia de los sistemas operativos modernos es la de explotar la idea de mover el cdigo a capas superiores y eliminar la mayor parte posible del sistema operativo para mantener un ncleo mnimo. El punto de vista usual es el de implantar la mayora de las funciones del sistema operativo en los procesos del usuario. Para solicitar un servicio, como la lectura de un bloque de cierto archivo, un proceso del usuario (denominado proceso cliente) enva la solicitud a un proceso servidor, que realiza entonces el trabajo y regresa la respuesta. En este modelo, que se muestra en la figura 4, lo nico que hace el ncleo es controlar la comunicacin entre los clientes y los servidores. Al separar el sistema operativo en partes, cada una de ellas controla una faceta del sistema, como el servicio a archivos, servicios a procesos, servicio a terminales o servicio a la memoria, cada parte es pequea y controlable. Adems como todos los servidores se ejecutan como procesos en modo usuario y no en modo ncleo, no tienen acceso directo al hardware. En consecuencia si hay un error en el servidor de archivos, ste puede fallar, pero esto no afectar en general a toda la mquina. Otra de las ventajas del modelo cliente-servidor es su capacidad de adaptacin para su uso en los sistemas distribuidos. Si un cliente se comunica con un servidor mediante mensajes, el cliente no necesita saber si el mensaje se maneja en forma local, en su mquina, o si se enva por medio de una red a un servidor en una mquina remota. En lo que respecta al cliente, lo mismo ocurre en ambos casos: se envi una solicitud y se recibi una respuesta.
EVOLUCION HISTORICA Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las principales caractersticas de un Sistema Operativo contemporneo, es til considerar como han ido evolucionando estos con el tiempo.
Existen diferentes enfoques o versiones de cmo han ido evolucionando los Sistemas Operativos. La primera de estas versiones podra ser esta: En los 40's, se introducen los programas bit a bit, por medio de interruptores mecnicos y despus se introdujo el lenguaje mquina que trabajaba por tarjetas perforadas. Con las primeras computadoras, desde finales de los aos 40 hasta la mitad de los aos 50, el programador interactuaba de manera directa con el hardware de la computadora, no exista realmente un Sistema Operativo; las primeras computadoras utilizaban bulbos, la entrada de datos y los programas se realizaban a travs del lenguaje maquina (bits) o a travs de interruptores. Durante los aos 50's y 60's.- A principio de los 50's, la compaa General's Motors implanto el primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo eran programadores, diseadores, capturistas, etc.), se encarguen de modificar sus programas. Establecan o apartaban tiempo, metan o introducan sus programas, corregan y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en serie. Todo esto se traduca en prdida de tiempo y tiempos de programas excesivos.
En los aos 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos juntos de una sola vez. En esta poca surgen las unidades de cinta y el cargador de programas, el cual se considera como el primer tipo de Sistema Operativo.
En los 80's, inicio el auge de la INTERNET en los Estados Unidos de Amrica. A finales de los aos 80's comienza el gran auge y evolucin de los Sistemas Operativos. Se descubre el concepto de multiprogramacin que consiste en tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales.
Los 90's y el futuro, entramos a la era de la computacin distribuida y del multiprocesamiento a travs de mltiples redes de computadoras, aprovechando el ciclo del procesador.
Se tendr una configuracin dinmica con un reconocimiento inmediato de dispositivos y software que se aada o elimine de las redes a travs de procesos de registro y localizadores.
La conectividad se facilita gracias a estndares y protocolos de sistemas abiertos por organizaciones como la Organizacin Internacional de normas, fundacin de software abierto, todo estar ms controlado por los protocolos de comunicacin OSI y por la red de servicios digital ISDN. Despus de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construccin de las computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la dcada de los 40's, Howard Aiken (Harvard), John Von Newman (Instituto de Estudios Avanzados, Princeton), J. Prespe R. Eckert y Williams Mauchley (Universidad de Pennsylvania), as como Conrad Zuse (Alemania), entre otros lograron construir mquinas de clculo mediante bulbos. Estas mquinas eran enormes y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho ms lentas que la computadora casera ms econmica en nuestros das. Toda la programacin se llevaba a cabo en lenguaje de maquina absoluto y con frecuencia se utilizaban conexiones para controlar las funciones bsicas de la mquina. Los lenguajes de programacin eran desconocidos (incluso el lenguaje ensamblador). No se oa de los Sistemas Operativos el modo usual de operacin consista en que el programador reservaba cierto periodo en una hoja de reservacin pegada a la pared, iba al cuarto de la mquina, insertaba su conexin a la computadora y pasaba unas horas esperando que ninguno de los 20,000 o ms bulbos se quemara durante la ejecucin. La inmensa mayora de los problemas eran clculos numricos directos, por ejemplo, el clculo de valores para tablas de senos y cosenos. A principio de la dcada de los 50's la rutina mejoro un poco con la introduccin de las tarjetas perforadas. Fue entonces posible escribir los programas y leerlas en vez de insertar conexiones, por lo dems el proceso era el mismo. 2a. Etapa. (1955-1965): Transistores y Sistemas de Procesamiento por lotes. La introduccin del transistor a mediados de los aos 50's modifico en forma radical el panorama. Las computadoras se volvieron confiables de forma que podan fabricarse y venderse a clientes, con la esperanza de que ellas continuaran funcionando lo suficiente como para realizar un trabajo en forma. Dado el alto costo del equipo, no debe sorprender el hecho de que las personas buscaron en forma por dems rpidas vas para reducir el tiempo invertido. La solucin que, por lo general se adopt, fue la del sistema de procesamiento por lotes. 3ra Etapa (1965-1980): Circuitos integrados y multiprogramacin. La 360 de IBM fue la primera lnea principal de computadoras que utilizo los circuitos integrados, lo que proporciono una gran ventaja en el precio y desempeo con respecto a las mquinas de la segunda generacin, construidas a partir de transistores individuales. Se trabaj con un sistema operativo enorme y extraordinariamente complejo. A pesar de su enorme tamao y sus problemas el sistema operativo de la lnea IBM 360 y los sistemas operativos similares de esta generacin producidos por otros fabricantes de computadoras realmente pudieron satisfacer, en forma razonable a la mayora de sus clientes. Tambin popularizaron varias tcnicas fundamentales, ausentes de los sistemas operativos de la segunda generacin, de las cuales la ms importante era la de multiprogramacin. Otra caracterstica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegara al cuarto de cmputo. As, siempre que concluyera un trabajo el sistema operativo poda cargar un nuevo trabajo del disco en la particin que quedara desocupada y ejecutarlo. 4ta Etapa (1980-Actualidad): Computadoras personales. Un interesante desarrollo que comenz a llevarse a cabo a mediados de la dcada de los ochenta ha sido el crecimiento de las redes de computadoras personales, con sistemas operativos de red y sistemas operativos distribuidos. En los sistemas operativos de red, los usuarios estn conscientes de la existencia de varias computadoras y pueden conectarse con mquinas remotas y copiar archivos de una maquina a otra. Cada mquina ejecuta su propio sistema operativo local y tiene su propio usuario. Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus usuarios como un sistema tradicional de un solo procesador, aun cuando est compuesto por varios procesadores. En un sistema distribuido verdadero, los usuarios no deben ser conscientes del lugar donde su programa se ejecute o de lugar donde se encuentren sus archivos; eso debe ser manejado en forma automtica y eficaz por el sistema operativo.