Software.docx

12
Software Se conoce como software 1 al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamadosoftware de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. El anglicismo "software" es el más ampliamente difundido al referirse a este concepto, especialmente en la jerga técnica; en tanto que el término sinónimo «logicial», derivado del término francés logiciel, es utilizado mayormente en países y zonas de influencia francesa. Etimología Software (pronunciación AFI:[ˈsɒftwɛəʳ]) es una palabra proveniente del inglés (literalmente: partes blandas o suaves), que en español no posee una traducción adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir y así fue admitida por la Real Academia Española (RAE). 2 Aunque puede no ser estrictamente lo mismo, suele sustituirse por expresiones tales como programas (informáticos) o aplicaciones (informáticas) o soportes lógicos. 3 Definición de software Existen varias definiciones similares aceptadas para software, pero probablemente la más formal sea la siguiente: Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación. Extraído del estándar 729 del IEEE 5 Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado. El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el software es toda la información procesada por los sistemas informáticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencial. La teoría que forma

Transcript of Software.docx

SoftwareSe conoce comosoftware1al equipamiento lgico osoporte lgicode unsistema informtico, que comprende el conjunto de los componenteslgicosnecesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentesfsicosque son llamadoshardware.Los componentes lgicos incluyen, entre muchos otros, lasaplicaciones informticas; tales como elprocesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el llamadosoftware de sistema, tal como elsistema 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 unainterfazcon el usuario.Elanglicismo"software" es el ms ampliamente difundido al referirse a este concepto, especialmente en lajerga tcnica; en tanto que el trmino sinnimo logicial, derivado del trmino francslogiciel, es utilizado mayormente en pases y zonas de influencia francesa.EtimologaSoftware (pronunciacinAFI:[sftw]) es una palabra proveniente delingls(literalmente: partes blandas o suaves), que en espaol no posee una traduccin adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir y as fue admitida por laReal Academia Espaola(RAE).2Aunque puede no ser estrictamente lo mismo, suele sustituirse por expresiones tales comoprogramas (informticos)oaplicaciones (informticas)osoportes lgicos.3Definicin de softwareExisten varias definiciones similares aceptadas para software, pero probablemente la ms formal sea la siguiente:Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados, que forman parte de las operaciones de un sistema de computacin.Extrado del estndar 729 delIEEE5Considerando esta definicin, el concepto de software va ms all de los programas de computacin en sus distintos estados:cdigo fuente,binariooejecutable; tambin su documentacin, los datos a procesar e incluso la informacin de usuario forman parte del software: es decir,abarca todo lo intangible, todo lo no fsico relacionado.El trmino software fue usado por primera vez en este sentido porJohn W. Tukeyen1957. En la ingeniera de software y lasciencias de la computacin, el software es toda lainformacinprocesada por lossistemas informticos: programas ydatos.El conceptode leer diferentes secuencias de instrucciones (programa) desde lamemoriade un dispositivo para controlar los clculos fue introducido porCharles Babbagecomo parte de sumquina diferencial.La teoraque forma la base de la mayor parte del software moderno fue propuesta porAlan Turingen su ensayo de 1936, Los nmeros computables, con una aplicacin al problema de decisin.Clasificacin del softwareSi 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 le procura al usuario y programador adecuadasinterfaces 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 alprogramadordesarrollar programas informticos, usando diferentes alternativas ylenguajes 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 mltiplescomandospara compilar, interpretar,depurar, etc. Habitualmente cuentan con una avanzadainterfaz 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 paraControl de sistemasyautomatizacinindustrial Aplicaciones ofimticas Software educativo Software empresarial Bases de datos Telecomunicaciones(por ejemplo Internet y toda su estructura lgica) Videojuegos Software mdico Software declculo numricoy simblico. Software de diseo asistido (CAD) Software de control numrico (CAM)Hardware

El termino hardware esta compuesto por hard (duro) y ware (mercancas). el un diccionario podramos encontrar el significado siguiente: quincallera, ferretera, conjunto de accesorios metalicos. el el argot de la computacin el termino hardware lo empleamos para distinguir las partes fsicas y accesorios complementarios que componen la Unidad Central de Procesamiento, (CPU) (Central Proccesing Unit), sus componentes elctricos, electrnicos, electromecnicos, mecnicos, sus cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado.

Los componentes y dispositivos del hardware se dividen en hardware bsico y hardware complementario.El hardware bsico son las piezas fundamentales e indispensables para que la computadora funcione,estos son:

Tarjeta Madre (Motherboard) Fuente de alimentacin Unidad Central de Procesamiento (CPU) Memoria RAM (Random Access Memory) Memoria ROM (Read Only Memory) Memoria Cache Disco Duro ( Hard Disk Drive, HDD) Monitor, teclado, ratn.

EXTERNAS:-Impresora: Dispositivo de hardware que imprime texto o grficos en papel.

-Parlantes: Dispositivo utilizado para reproducir sonido desde un dispositivo electrnico.

-Monitor: Es un periferico de salida que muestra la informacin de forma grfica de una computadora

