Sei sulla pagina 1di 19

EL COMPUTADOR Una computadora o un computador, (del latn computare -calcular-), tambin denominada ordenador (del francs ordinateur , y ste

del latn ordenador), es una mquina electrnica que recibe y procesa datos para convertirlos en informacin til. Una computadora es una coleccin de circuitos integrados y otros componentes relacionados que puede ejecutar con exactitud, rapidez y de acuerdo a lo indicado por un usuario o automticamente por otro programa, una gran variedad de secuencias o rutinas de instrucciones que son ordenadas, organizadas y sistematizadas en funcin a una amplia gama de aplicaciones prcticas y precisamente determinadas, proceso al cual se le ha denominado con el nombre de programacin y al que lo realiza se le llama programador. La computadora, adems de la rutina o programa informtico, necesita de datos especficos (a estos datos, en conjunto, se les conoce como "Input" en ingls o de entrada) que deben ser suministrados, y que son requeridos al momento de la ejecucin, para proporcionar el producto final del procesamiento de datos, que recibe el nombre de "output" o de salida. La informacin puede ser entonces utilizada, reinterpretada, copiada, transferida, o retransmitida a otra(s) persona(s), computadora(s) o componente(s) electrnico(s) local o remotamente usando diferentes sistemas de telecomunicacin, pudiendo ser grabada, salvada o almacenada en algn tipo de dispositivo o unidad de almacenamiento. La caracterstica principal que la distingue de otros dispositivos similares, como la calculadora no programable, es que es una mquina de propsito general, es decir, puede realizar tareas muy diversas, de acuerdo a las posibilidades que brinde los lenguajes de programacin y el hardware. PARTES DE UN COMPUTADOR Hardware Es un trmino proveniente del ingls definido por la RAE como el conjunto de elementos materiales que conforman una computadora, sin embargo, es usual que sea utilizado en una forma ms amplia, generalmente para describir componentes fsicos de una tecnologa, as el hardware puede ser de un equipo militar importante, un equipo electrnico, un equipo informtico o un robot. En informtica tambin se aplica a los perifricos de una computadora tales como el disco duro, CD-ROM, disquetera (floppy). En dicho conjunto se incluyen los dispositivos electrnicos y electromecnicos, circuitos, cables, armarios o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado. Tipos de Hardware : 1. Hardware de un Servidor: Se clasifica generalmente en bsico y complementario, entendiendo por bsico todo aquel dispositivo necesario para iniciar el funcionamiento de la computadora, y el

complementario, como su nombre indica, sirve para realizar funciones especficas (ms all de las bsicas) no estrictamente necesarias para el funcionamiento de la computadora. Las computadoras son aparatos electrnicos capaces de interpretar y ejecutar instrucciones programadas que consisten en operaciones aritmetilgicas y de entrada/salida; reciben entradas (datos para su procesamiento), producen salidas (resultados del procesamiento), procesan y almacenan informacin. 2. Perifricos de entrada (E) Son los que permiten al usuario que ingrese informacin desde el exterior. Entre ellos podemos encontrar: teclado, mouse o ratn, escner, SAI (Sistema de Alimentacin Ininterrumpida), micrfono, cmara web , lectores de cdigo de barras, Joystick, etc. Ratn o Mouse: Es un dispositivo empleado para sealar en la pantalla objetos u opciones a elegir; desplazndose sobre una superficie segn el movimiento de la mano del usuario. Normalmente se utilizan dos botones del ratn, el principal y el secundario que corresponden con el botn izquierdo y derecho respectivamente. Si eres zurdo puedes cambiar esta configuracin en Configuracin, Panel de Control, icono Mouse y activar la casilla "Zurdo". Con el botn principal se realizan las operaciones ms usuales como hacer clic, doble clic y arrastrar. Mientras que con el botn secundario normalmente aparece el men contextual. Teclado: Es el perifrico de entrada por excelencia, introduce texto escrito en la computadora. Este dispositivo ha ido evolucionando con la incorporacin de teclas y nuevas funciones, pulsando las mismas se introducen nmeros, letras u otros caracteres, tambin se puede realizar determinadas funciones al combinar varias de ellas. Entre las partes del teclado podemos distinguir: el teclado numrico, que facilita el trabajo con datos numricos, las teclas de navegacin que permiten ir rpidamente al principio de una lnea, pagina o documento, las teclas especiales y de funcin. Escner: Se emplea para digitalizar una imagen y sonidos, convirtindolos en archivos manejables en la computadora, solo se requiere un micrfono que se conecta a la carcasa de la misma. La resolucin en un escner se mide en puntos por pulgada y se expresa con 2 nmeros. Perifricos de salida (S) Son los que muestran al usuario el resultado de las operaciones realizadas por el PC. En este grupo podemos encontrar: monitor, impresora, altavoces, etc.

3.

