sábado, 31 de enero de 2015

SOFTWARE

Software
Es todo el conjunto intangible de datos y programas de la computadora. 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.


 
Tipos de software

A grandes rasgos, se puede decir que existen tres tipos de software:

Software de Aplicación: aquí se incluyen todos aquellos programas que permiten al usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos programas que los individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico, videojuegos, entre otros.

Software de Programación: son aquellas herramientas que un programador utiliza para poder desarrollar programas informáticos. Para esto, el programador se vale de distintos lenguajes de programación. Como ejemplo se pueden tomar compiladores, programas de diseño asistido por computador, paquetes integrados, editores de texto, enlazadores, depuradores, intérpretes, entre otros.

Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema operativo así como también controlarlo. Este sistema está compuesto por una serie de programas que tienen como objetivo administrar los recursos del hardware y, al mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la utilización del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y administrar los recursos del sistema, como ejemplo de esta clase de software se puede mencionar a Windows, Linux y Mac OS X, entre otros. Además de los sistemas operativos, dentro del software de sistema se ubican las herramientas de diagnóstico, los servidores, las utilidades, los controladores de dispositivos y las herramientas de corrección y optimización, etcétera.

 
Sistema operativo
Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte del mismo se ejecute en espacio de usuario.


 
Clasificación

Los sistemas operativos se clasifican en:

Usuario único: es de tipo simple, ya que se dedica a un solo programa a la vez.

Usuario múltiple: es de tipo general, ya que puede satisfacer las exigencias de usuarios múltiples con los recursos de programas y máquina de que se dispone. Puede ser de varios tipos:

Multiprogramación: es un caso en la que múltiples programas pueden almacenarse en la memoria y ejecutarse siguiendo un nivel de prioridades.

Tiempo compartido: permite que cada programa actúe durante cierto tiempo (apropiado para programas interactivos).

Lotes: es una colección de programas, escritos en COBOL o FOLTRAN, se incorpora al ordenador y se procesa.

Tiempo Real: en este la respuesta al ordenador debe ser lo bastan rápida como para proporcionar una decisión en tiempo real.

Características

·  Conveniencia: un sistema operativo hace más 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 más racional.


Funciones básica

1.       El software se desarrolla o construye; no se manufactura en el sentido clásico. A pesar de que existen similitudes entre el desarrollo del software y la manufactura del hardware, las dos actividades serian diferentes en lo fundamental. En ambas la alta calidad se alcanza por medio del buen diseño, la fase de manufactura del hardware puede incluir problemas de calidad existentes en el software.

2.    El software no se desgasta. El software es inmune a los males ambientales que desgasten el hardware. Por lo tanto la curva de tasas de fallas para el software debería tener la forma de la “curva idealizada”. Los defectos sin descubrir causan tasas de fallas altas en las primeras etapas de vida de un programa. Sin embargo, los errores se corrigen y la curva se aplana: el software no se desgasta, pero si se deteriora

3.      A pesar de que la industria tiene una tendencia hacia la construcción por componentes, la mayoría del software aún se construye a la medida. Un componente de software se debe diseñar e implementar de forma que puede utilizarse en muchos programas diferentes. Los componentes reutilizables modernos encapsulan tanto los datos como el proceso se aplican a estos, lo que permite al ingeniero de software crear nuevas aplicaciones nuevas a partir de partes reutilizables.


HARDWARE

Hardware
 Se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y mecánicos. Son los dispositivos físicos como la placa base, la CPU o el monitor.

La interacción entre el Software y el Hardware hace operativa la máquina, es decir, el Software envía instrucciones al Hardware haciendo posible su funcionamiento.

 

Arquitectura  de un hardware
 Es el conjunto de dispositivos físicos que hacen posible el funcionamiento de un computador; Éste abarca todos los componentes eléctricos y mecánicos que permiten llevar a cabo en una computadora el almacenamiento y procesamiento de información.
 

Dispositivo de entrada y de salida
Dispositivo de entrada/salida es el que utiliza la computadora para ingresar datos, y luego de ser procesados por la CPU, genera la salida de información. Su función es leer o grabar, permanente o virtualmente, todo aquello que hagamos con la computadora para que pueda ser utilizado por los usuarios u otros sistemas.

Dispositivo de entrada
·           Teclado
·           Ratón o Mouse
·           Micrófono
·           Scanner
·           Webcam o cámara
 

Dispositivo de salida
·           Pantalla o Monitor
·           Impresora
·           Altavoces
·           Auriculares
·           Fax

 
Tipos de memorias