-Mouse: Perifrico de entrada para interactuar con la computadora a travs de un puntero mostrado en la pantalla

-C.P.U: Es el cerebro del ordenador. A veces es referido simplemente como el procesador o procesador central.

-Teclado: Es un perifrico que consiste en un sistema de teclas, como las de una mquina de escribir, que te permite introducir datos a un ordenador o dispositivo digital

INTERNAS:

-Fuente de poder: Dispositivo que suministra la energa necesaria parael funcionamiento de un dispositivo o sistema

-Tarjeta madre: Es la tarjeta de circuitos impresos de una computadoraque sirve como medio de conexin entre el microprocesador, los circuitoselectrnicos de soporte, las ranuras para conectar parte o toda la RAM del sistema, la ROM y las ranuras especiales (slots) que permiten la conexin de tarjetas adaptadoras adicionales. Estas tarjetas de expansion suelen realizar funciones de control de perifericos tales como monitores,impresoras,unidades de disco.

-Buses: Recibe y enva datos. Va de comunicacin

-Tarjeta de video: es una tarjeta de expansion para una computadora,encargada de procesar los datos provenientes de la CPU y transformarlos en informacin comprensible y representable en un dispositivo de salida,como un monitor.

-Disco extraible: Tipo de dispositivos de almacenamiento que permiten extraer los discos de unidades o de puertos (especialmente el puerto USB).Son de este tipo las unidades lectoras-grabadoras de CD, DVD.etc.

-Tarjeta de sonido:La placa de sonido o tarjeta de sonido es un dispositivo de hardware que sirve como expansin de las posibilidades que brindan las computadoras, permitiendo la salida o entrada de informacin en forma de audio.

Disquete flexible, muy popular en los 90, usado para el almacenamiento de datos. Tienen un tamao de 8,9cm. x 9,3cm. y terminaron por reemplazar a los disquetes de 5 1/4.

Un ventilador es un dispositivo mecnico para agitar o mover aire o gas.

La memoria de acceso aleatorio, es la memoria desde donde el procesador recibe las instrucciones y guarda los resultados