Monitor: es el dispositivo en el que se muestran las imgenes generadas por el adaptador de vdeo del ordenador o computadora. El trmino monitor se refiere normalmente a la pantalla de vdeo y su carcasa. El monitor se conecta al adaptador de vdeo mediante un cable. La calidad del monitor se mide por su tamao (especificado como la longitud de la diagonal de la pantalla, medida en pulgadas), el tamao del punto, la frecuencia de barrido horizontal y la frecuencia de barrido vertical o frecuencia de refresco.

Impresora: perifrico para ordenador o computadora que traslada el texto o la imagen generada por computadora a papel u otro medio, como transparencias o diversos tipos de fibras. Las impresoras se pueden dividir en categoras siguiendo diversos criterios. La distincin ms comn se hace entre las que son de impacto y las que no lo son. Las impresoras de impacto se dividen en impresoras matriciales e impresoras de margarita. Las que no son de impacto abarcan todos los dems tipos de mecanismos de impresin, incluyendo las impresoras trmicas, de chorro de tinta e impresoras lser. 4. Unidad Central de Procesamiento: CPU Es el componente que interpreta instrucciones y procesa datos. Es el elemento fundamental, el cerebro de la computadora. Su papel sera equiparable al de un director de orquesta, cuyo cometido es que el resto de componentes funcionen correctamente y de manera coordinada. Las unidades centrales de proceso no slo estn presentes en los ordenadores personales, sino en todo tipo de dispositivos que incorporan una cierta "inteligencia" electrnica como pueden ser: televisores, automviles, calculadores, aviones, telfonos mviles, juguetes y muchos ms. 5. La Unidad Aritmtico Lgica (UAL), o Aritmtica Logic Unit (ALU): Es un circuito digital que calcula operaciones aritmticas (como adicin, substraccin, etc.) y operaciones lgicas (como OR, NOT, XOR, etc.), entre dos nmeros. Muchos tipos de circuitos electrnicos necesitan realizar algn tipo de operacin aritmtica, as que incluso el circuito dentro de un reloj digital tendr una ALU minscula que se mantiene sumando 1 al tiempo actual, y se mantiene comprobando si debe activar el pitido del temporizador, etc. 6. Unidades de Almacenamiento: Estas unidades se encargan de guardar los datos que se producen durante el funcionamiento del procesador para un posterior uso, o simplemente para guardar determinados datos como, fotografas, documentos, etc. De manera que podemos decir

que los datos en una computadora se guardan en las unidades de almacenamiento de forma permanente o temporal. Estas unidades se clasifican en: Unidades de almacenamiento primario: incluye la memoria de acceso aleatorio (RAM), la cual se compone de uno o ms chips y se utiliza como memoria de trabajo para programas y datos. Es un tipo de memoria temporal que pierde sus datos cuando se queda sin energa; y la memoria de solo lectura (ROM), la cual est destinada a ser leda y no destructible, es decir, que no se puede escribir sobre ella y que conserva intacta la informacin almacenada. Unidades de almacenamiento secundario: Tenemos el disco duro, el cual es el dispositivo encargado de almacenar informacin de forma permanente en una computadora; los discos compactos o CD, que son un soporte digital ptico utilizado para almacenar cualquier tipo de informacin; los DVD o disco de video digital, los cuales son un formato de almacenamiento ptico que puede ser usado para guardar datos, incluyendo pelculas con alta calidad de vdeo y audio; y los dispositivos de almacenamiento extrables.

Software Es el conjunto de rdenes lgicas empleadas por una computadora para controlar la entrada y salida de datos, realizar clculos entre otras cosas. A los paquetes de software se les denomina paquetes o programas, y cada uno de estos tienen una aplicacin determinada Bsicamente, el software es un plan de funcionamiento para un tipo especial de mquina, una mquina ``virtual'' o ``abstracta''. Una vez escrito mediante algn lenguaje de programacin, este hace funcionar en ordenadores, que temporalmente se convierten en esa mquina para la que el programa sirve de plan, de igual manera permite la relacin entre el ser humano y a la mquina y tambin a las mquinas entre s. Sin ese conjunto de instrucciones programadas, los ordenadores seran objetos inertes, como cajas de zapatos, sin capacidad siquiera para mostrar algo en la pantalla. Clasificaciones del Software Sistemas Operativos Software de Uso General Lenguajes de Programacin Sistema Operativo Es aquel que controla y administra el computador, tiene tres grandes funciones: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse.

Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas, y gestiona los errores de hardware y la prdida de datos.