RAM y ROM
Hay tres tipos principales de RAM: DRAM síncrona (SDRAM), que funciona a 133 MHz y hasta 180 MHz; doble tasa de datos SDRAM (DDR, Double Data Rate), que duplica la velocidad de datos de SDRAM y Rambus DRAM (RDRAM), tecnología de memoria de serie con el doble de velocidad de datos que SDRAM y con mayor latencia o cantidad de tiempo que se necesita para obtener los datos de la memoria. Tu equipo tiene el viejo y simple ROM y puede tener tipos especiales de ROM como: chips programables que te permiten almacenar un programa y no son borrables o reutilizables, ROM programable y borrable (EPROM), que se puede borrar mediante su exposición a la luz ultravioleta y ROM programable y borrable eléctricamente (EEPROM), que puede ser borrada exponiéndola a una carga eléctrica.

·           Memorias RAM
·           Memoria ROM
·           Memoria MMC
·           Memoria Caché SDRAM
 




jueves, 6 de noviembre de 2014

ORIGEN Y EVOLUCIÓN DE LA COMPUTADORA


ORIGEN
Durante muchos años, o mejor dicho durante muchos siglos la humanidad careció de un instrumento que lo ayude a procesar y archivar información.
Un computador o computadora es una maquina utilizada por el hombre para desempeñar diversas funciones, si hablamos del origen del computador nos tendríamos que remontar hasta la edad antigua cuando los hombres vivían en las cavernas, como sabemos el hombre primitivo no contaba con ningún medio para realizar cálculos y operaciones, se dice por ejemplo que para contar los frutos que recolectaba usaba pajillas o piedras, siempre fue una necesidad para el ser humano el tener conocimiento de cuanto alimento tenia y cuanto estaba utilizando, porque de esa manera sabría si va a poder sobrevivir los duros inviernos de aquella época, en esta época el comercio era nulo, luego fue avanzando hasta que se comenzaron a realizar trueques entre una y otra tribu, a medida que el trueque avanzo y la sociedad también es cuando aparece el dinero y por ello la necesidad de un instrumento que pueda dar cálculos exactos de lo que obtenía.

EVOLUCIÓN DE LA COMPUTADORA
El Abaco
Fue inventada en Babilonia unos 500 anos antes de Cristo, los abacos antiguos eran tableros para contar, no eran una computadora porque no tenian la capacidad para almacenar informacion, pero con este instrumento se realizaban transacciones en diversas ciudades de la antiguedad. Actualmente se pueden realizar operaciones como multiplicacion y division en los abacos y son muy usados en China.

Calculadora de Pascal
En 1642 por el joven frances BLAISE PASCAL al ver que su padre tenia problemas para llevar una correcta cuenta de los impuestos que cobraba inventa una maquina calculadora que trabajaba a base de engranajes, la mimsa que Pascal la llamo con en nombre de PASCALINA.

 
Máquina de Multiplicar de Leibniz
Gottfried Wilhelm von Leibniz agrega a la maquina inventada por Blaise Pascal las funciones de multiplicación y división.

Charles Xavier Thomas de Colmar (1820)-
Inventó una calculadora que podía llevar a cabo las cuatro operaciones matemáticas básicas (sumar, restar, dividir y multiplicar).



Máquina de Telar de Jacquard
En 1801 el Francés Joseph Marie Jacquard inventa una máquina de telar. Una de las ventajas es que por a través de tarjetas perforadas la maquina era capaz de crear diferentes patrones en las telas. Las tarjetas perforadas contenían orificios, los cuales la maquina era capaz de leer y así efectuar el tipo de patrón que se le había indicado. Esto quiere decir que se había inventado el almacenamiento por medio de las tarjetas perforadas los cuales ahora  conocemos como discos. Las tarjetas perforadas fueron el inicio de poder almacenar información por medio de los orificios.

Máquina diferencia y analítica de Babbage (1822)
En 1822 Charles Babbage creo una maquina diferencial capaz de desarrollar polinomios pero varios inconvenientes en las piezas de esta máquina hicieron que fracasara, luego de este fracaso en 1833 Babbage crea la maquina analítica la cual era capaz de hacer todas las operaciones matemáticas y ser programada por medio de tarjetas de cartón perforado y guardar una enorme cantidad de cifras, es por esto que a Charles Babbage se le considera el padre de la informática.


Maquina tabuladora de Hollerith (1889)
Entre los años 1880 y 1890 se realizaron censos en los estados unidos, los resultados del primer censo se obtuvieron después de 7 años, por lo que se suponía que los resultados del censo de 1890 se obtendrían entre 10 a 12 años, es por eso que Herman Hollerith propuso la utilización de su sistema basado en tarjetas perforadas, y que fue un éxito ya que a los seis meses de haberse efectuado el censo de 1890 se obtuvieron los primeros resultados, los resultados finales del censo fueron luego de 2 años, el sistema que utilizaba Hollerith ordenaba y enumeraba las tarjetas perforadas que contenía los datos de las personas censadas, fue el primer uso automatizado de una máquina. Al ver estos resultados Holerith funda una compañía de máquinas tabuladoras que posteriormente paso a ser la International Business Machines (IBM).