Sistema operativoUnsistema operativo(SOo, frecuentemente,OSdel inglsOperatingSystem) es unprogramao conjunto de programas de un sistema informtico que gestiona los recursos dehardwarey provee servicios a losprogramas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes (aunque puede que parte del mismo se ejecute en espacio de usuario).2Ntese que es un error comn muy extendido denominar al conjunto completo de herramientas sistema operativo,3es decir, la inclusin en el mismo trmino de programas como elexplorador de ficheros, elnavegador weby todo tipo de herramientas que permiten la interaccin con el sistema operativo. Otro ejemplo para comprender esta diferencia se encuentra en la plataformaAmiga, donde elentorno grfico de usuariose distribua por separado, de modo que, tambin poda reemplazarse por otro, como era el caso dedirectory Opuso incluso manejarlo arrancando con unalnea de comandosy elsistema grfico. De este modo, comenzaba a funcionar con elpropio sistema operativoque llevaba incluido en unaROM, por lo que era cuestin del usuario decidir si necesitaba un entorno grfico para manejar el sistema operativo o simplemente otra aplicacin. Uno de los ms prominentes ejemplos de esta diferencia, es elncleo Linux, usado en las llamadasdistribuciones Linux, ya que al estar tambin basadas enUnix, proporcionan un sistema de funcionamiento similar. Este error de precisin, se debe a la modernizacin de la informtica llevada a cabo a finales de los 80, cuando la filosofa de estructura bsica de funcionamiento de los grandes computadores4se redise a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computadormultiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (nicamente un usuario al mismo tiempo) ms sencillo de gestionar.5(VaseAmigaOS,beOSoMac OScomo los pioneros6de dicha modernizacin, cuando los Amiga fueron bautizados con el sobrenombre deVideo Toasters7por su capacidad para laEdicin de vdeoen entornomultitarearound robin, congestin de miles de coloreseinterfaces intuitivosparadiseo en 3D.En ciertos textos, el sistema operativo es llamado indistintamente comoncleo o kernel, pero debe tenerse en cuenta que esta identidad entrekernely sistema operativo es solo cierta si el ncleo esmonoltico, un diseo comn entre los primeros sistemas. En caso contrario, es incorrecto referirse al sistema operativo comoncleo.Uno de los propsitos del sistema operativo que gestiona el ncleointermediarioconsiste en gestionar 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. La mayora de aparatos electrnicos que utilizanmicroprocesadorespara funcionar, llevan incorporado un sistema operativo

Historia de la Computadora:Primera Generacin (1951 a 1958)Las computadoras de la primera Generacin emplearon bulbos para procesar informacin. Los operadores ingresaban los datos y programas en cdigo especial por medio de tarjetas perforadas. El almacenamiento interno se lograba con un tambor que giraba rpidamente, sobre el cual un dispositivo de lectura/escritura colocaba marcas magnticas. Esas computadoras de bulbos eran mucho ms grandes y generaban ms calor que los modelos contemporneos.Eckert y Mauchly contribuyeron al desarrollo de computadoras de la Primera Generacin formando una compaa privada y construyendoUNIVAC I, que el Comit del censo utiliz para evaluar el censo de 1950. LaIBMtena el monopolio de los equipos de procesamiento de datos a base de tarjetas perforadas y estaba teniendo un gran auge en productos como rebanadores de carne, bsculas para comestibles, relojes y otros artculos; sin embargo no haba logrado el contrato para el Censo de 1950.Comenz entonces a construir computadoras electrnicas y su primera entrada fue con laIBM 701en 1953. Despus de un lento pero excitante comienzo la IBM 701 se convirti en un producto comercialmente viable. Sin embargo en 1954 fue introducido el modeloIBM 650, el cual es la razn por la que IBM disfruta hoy de una gran parte del mercado de las computadoras. La administracin de la IBM asumi un gran riesgo y estim una venta de 50 computadoras.Este nmero era mayor que la cantidad de computadoras instaladas en esa poca en E.U. De hecho la IBM instal 1000 computadoras. El resto es historia. Aunque caras y de uso limitado las computadoras fueron aceptadas rpidamente por las Compaas privadas y de Gobierno. A la mitad de los aos 50 IBM yRemington Randse consolidaban como lderes en la fabricacin de computadoras.Segunda Generacin (1959-1964)Transistor Compatibilidad Limitada:El invento deltransistorhizo posible una nueva Generacin de computadoras, ms rpidas, ms pequeas y con menores necesidades de ventilacin. Sin embargo el costo segua siendo una porcin significativa del presupuesto de una Compaa. Las computadoras de la segunda generacin tambin utilizaban redes de ncleos magnticos en lugar de tambores giratorios para el almacenamiento primario. Estos ncleos contenan pequeos anillos de material magntico, enlazados entre s, en los cuales podan almacenarse datos e instrucciones.Los programas de computadoras tambin mejoraron. ElCOBOLdesarrollado durante la 1era generacin estaba ya disponible comercialmente. Los programas escritos para una computadora podan transferirse a otra con un mnimo esfuerzo. El escribir un programa ya no requera entender plenamente el hardware de la computacin.Las computadoras de la 2da Generacin eran sustancialmente ms pequeas y rpidas que las de bulbos, y se usaban para nuevas aplicaciones, como en los sistemas para reservacin en lneas areas, control de trfico areo y simulaciones para uso general. Las empresas comenzaron a aplicar las computadoras a tareas de almacenamiento de registros, como manejo de inventarios, nmina y contabilidad.La marina de E.U. utiliz las computadoras de la Segunda Generacin para crear el primer simulador de vuelo. (Whirlwind I). HoneyWell se coloc como el primer competidor durante la segunda generacin de computadoras. Burroughs, Univac, NCR, CDC, HoneyWell, los ms grandes competidores de IBM durante los 60s se conocieron como el grupoBUNCH.Tercera Generacin (1964-1971)Circuitos Integrados, Compatibilidad con Equipo Mayor, Multiprogramacin, Minicomputadora:Las computadoras de la tercera generacin emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales 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.Antes del advenimiento de los circuitos integrados, las computadoras estaban diseadas para aplicaciones matemticas o de negocios, pero no para las dos cosas. Los circuitos integrados permitieron a los fabricantes de computadoras incrementar la flexibilidad de los programas, y estandarizar sus modelos.LaIBM 360una de las primeras computadoras comerciales que us circuitos integrados, poda realizar tanto anlisis numricos como administracin procesamiento de archivos. Los clientes podan escalar sus sistemas 360 a modelos IBM de mayor tamao y podan todava correr sus programas actuales. Las computadoras trabajaban a tal velocidad que proporcionaban la capacidad de correr ms de un programa de manera simultnea (multiprogramacin).Por ejemplo la computadora poda estar calculando la nomina y aceptando pedidos al mismo tiempo. Minicomputadoras, Con la introduccin del modelo 360 IBM acapar el 70% del mercado, para evitar competir directamente con IBM la empresa Digital Equipment Corporation DEC redirigi sus esfuerzos hacia computadoras pequeas. Mucho menos costosas de comprar y de operar que las computadoras grandes, las mini computadoras se desarrollaron durante la segunda generacin pero alcanzaron su mayor auge entre 1960 y 1970.Cuarta Generacin (1971 a la fecha)Microprocesador, Chips de memoria, Microminiaturizacin:Dos mejoras en la tecnologa de las computadoras marcan el inicio de la cuarta generacin: el reemplazo de las memorias con ncleos magnticos, por las de chips de silicio y la colocacin de Muchos ms componentes en un Chip: producto de la microminiaturizacin de los circuitos electrnicos. El tamao reducido del microprocesador y de chips hizo posible la creacin de las computadoras personales (PC Personal Computer).Hoy en da las tecnologas LSI (Integracin a gran escala) y VLSI (integracin a muy gran escala) permiten que cientos de miles de componentes electrnicos se almacenen en un chip. Usando VLSI, un fabricante puede hacer que una computadora pequea rivalice con una computadora de la primera generacin que ocupaba un cuarto completo.