Entre las funciones del Sistema Operativo se tiene: Aceptar todos los trabajos y conservarlos hasta su finalizacin. Interpretacin de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador. Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse. Caractersticas de los sistemas operativos Conveniencia: lo que lo hace ms conveniente el uso de una computadora. Eficiencia: permite que los recursos de la computadora se usen de la manera ms eficiente posible. Habilidad para evolucionar: deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema, sin interferir con el servicio. Encargado de administrar el hardware : se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos. Software de Uso General El software de uso general son aquellos que permiten resolver problemas muy variados del mismo tipo, de muy diferentes empresas o personas, con adaptaciones realizadas por un usuario, ejemplos: procesadores de texto, manejadores de bases de datos, hojas de clculo, etc. El software para uso general ofrece la estructura para un gran nmero de aplicaciones empresariales, cientficas y personales. El software de hoja de clculo, de diseo asistido por computadoras (CAD), de procesamiento de texto, de manejo de Bases de Datos, pertenece a esta categora. La mayora de software para uso general se vende como paquete; es decir, con software y documentacin orientada al usuario (manual de referencia, plantillas de teclado, etc. Software de aplicacin: El software de aplicacin esta diseado y escrito para realizar tareas especficas personales, empresariales o cientficas como el procesamiento de nminas, la administracin de los recursos humanos o el control de inventarios. Todas stas aplicacin es procesan datos

(recepcin de materiales) y generan informacin (registros de nmina) para el usuario. El Software de aplicacin, dirige las distintas tareas para las que se utilizan las computadoras. Adems lleva a cabo tareas de tratamiento de textos, gestin de bases de datos y similares. El Procesador de textos, en informtica, constituye una aplicacin utilizada para la manipulacin de documentos basados en texto. Es el equivalente electrnico del papel, el bolgrafo, la mquina de escribir, el borrador y el diccionario. En principio, los procesadores de textos se utilizaban en mquinas dedicadas especficamente a esta tarea; hoy se usan en ordenadores o computadoras de propsito general, en los que el procesador de textos es slo una de las aplicaciones instaladas. El Programa de hoja de clculo, en informtica, constituye la aplicacin utilizada normalmente en tareas de balances, creacin de presupuestos o previsiones, y en otras tareas financieras. En un programa de hoja de clculo, los datos y las frmulas necesarias para su tratamiento se introducen en formularios tabulares (hojas de clculo u hojas de trabajo), y se utilizan para analizar, controlar, planificar o evaluar el impacto de los cambios reales o propuestos sobre una estrategia econmica. Los programas de hoja de clculo usan filas, columnas y celdas; una celda es la interseccin de una fila con una columna. Cada celda puede contener texto, datos numricos o una frmula que use valores existentes en otras celdas para hacer un clculo determinado (como sumar los datos de un conjunto de celdas o multiplicar el dato de cada celda por un factor). Para facilitar los clculos, estos programas incluyen funciones incorporadas que realizan operaciones estndar. Si se modifica el valor de un dato, la hoja de clculo permitir recalcular fcilmente los resultados para el nuevo dato, lo que hace que estas aplicaciones sean tan tiles en anlisis de tendencias, ya que permiten conocer con rapidez el resultado de aplicar distintos cambios y elegir as la estrategia que ms convenga; es lo que se conoce popularmente como analizar qu pasara si.... Esta capacidad ha motivado que las hojas de clculo tengan una gran aceptacin. Lenguajes de Programacin : Constituyen el software empleado par a desarrollar sistemas operativos, o las aplicaciones de carcter general , mediante los programas se indica a la computadora que tarea debe realizar y cmo efectuarla, pero para ello es preciso introducir estas rdenes en un lenguaje que el sistema pueda entender. En principio, el ordenador slo entiende las instrucciones en cdigo mquina, es decir, el especfico de la computadora. Sin embargo, a partir de stos se elaboran los llamados lenguajes de alto y bajo nivel. El Lenguaje de programacin, en informtica, puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qu es y qu no es un lenguaje de programacin. Se asume generalmente que la

traduccin de las instrucciones a un cdigo que comprende la computadora debe ser completamente sistmica. Normalmente es la computadora la que realiza la traduccin. Los lenguajes de programacin son herramientas que nos permiten crear programas y software. Entre ellos tenemos Del phi, Visual Basic, Pascal, Java, etc.. Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria; tales como el disco duro. Los lenguajes de programacin facilitan la tarea de programacin, ya que disponen de formas adecuadas que permiten ser ledas y escritas por personas, a su vez resultan independientes del modelo de computador a utilizar. Los lenguajes de programacin son independientes de las computadoras a utilizar. Existen estrategias que permiten ejecutar en una computadora un programa realizado en un lenguaje de programacin simblico. Los procesadores del lenguaje son los programas que permiten el tratamiento de la informacin en forma de texto, representada en los lenguajes de programacin simblicos. Historia de hardware El hardware ha sido un componente importante del proceso de clculo y almacenamiento de datos desde que se volvi til para que los valores numricos fueran procesados y compartidos. El hardware de computador ms primitivo fue probablemente el palillo de cuenta;1 despus grabado permita recordar cierta cantidad de elementos, probablemente ganado o granos, en contenedores. Algo similar se puede encontrar cerca de las excavaciones de Minoan. Estos elementos parecen haber sido usadas por los comerciantes, contadores y los oficiales del gobierno de la poca. Los dispositivos de ayuda provenientes de la computacin han cambiado de simples dispositivos de grabacin y conteo al baco, la regla de clculo, el computadora analgica y los ms recientes, la computadora u ordenador. Hasta hoy, un usuario experimentado del baco usando un dispositivo que tiene ms de 100 aos puede a veces completar operaciones bsicas ms rpidamente que una persona inexperta en el uso de las calculadoras electrnicas, aunque en el caso de los clculos ms complejos, los computadores son ms efectivos que el humano ms experimentado. Historia del software adopta el nombre- est presente desde el empleo de bacos o sumadoras mecnicas. Sin embargo, en estos casos, el software no se encuentra incorporado en el equipo. Es aportado por el operario. La mquina analtica de Charles Babbage, incidentalmente, tuvo su software, y fue una amiga de ste, la legendaria lady Lovelace, quien aport el software que no se lleg a usar, dado que la mquina nunca se complet. En el ENIAC el control de las operaciones estaba parcialmente integrado en el equipo. Dicho control era realizado por un circuito que requera un alambrado especfico para cada aplicacin. Imaginemos lo engorroso que resultaba re alambrar el circuito cada vez que cambiaba el uso del ENIAC.

Hasta este momento, no se perciba una diferencia sustancial entre el equipo y el control de las operaciones. El concepto de programa de control almacenado en memoria, aportacin popularmente atribuida a John von Neumann, precipit el desarrollo de software. En ste se perfilaron dos tendencias de desarrollo: los programas de aplicacin y los de servicio. Estos ltimos tenan como propsito facilitar el desarrollo de programas a partir de programas. Algunos programas de servicio fueron simples cargadores que permitieron emplear notaciones como el octal o hexadecimal ms compactas que el binario. Otros como los ensambladores simplificaron ms el proceso al reemplazar las notaciones numricas con los smbolos mnemnicos que aportaron para describir a cada instruccin de la mquina. El siguiente paso significativo fue la traduccin de frmulas, que permiti el desarrollo de la historia del software y la descripcin de los algoritmos con el empleo de expresiones algebraicas.

Dicha traduccin se realiza con programas que se denominan compiladores, generan programas que al ejecutarse producen los resultados. Es importante destacar que en tanto los programas de aplicacin saturaron los recursos de los equipos, imponiendo sus requerimientos en cuanto a velocidad, precisin en la aritmtica y capacidad en los almacenamientos; los programas de servicio repercutieron en la evolucin de la arquitectura de los equipos (hardware). Entre las aportaciones ms notables, podemos citar el empleo de pilas y el reemplazo de referencias fsicas por lgicas. Con la pila (Push Down List), se da lugar al manejo recursivo de los procesos. Por ejemplo, esto ocurre en una oficina administrativa, cuando se pospone la solucin de un problema para resolver otro de mayor exigencia. El problema original se suspende y se aborda nuevamente cuando el de mayor exigencia ya ha sido resuelto. Con el reemplazo de referencias fsicas por lgicas, se obtuvo un incremento ms real que virtual de los recursos disponibles. Almacenamientos secundarios, registros operacionales, memoria virtual, memoria cache e hizo translapes (overlay), son algunas de las tcnicas que emplean este concepto. El efecto es similar al de las operaciones bancarias nominales con que las instituciones de crdito prestan varias veces su capital. Los elementos aportados por los programas de servicio, al interrelacionarse configuran el sistema operativo con el cual se administran los recursos disponibles en las computadoras y se establecen lneas de produccin para el proceso de programas con una mnima participacin del operario: la automatizacin de la automatizacin. En los principios de la historia del software, los sistemas operativos brotan como extensiones de los lenguajes. Posteriormente, el fenmeno se invierte de modo que los sistemas operativos configuren el ambiente en el que se desempean las aplicaciones y los Historia del computador En 1670 el filsofo y matemtico alemn Gottfried Wilhelm Leibniz perfeccion esta mquina e invent una que tambin poda multiplicar.

El inventor francs Joseph Marie Jacquard, al disear un telar automtico, utiliz delgadas placas de madera perforadas para controlar el tejido utilizado en los diseos complejos. Durante la dcada de 1880 el estadstico estadounidense Herman Hollerith concibi la idea de utilizar tarjetas perforadas, similares a las placas de Jacquard, para procesar datos. Hollerith consigui compilar la informacin estadstica destinada al censo de poblacin de 1890 de Estados Unidos mediante la utilizacin de un sistema que haca pasar tarjetas perforadas sobre contactos elctricos. Tambin en el siglo XIX el matemtico e inventor britnico Charles Babbage elabor los principios de la computadora digital moderna. Invent una serie de mquinas, como la mquina diferencial, diseadas para solucionar problemas matemticos complejos. Muchos historiadores consideran a Babbage y a su socia, la matemtica britnica Augusta Ada Byron (1815-1852), hija del poeta ingls Lord Byron, como a los verdaderos inventores de la computadora digital moderna. La tecnologa de aquella poca no era capaz de trasladar a la prctica sus acertados conceptos; pero una de sus invenciones, la mquina analtica, ya tena muchas de las caractersticas de un ordenador moderno. Inclua una corriente, o flujo de entrada en forma de paquete de tarjetas perforadas, una memoria para guardar los datos, un procesador para las operaciones matemticas y una impresora para hacer permanente el registro. Los ordenadores analgicos comenzaron a construirse a principios del siglo XX. Los primeros modelos realizaban los clculos mediante ejes y engranajes giratorios. Con estas mquinas se evaluaban las aproximaciones numricas de ecuaciones demasiado difciles como para poder ser resueltas mediante otros mtodos. Durante las dos guerras mundiales se utilizaron sistemas informticos analgicos, primero mecnicos y ms tarde elctricos, para predecir la trayectoria de los torpedos en los submarinos y para el manejo a distancia de las bombas en la aviacin. Durante la II Guerra Mundial(1939-1945), un equipo de cientficos y matemticos que trabajaban en Bletchley Park, al norte de Londres, crearon lo que se consider el primer ordenador digital totalmente electrnico: el Colossus. Hacia diciembre de 1943 el Colossus, que incorporaba 1.500 vlvulas o tubos de vaco, era ya operativo. Fue utilizado por el equipo dirigido por Alan Turing para descodificar los mensajes de radio cifrados de los alemanes. En 1939 y con independencia de este proyecto, John Atanasoff y Clifford Berry ya haban construido un prototipo de mquina electrnica en el Iowa Statu Collage (EEUU). Este prototipo y las investigaciones posteriores se realizaron en el anonimato, y ms tarde quedaron eclipsadas por el desarrollo del Calculador e integrador numrico electrnico (en ingls ENIAC, Electronic Numrica Integrador and Computer) en 1946. El ENIAC, que segn se demostr se basaba en gran medida en el ordenador Atanasoff-Berry (en ingls ABC, Atanasoff-Berry Computer), obtuvo una patente que caduc en 1973, varias dcadas ms tarde. El ENIAC contena 18.000 vlvulas de vaco y tena una velocidad de varios cientos de multiplicaciones por minuto, pero su programa estaba conectado al procesador y deba ser modificado manualmente. Se construy un sucesor del ENIAC con un almacenamiento de programa que estaba basado en los conceptos del matemtico hngaro-estadounidense John von Neuma. Las instrucciones se almacenaban dentro de una llamada memoria, lo que liberaba al ordenador de las limitaciones de velocidad del lector de cinta de papel durante la ejecucin y permita resolver problemas sin necesidad de volver a conectarse al ordenador.

A finales de la dcada de 1950 el uso del transistor en los ordenadores marc el advenimiento de elementos lgicos ms pequeos, rpidos y verstiles de lo que permitan las mquinas con vlvulas. Como los transistores utilizan mucha menos energa y tienen una vida til ms prolongada, a su desarrollo se debi el nacimiento de mquinas ms perfeccionadas, que fueron llamadas ordenadores o computadoras de segunda generacin. Los componentes se hicieron ms pequeos, as como los espacios entre ellos, por lo que la fabricacin del sistema resultaba ms barata. A finales de la dcada de 1960 apareci el circuito integrado (CI), que posibilit la fabricacin de varios transistores en un nico sustrato de silicio en el que los cables de interconexin iban soldados. El circuito integrado permiti una posterior reduccin del precio, el tamao y los porcentajes de error. El microprocesador se convirti en una realidad a mediados de la dcada de 1970, con la introduccin del circuito de integracin a gran escala (LSI, acrnimo de Large Scale Integrated) y, ms tarde, con el circuito de integracin a mayor escala (VLSI, acrnimo de Ver y Large Scale Integrated), con varios miles de transistores interconectados soldados sobre un nico sustrato de silicio. Unidad central de proceso Conocida por sus siglas en ingls, CPU, circuito microscpico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y el proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un chip, un nico trozo de silicio que contiene millones de componentes electrnicos. El microprocesador de la CPU est formado por una unidad aritmtico-lgica que realiza clculos y comparaciones, y toma decisiones lgicas (determina si una afirmacin es cierta o falsa mediante las reglas del lgebra de Boole); por una serie de registros donde se almacena informacin temporalmente, y por una unidad de control que interpreta y ejecuta las instrucciones. Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a travs de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por ejemplo, un teclado o un mouse) y los dispositivos de salida (por ejemplo, un monitor o una impresora). Sistemas operativos Sistema operativo Windows: La primera versin de Microsoft Windows, versin 1.0, lanzado en noviembre de 1985, compiti con el sistema operativo de Apple. Careca de un grado de funcionalidad y logr muy poca popularidad. Windows 1.0 no era un sistema operativo completo; ms bien era una extensin grfica de MS-DOS. Microsoft Windows versin 2.0 fue lanzado en noviembre de 1987 y fue un poco ms popular que su predecesor. Windows 2.03 (fecha de lanzamiento en enero de 1988) haba cambiado el sistema operativo desde Windows a superposicin de overlapping Windows. El resultado de este cambio llev a presentar una demanda contra Microsoft basado en la infraccin de derechos de autor de Apple Computer.