PRIMERA GENERACIÓN DEL COMPUTADOR
La primera generación de computadoras comprende desde el año 1944 a 1956, en esta primera generación se da la creación de la computadora MARK I que fue desarrollada por Howard Aiken, en este periodo se desarrolla la segunda guerra mundial motivo por el cual muchos proyectos quedaron inconclusos, pero también hubieron proyectos impulsados por este mismo motivo que fue la guerra, que hizo que se logren grandes desarrollos, es asi como se crea la computadora ENIAC (Electronic Numerical Intregrator and Calculator) que era una enorme computadora la cual ocupaba más de una habitación, pesaba más de 30 toneladas y trabajaba con más de 18 mil tubos de vacío, una de sus características importantes fue que usaba el sistema binario en lugar del sistema decimal, luego fue construida por Eckert y Mauchley la computadora EDVAC (Electronic, Discrete Variable Automatic) que contaba con un programa, este programa le permitía al computador alternar las operaciones dependiendo de los resultados obtenidos previamente.

 

SEGUNDA GENERACIÓN DEL COMPUTADOR
La segunda generación comprende desde los años 1959 a 1964, lo más destacable de esta segunda generación es el reemplazo del uso de tubos al vacío por los transistores lo que hizo que las computadoras sean más pequeñas y más rápidas.
En esta segunda generación se reemplazó el lenguaje de máquina por el lenguaje ensamblador, se crearon lenguajes de alto nivel como el COBOL y el FORTRAN. Además para el almacenamiento de la información se comenzaron a usar cintas magnéticas..

 
TERCERA GENERACIÓN DEL COMPUTADOR
Esta generación comprende desde 1964 a 1971 y el mayor logro de esta generación es el uso de circuitos integrados (chips de silicio), esto hizo que las computadoras sean más pequeñas y más rápidas, además consumían menos electricidad lo que hacía que generen menos cantidad de calor, además eran más eficientes.
Con el uso del chip se dio un enorme paso en la era de la computación  ya que el chip contenía una serie de circuitos integrados los cuales almacenaban la información, esto permitió que las computadoras puedan hacer varias tareas a la vez como era la de procesamiento de información y cálculo matemático.
En la tercera generación comienzan a surgir los programas o software, la compañía que tuvo su apogeo en esta generación fue IBM la cual lanzó al mercado las minicomputadoras IBM 360 y 370.

CUARTA GENERACIÓN DEL COMPUTADOR
La cuarta generación de las computadoras se da desde 1971 a 1981, lo más importante en esta generación es el invento del microprocesador el cual unía los circuitos integrados en un solo bloque. La creación del microprocesador hizo posible el desarrollo de las computadoras personales o PC, lo cual marcaría una revolución en el mundo de la computación, esto cambiaría la forma de trabajar e incluso de vivir de muchas personas hasta la actualidad.
En el año de 1971 la compañía INTEL crea el primer chip de 4 bits, el cual contenía una gran cantidad de transistores.
Esta generación de computadores aparecen las primeras microcomputadoras las cuales fueron fabricadas por la compañía APPLE e IBM.
También se incorpora en esta generación el desarrollo de sortware orientados tanto para adultos como para niños, es aquí donde se da inicio a MS-DOS (Microsoft Disk Operating System) o disco operativo de sistema, asimismo se da una revolución en el desarrollo del hardware.

QUINTA GENERACIÓN DEL COMPUTADOR
Cabe mencionar que no se tiene muy definido cuando empieza la quinta generación y la sexta generación del computador, esto debido a que los avances en la tecnología de la computación se vienen dando de manera muy rápida, todo lo contrario con lo que sucedió en las primeras generaciones del computador.
Pero si queremos darle una fecha podemos decir que la quinta generación se sitúa entre los años 1982 a 1989, en estos años las empresas encargadas de construir computadoras contaron con grandes avances de microelectrónic y en avances de software, es en este periodo cuando surge la “red de redes” o Internet, y es ahí donde se dan los mas grandes avances, se da inicio a la inteligencia artificial, que tenía el propósito de equipar a las computadoras con la capacidad de razonar para encontrar soluciones a sus propios problemas siguiendo patrones y secuencias, estas computadoras podían operar en grandes compañías como es la construcción de automóviles, y otras que podrían hacer diversas tareas y a un ritmo impresionante.