Microsoft Windows versin 3.0, lanzado en 1990, fue la primera versin de Microsoft Windows que consigui un amplio xito comercial, vendiendo 2 millones de copias en los primeros seis meses. Presentaba mejoras en la interfaz de usuario y en la multitarea. Recibi un lavado de cara en Windows 3.1, que se hizo disponible para el pblico en general el 1 de marzo de 1992. El soporte de Windows 3.1 termino el 31 de diciembre de 2001. En julio de 1993, Microsoft lanz Windows NT basado en un nuevo kernel. NT era considerado como el sistema operativo profesional y fue la primera versin de Windows para utilizar la multitarea preventiva. Windows NT ms tarde sera reestructurado tambin para funcionar como un sistema operativo para el hogar, con Windows XP. El 24 de agosto de 1995, Microsoft lanz Windows 95, una versin nueva para los consumidores, y grandes fueron los cambios que se realizaron a la interfaz de usuario, y tambin se utiliza multitarea preventiva. Windows 95 fue diseado para sustituir no slo a Windows 3.1, sino tambin de Windows para Workgroups y MS-DOS. Tambin fue el primer sistema operativo Windows para utilizar las capacidades Plug and Play. Los cambios que trajo Windows 95 eran revolucionarios, a diferencia de los siguientes, como Windows 98 y Windows Me. El soporte estndar para Windows 95 finaliz el 31 de diciembre de 2000 y el soporte ampliado para Windows 95 finaliz el 31 de diciembre de 2001. El siguiente en la lnea de consumidor fue lanzado el 25 de junio de 1998, Microsoft Windows 98. Sustancialmente fue criticado por su lentitud y por su falta de fiabilidad en comparacin con Windows 95, pero muchos de sus problemas bsicos fueron posteriormente rectificados con el lanzamiento de Windows 98 Secn Edition en 1999. El soporte estndar para Windows 98 termin el 30 de junio de 2002, y el soporte ampliado para Windows 98 termin el 11 de julio de 2006. Como parte de su lnea "profesional", Microsoft lanz Windows 2000 en febrero de 2000. La versin de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edicin). Lanzado en septiembre de 2000, Windows Me implementaba una serie de nuevas tecnologas para Microsoft: en particular fue el "Universal Plug and Play". Durante el 2004 parte del cdigo fuente de Windows 2000 se filtr en internet, esto era malo para Microsoft porque el mismo ncleo utilizado en Windows 2000 se utiliz en Windows XP. En octubre de 2001, Microsoft lanz Windows XP, una versin que se construy en el kernel de Windows NT que tambin conserva la usabilidad orientada al consumidor de Windows 95 y sus sucesores. En dos ediciones distintas, "Home" y "Professional", el primero carece por mucho de la seguridad y caractersticas de red de la edicin Professional. Adems, el primer "Media Center" edicin fue lanzada en 2002, con nfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo la grabacin del programa y un control remoto. El soporte estndar para Windows XP termin el 14 de abril de 2009. El soporte extendido continuar hasta el 8 de abril de 2014.

En abril de 2003, Windows Server 2003 se introdujo, reemplazando a la lnea de productos de servidor de Windows 2000 con un nmero de nuevas caractersticas y un fuerte enfoque en la seguridad; lo cual fue seguido en diciembre de 2005 por Windows Server 2003 R2. El 30 de enero de 2007, Microsoft lanz Windows Vista. Contiene una serie de caractersticas nuevas, desde un Shell rediseado y la interfaz de usuario da importantes cambios tcnicos, con especial atencin a las caractersticas de seguridad. Est disponible en varias ediciones diferentes y ha sido objeto de algunas crticas. Sistema operativo Lan : Serial Experimentos Lan es una serie de anime que trata sobre una chica adolescente de los suburbios de Japn llamada Lan Iwakura, y su introduccin al Wired, una red internacional de computadoras. Fue animada por Triangle Staff.2 En Serial Experimentos Lan se tratan temas como Dios, el inconsciente colectivo, Internet (en este caso, WIRED), teoras conspiratorias y muchos otros temas comunes en la literatura ciberpunk. Tras el suicidio de una estudiante llamada Chisa Yo moda, sus compaeros de escuela comienzan a recibir extraos correos electrnicos pstumos de Chisa desde la red -o Wired-. Entre ellos se encuentra Lan Iwakura, una nia de 14 aos a la que se le hace difcil convivir con los dems. Sin conocer el funcionamiento de una computadora, abre el correo de la joven suicida, y, por curiosidad, trata de descubrir ms acerca del tema, pidindole a su padre un nuevo Navi para poder conocer ms acerca de la Wired (que es un sistema de navegacin similar a lo que conocemos por internet). Poco a poco, la vida de Lan comienza a girar slo a travs de la Wired, por lo que su nica amiga Arisu (Alice, en ingls) comienza a preocuparse, incitndola a que comience a salir con ella y sus amigas. As, conoce la existencia de un misterioso Psico chip, que tiempo despus le permite entrar a la Wired de forma libre, y que gradualmente la convierte en un ser omnipotente dentro de la Red, como una especie de dios. Conforme Lan va descubriendo ms al respecto, notando que unos extraos hombres de negro comienzan a vigilar su casa, al igual que los knights (especies de hackers dentro de la Wired.) Gradualmente, Lan se hace famosa dentro de la Wired, ganando un gran prestigio, con lo que tambin incrementa su poder, y, en consecuencia, pierde el inters por vivir dentro del mundo real. A medida que descubre nuevas cosas, sus amigas comienzan a recibir rumores acerca de la otra personalidad de Lan (su otro yo del internet, que era completamente distinto) creando confusin. Lan se va a haciendo cada vez ms independiente dentro de la Wired, hasta que finalmente descubre que ha dejado de reconocer a su verdadera personalidad, y comienza a preguntarse "quin es Lan?".

Sistema operativo Linux: El ncleo Linux es un sistema operativo libre tipo Unix.1 Es uno de los principales ejemplos de software libre y cdigo abierto. Linux est licenciado bajo la GPL v2 y est desarrollado por colaboradores de todo el mundo. El desarrollo del da a da tiene lugar en la Linux Kernel Mailing List. El ncleo Linux fue concebido por el entonces estudiante de ciencias de la computacin fins, Linux Torvalds, en 1991. Linux consigui rpidamente desarrolladores y usuarios que adoptaron cdigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El ncleo Linux ha recibido contribuciones de miles de programadores.

Evolucin histrica del sistema operativo Los sistemas operativos han venido evolucionando a travs de los aos. Ya que los sistemas operativos se han apegado ntimamente a la arquitectura de las computadoras en las cuales se ejecutan. La primera computadora digital real fue diseada por el matemtico ingles Charles Babbage (1792 - 1871). Aunque Babbage gasto la mayor parte de su vida y de su fortuna intentando construir su maquina analtica , nunca la hizo funcionar Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones. En el caso del Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados, pasando de vlvulas (primera generacin) a transistores (segunda generacin), a circuitos integrados (tercera generacin), a circuitos integrados de gran y muy gran escala (cuarta generacin). Cada generacin Sucesiva de hardware ha ido acompaada de reducciones substanciales en los costos, tamao, emisin de calor y consumo de energa, y por incrementos notables en velocidad y capacidad. Generacin Cero (dcada de 1940) Los primeros sistemas computacionales no posean sistemas operativos. Los usuarios tenan completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano. Primera Generacin (dcada de 1950) Los sistemas operativos de los aos cincuenta fueron diseados para hacer mas fluida la transicin entre trabajos. 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 tenia control total de la maquina. 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 50s esto haba mejorado un poco con la introduccin de tarjetas perforadas (las cuales servan para introducir los programas de lenguajes de mquina), puesto que ya no haba necesidad de utilizar los tableros enchufadles. Adems el laboratorio de investigacin General Motors implement el primer sistema operativo para la IBM 701. Los sistemas de los 50s generalmente ejecutaban una sola tarea, y la transicin entre tareas se suavizaba para lograr la mxima utilizacin del sistema. Esto se conoce como sistemas de procesamiento por lotes de un slo flujo, ya que los programas y los datos eran sometidos en grupos o lotes. La introduccin del transistor a mediados de los 50s cambi la imagen radicalmente. 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 correr un trabajo (programa), tenan que escribirlo en papel (en Fortran o en 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. Segunda Generacin (a mitad de la dcada de 1960) 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 maquina. La independencia de dispositivos aparece despus. Un usuario que desea escribir datos en una cinta en sistemas de la primera generacin tenia que hacer referencia especifica 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 numero de pistas y cierta densidad. Se desarrollo 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. Tercera Generacin (mitad de dcada 1960 a mitad dcada de 1970) Se inicia en 1964, 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. Cuarta Generacin (mitad de dcada de 1970 en adelante) 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. Con la ampliacin del uso de redes de computadores y del procesamiento en lnea los usuarios obtienen acceso a computadores alejados geogrficamente a travs de varios tipos de terminales. Los sistemas de seguridad se ha incrementado mucho ahora que la informacin pasa a travs de varios tipos vulnerables de lneas de comunicacin. La clave de cifrado esta recibiendo mucha atencin; han sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados.

El porcentaje de la poblacin que tiene acceso a un computador en la dcada de los ochenta es mucho mayor que nunca y aumenta rpidamente. El concepto de maquinas virtuales es utilizado. El usuario ya no se encuentra interesado en los detalles fsicos de; sistema de computacin que est siendo accedida. En su lugar, el usuario ve un panorama llamado maquina virtual creado por el sistema operativo. 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. Que es un Gigabyte Un gigabyte es una unidad de almacenamiento de informacin cuyo smbolo es el GB, equivale a 109 bytes. Por otro lado, al igual que el resto de prefijos del SI, para la informtica muchas veces se confunden con 230 el cual debe ser denominado gibibyte segn normativa IEC 60027-2 y la IEC 80000-13:2008 publicada por la Comisin Electrotcnica Internacional. Como resultado de esta confusin, el trmino "gigabyte" resulta ambiguo, a no ser que se utilice un slo dgito de precisin. Conforme aumenta la capacidad de almacenamiento y transmisin de los sistemas informticos, se multiplica la diferencia entre los usos binarios y decimal. El uso de la base binaria no obstante tiene ventajas durante el diseo de hardware y software. La RAM se mide casi siempre en potencias de dos, por otro lado la gran mayora de los dispositivos de almacenamiento se miden en base diez. Giga proviene del griego , /Jigas/ que significa gigante. En lenguaje coloquial, "Gigabyte" se abrevia a menudo como giga, (por ejemplo: "Este disco duro es de 750 gigas"). Que es un diagrama de flujo Un diagrama de flujo es una representacin grfica de un algoritmo o proceso. Se utiliza en disciplinas como la programacin, la economa, los procesos industriales y la psicologa cognitiva. Estos diagramas utilizan smbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecucin mediante flechas que conectan los puntos de inicio y de trmino.

Que es un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solucin. Los algoritmos son el objeto de estudio de la algoritmia.1 En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrn. Algunos ejemplos en matemticas son el algoritmo de la divisin para calcular el cociente de dos nmeros, el algoritmo de Euclides para obtener el mximo comn divisor de dos enteros positivos, o el mtodo de Gauss para resolver un sistema lineal de ecuaciones. Que un pseudocdigo El pseudocdigo (falso lenguaje) es comnmente utilizado por los programadores para omitir secciones de cdigo o para dar una explicacin del paradigma que tom el mismo programador para hacer sus cdigos esto quiere decir que el pseudocdigo no es programable sino facilita la programacin. El principal objetivo del pseudocdigo es el de representar la solucin a un algoritmo de la forma ms detallada posible, y a su vez lo ms parecida posible al lenguaje que posteriormente se utilizara para la codificacin del mismo. Que es una informacin En sentido general, la informacin es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. Desde el punto de vista de la teora general de sistemas cualquier seal o input capaz de cambiar el estado de un sistema constituye un pedazo de informacin. Los datos sensoriales una vez percibidos y procesados constituyen una informacin que cambia el estado de conocimiento, eso permite a los individuos o sistemas que poseen dicho estado nuevo de conocimiento tomar decisiones pertinentes acordes a dicho conocimiento. Desde el punto de vista de la ciencia de la computacin, la informacin es un conocimiento explcito extrado por seres vivos o sistemas expertos como resultado de interaccin con el entorno o percepciones sensibles del mismo entorno. En principio la informacin, a diferencia de los datos o las percepciones sensibles, tienen estructura til que modificar las sucesivas interacciones del ente que posee dicha informacin con su entorno. Lenguaje de programacin Un lenguaje de programacin es un idioma artificial diseado para expresar computaciones que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para

crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.1 Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama programacin. Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en particular. Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa). Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina. Prueba y depuracin del programa. Desarrollo de la documentacin.

Sistema operativo Un proceso es un programa en ejecucin, los procesos son gestionados por el sistema operativo y estn formados por:

Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador. Su estado de ejecucin en un momento dado, esto es, los valores de los registros de la CPU para dicho programa. Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos. Otra informacin que permite al sistema operativo su planificacin.

Esta definicin vara ligeramente en el caso de sistemas operativos multadillo, donde un proceso consta de uno o ms hilos, la memoria de trabajo (compartida por todos los hilos) y la informacin de planificacin. Cada hilo consta de instrucciones y estado de ejecucin. Los procesos son creados y destruidos por el sistema operativo, as como tambin este se debe hacer cargo de la comunicacin entre procesos, pero lo hace a peticin de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcacin (fork). Los nuevos procesos pueden ser independientes y no compartir el espacio de memoria con el proceso que los ha creado o ser creados en el mismo espacio de memoria.

En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La diferencia estriba en que un proceso solamente puede crear hilos para s mismo y en que dichos hilos comparten toda la memoria reservada para el proceso.

Potrebbero piacerti anche