Sie sind auf Seite 1von 51

Informtica I Ing.

Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
1
INTRODUCCIN A LA INFORMTICA

Lo que sabemos es una gota de agua;
lo que ignoramos es el ocano...

Isaac Newton

INTRODUCCIN

Antes de comenzar a descifrar las caractersticas principales de un sistema de
computacin debemos analizar dos conceptos fundamentales para el
aprendizaje, que es la informtica y a que se denomina nueva tecnologa.

De la Informtica podemos decir que es una palabra que se creo en Francia
por el ingeniero Philippe Dreyfus en 1962, a partir de la siguiente combinacin
de palabras: INFORmacin autoMTICA .

Se la considera una disciplina cientfica dedicada a investigar el diseo y la
utilizacin de mquinas programables para el tratamiento de la informacin. Se
ocupa de la arquitectura de las computadoras, es decir, de como se han de
disear (ingeniera de sistemas) y de como se han de desarrollar las grandes
aplicaciones informticas (ingeniera del software).

La informtica va integrando cada vez ms nuestro universo cotidiano, sin
embargo, an suelen existir dudas respecto al significado que se debe asignar
a esta palabra, por lo que comenzaremos por adoptar una definicin para la
misma.

Diremos que la informtica es la tcnica del tratamiento automtico y racional
de la informacin.

Como vemos el concepto sobre informtica plantea dos aspectos diferentes, el
que se relaciona con la investigacin (ciencia) y el que se relaciona con el uso
(tcnica).

A partir de esto podemos decir que la informtica desde el punto de vista de la
ciencia aporta nuevas tecnologas que mejoren el procesamiento de la
informacin por parte de un sistema de computacin y a partir de esto la
informtica propone nuevas tcnicas que permitan darle el uso adecuado a las
nuevas tecnologas.

En conclusin las nuevas tecnologas se investigan y se integran a las
caractersticas principales de un sistema de computacin y a partir de esto se
utilizan distintas formas de trabajo para su uso.

Como ejemplos podemos mencionar a los distintos tipos de interfaces que se
generan a partir de los sistemas operativos que proponen distintos entornos de
trabajos en los sistemas de computacin, que pueden variar desde el uso del
sistema desde la lnea de comando (DOS, Linux, Novell, Unix, OS/400, etc. o
desde la interfaz grfica de usuario (Windows, Macintosh, Linux, OS/2, etc.).
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
2
SISTEMA DE COMPUTACIN
1

Que son?
Son una mquina de propsitos generales
programable, capaz de trabajar con gran
cantidad de informacin y alta velocidad. Su funcin
esta asociada exclusivamente a las necesidades de
los distintos niveles de usuarios (finales, diseadores
de aplicaciones o programadores de hardware).
Cmo se los denomina?
Como Computadora porque se lo asocia al
procesamiento de la informacin y como Ordenador
porque se lo asocia a la organizacin de la
informacin del usuario.

Cules son las partes que los componen?

El HARDWARE
Es la parte fsica y esta compuesto por el equipo y
los dispositivos que conforman o estn asociados a
l.
El SOFTWARE
Es la parte lgica y es el conjunto de programas,
procedimientos datos, asociados con el
procesamiento de datos.
2


Las caractersticas fsicas de un sistema de computacin son similares a las
que propuso Charles Babbage (1833) cuando creo la mquina conocida como
analtica, esta dispona de elementos que cumplan a nivel conceptual, de las
mismas funciones que las computadoras actuales.

Todos los sistemas de cmputo contienen los mismos componentes fsicos,
estos pueden variar en tamao, velocidad, capacidad de almacenamiento o
cualquier otra caracterstica, pero en definitiva todos estarn hechos para lo
mismo, o sea, procesar informacin.

Cuando Charles Babbage creo su mquina analtica, la cual nunca pudo hacer
funcionar, su modo de trabajo era mecnico, en esos tiempos no exista nada
que se pareciera al Software, y por consecuencia no haba ningn programa
que pudiera hacer funcionar al Hardware.

La aparicin del Software ocurri despus de la segunda guerra mundial y este
fue evolucionando, primero por una necesidad y despus por los avances
tecnolgicos que se iban incorporando a las distintas partes fsicas de los
sistemas de computacin, de esta forma se fueron desarrollando programas
que mejoraran su utilizacin.


1
ANEXO I: Clasificacin de las Computadoras
2
Ver DEFINICIN DE SOFTWARE, pgina 30
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
3
Cuando uno quiere analizar sus caractersticas generales, encuentra que al
Hardware se lo identifica como la parte fsica y al Software como la parte
lgica, pero porque se lo llama parte fsica al Hardware y porque parte lgica al
Software. Es simple decirlo, pero como lo podramos justificar.

La justificacin de porque el Hardware es la parte fsica, se puede considerar
que es bastante simple, todo lo relacionado con el Hardware es tangible, se
puede tocar, eso es cierto y por consiguiente verdadero. Pero como hacemos
para justificar al Software como la parte lgica, que vamos a decir, que es
intangible, y lo intangible es algo lgico, la respuesta es un rotundo NO.

Entonces, antes de plantear una justificacin de porque el Software es la parte
lgica, debemos analizar lo que significa la palabra lgica para la informtica.
Las visiones pueden ser diferentes, pero veamos. La computadora
internamente maneja informacin digital, este tipo de informacin la
conseguimos teniendo en cuenta que un sistema de cmputo, trabaja
internamente con componentes electrnicos, estos componentes utilizan como
informacin los valores de 0 y 1, que se vinculan al sistema binario de
numeracin, estos valores representa constantemente dentro del sistema
valores en 0, si es falso, y en 1, en el caso de que sea verdadero. Teniendo en
cuenta esto, encontraremos una justificacin de porque el Software es la parte
lgica, teniendo en cuenta el modo de trabajar del Hardware.

Si seguimos con el anlisis, nos damos cuenta que al Hardware lo podemos
utilizar a partir de que existe el Software, y uno de sus componentes son los
programas, los programas estn compuesto de un juego de instrucciones para
cumplir con un fin determinado, resolver una aplicacin o un problema. Cuando
investigamos las caractersticas de los programas, notamos que las
instrucciones que contienen, deben estar ordenadas lgicamente, para que el
programa nos d, el resultado deseado, si esto no es as, un programa no
podr resolver el problema para lo que fue desarrollado. En este punto
determinante podemos encontrar otra justificacin para el Software, teniendo
en cuenta el orden lgico que se debe utilizar para la creacin de un programa
cualquiera.

Conclusiones, un sistema de computacin est compuesto de Hardware y
Software, el Hardware esta compuesto de todos los componentes fsicos y por
consecuencia tangibles, su justificacin en este caso es simple, en cambio el
Software esta compuesto por programas y los datos que estos administran, las
instrucciones de un programa deben estar ordenadas para que el programa
nos de l resultado deseado, primera justificacin: el orden lgico, la segunda
tiene que ver como el modo de trabajar del Hardware, que esta basado
exclusivamente en la electrnica, o sea, que trabaja lgicamente, esta sera
la segunda justificacin que se podra encontrar para el Software, teniendo en
cuenta el modo de funcionamiento del Hardware.



Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
ANTECEDENTES HISTRICOS

Dedos, piedras y cuerdas: El fundamento del clculo es el conteo. Primero
los dedos, luego cuerdas con nudos hechos a intervalos regulares. La
palabra clculo deriva de calculus que significa piedras.

Papel y lpiz: Surge con el uso de un marcador y un objeto sobre el cual
marcar. Gran evolucin de los garabatos en las cortezas de los rboles, al
uso de punzones en tablas de madera; lo que llev a la creacin del papel y
lpiz.

El baco: Consiste en una tabla con una serie de hendiduras, en la primera
se colocan tantas piedras como unidades hay que representar; en la segunda,
tantas como decenas y as sucesivamente (Siglo XI a.C.). Actualmente se
sigue usando en el extremo oriente.



Los nmeros y sus smbolos: El primer mtodo representaba cada unidad
por una marca o seal. Los romanos representaban los nmeros con las letras
del alfabeto. Ante la dificultad de la inexistencia del cero, los hindes
introducen el concepto del cero y la notacin posicional.



4
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
Los logaritmos: Sirven para abreviar clculos. Fueron inventadas, en 1614,
por John Napier (Neper), barn de Merchiston (Edimburgo, 1550 - 4 de abril
de 1617) fue un matemtico escocs, reconocido por haber descubierto los
logaritmos, l llamaba a su descubrimiento nmeros artificiales.

La regla del clculo: Inventada por Patridge en 1650. Dispone de escalas
que en lugar de variar con los nmeros varan con sus logaritmos. Consiste en
sumar y restar distancias geomtricas (logartmicas).

La sumadora de Pascal: En 1642 surge la primera calculadora mecnica.
Se cuentan los dientes del engranaje; arrastra en una unidad la posicin de un
engranaje cuando el que le precede ha acumulado 10 de ellas. Para multiplicar,
recurre a sumas sucesivas.


La calculadora de Leibniz: En 1671 se crea la mquina de multiplicar con
sumas progresivas. Posea 2 contadores: uno que ejecuta las sumas y otro
que indica cuando debe detenerse una suma. La divisin es la inversa de la
multiplicacin y la resta se trabaja como suma de complementos (93-
12=93+88=181).

La mquina de Babbage: En 1807, Jaquard
perfeccion una mquina que empleaba una
secuencia de tarjetas perforadas, cuyas
perforaciones controlaban la seleccin de los hilos
y la ejecucin del diseo. Sobre la base del
funcionamiento de este telar, a comienzos del siglo
XIX, Babbage dise y desarroll la primera
computadora de uso general. Nunca la lleg a
construir totalmente ya que las tcnicas de
precisin de la poca no estaban preparadas para
satisfacer las necesidades de su proyecto. En
1821, present la MQUINA DE LAS
DIFERENCIAS. En 1833, concibi una segunda mquina, que era ante
todo automtica. Babbage haba diseado su mquina con capacidad de
acumular datos, operar y controlar la ejecucin de operaciones.


5
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
6
mquina dispona de:
de entrada para introducir los datos, por medio de tarjetas
ucidos y los resultados de las
de salida para transmitir los resultados de las operaciones
la
cidad de almacenamiento y
Dicha

1) Dispositivos
perforadas.

2) Memoria para almacenar los datos introd
operaciones y tambin las instrucciones.

3) Unidad de control para controlar la ejecucin de las instrucciones.

4) Unidad aritmtica y lgica para efectuar las operaciones.

5) Dispositivos
al exterior.

Como vemos contaba con componentes similares, desde el punto de vista de
funcin que cumplan, a los que se utilizan en un sistema de cmputo actual.

Teniendo en cuenta sus ideas, los sistemas de cmputo han ido variando sus
caractersticas, como su tamao, velocidad, capa
diversidad en los dispositivos de E/S que utilizan.

La teora de los circuitos lgicos: En 1854, con la importancia del lgebra de
George Boole (1815-1864) reside en que las computadoras estn construidas
mediante redes de circuitos que llegan a ser muy complejas y esta proporciona
un mtodo de representacin de los mismos mucho ms eficientes y
sistemticos que las representaciones geomtricas o electrnicas
convencionales.

Las tabuladoras mecnicas: Siglo XIX. Era un gran problema el volumen de
la informacin por manejar. En 1890, Herman Hollerith (1860-1929), que
trabajaba en la Oficina de Censos de EE.UU., desarrollo un sistema mecnico
o), el cual permite la
uientes dispositivos:
para registrar, calcular y tabular los datos extrados del censo.

El nuevo sistema se basaba en perforaciones efectuadas sobre tarjetas en
forma manual. Para ser ledas, las tarjetas se colocaban en cubetas de
mercurio unidas elctricamente por conductores, los mismos estaban
ubicados en cada lugar donde poda haber una perforacin, los puntos de la
prensa entraban en contacto con los conductores, y estos datos registrados en
los contadores. Esta idea de "estado" (hay perforacin / no hay perforacin)
dio origen al sistema binario de 2 posiciones (si o n
representacin interna de los datos en la computadora.

Constaba de los sig
erforadora o reproductora.
6) Tabuladora.


1) Perforadora.
2) Verificadora.
3) Clasificadora.
4) Intercaladora.
5) Calculadora p
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
Watson: Primer presidente de la empresa I.B.M. (International Business
Machines), creada en 1924.

El Mark I: En 1944 Howard Aiken despus de 7 aos de esfuerzo, logr
terminar con xito el Mark I, el que fue usado en la preparacin de tablas
matemticas. Como deca Babbage, esta mquina contaba de unidades de
E/S, memoria, unidades de clculo y unidad de control. Era costoso y delicado.
Este instrumento electromecnico estaba constituido por reveladores y se
controlaba por medio de una cinta de papel perforada.

El ENIAC (Electronic Numeric Integrator and Calculator): La primera
computadora completamente electrnica fue desarrollada por Mauchly y
Eckert, debido a que la cantidad de datos aumento hasta el punto donde ya
no poda ser manejada por mtodos ordinarios mecnicos de clculos, esto
hizo ver la clara necesidad de mquinas de mayor capacidad. l ejercito de
los EE.UU. pidi su colaboracin y en 1945 crearon la primera computadora
completamente electrnica.

La diferencia entre el MARK I y el ENIAC consisti en que, salvo para las
operaciones de E/S este ltimo no dispona de ningn mecanismo mvil.

El programa almacenado: En su diseo original, el ENIAC era capaz de
almacenar distintos programas. Para pasar de uno a otro los ingenieros tenan
que modificar parte de los circuitos de la mquina con el fin de que este
efectuara las operaciones requeridas para la solucin de cada problema
especfico.

A medida que se fueron incorporando nuevas
tecnologas la arquitectura fsica de toda
computadora servan a la par de programa en el
plano ms estricto, y por lo tanto los cometidos
de estas mquinas eran inamovibles y
sumamente costoso. Las ideas de Babbage
fueron extendidas un siglo ms tarde por el
matemtico britnico Alan M. Turing
3
(1912-
1954) y por John Von Neumann
4
(1903-1957),
ambos fueron fundamentales en el desarrollo de
la moderna computadora electrnica digital.







3
Creo en 1936 una mquina que era un dispositivo que transformaba un INPUT en un
OUTPUT despus de algunos pasos. Tanto el INPUT como el OUPUT constan de nmeros en
cdigo binario (ceros y unos). Teniendo en cuenta al modo de funcionamiento de la mquina de
Turing se lo considera como el inventor de las computadoras digitales y por consecuencia de la
electrnica..
4
http://members.fortunecity.com/jon_alava/biografias/neuman.htm
7
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
8
J ohn Von Neumann en 1946 sugiri una alternativa hacia una arquitectura ms
verstil adoptada por todos los sistemas de computacin desde la Segunda
Guerra Mundial, dicha arquitectura consta de dos partes: la CPU: que opera
sobre los datos que hay que manipular y la Memoria: es aqu donde estn
guardados los datos.

Fue pionero de la computadora digital moderna, trabaj con Eckert y Mauchly
en la Universidad de Pennsylvania, donde public un artculo acerca del
almacenamiento de programas. El concepto de programa almacenado
5
permiti la lectura de un programa dentro de la memoria de la computadora, y
despus la ejecucin de las instrucciones del mismo sin tener que volverlas a
escribir.

La primera computadora en usar el citado concepto fue la llamada EDVAC
(Electronic Discrete Variable Automatic Computer, es decir computadora
automtica electrnica de variable discreta), desarrollada por Von Neumann,
Eckert y Mauchly. Los programas almacenados dieron a las computadoras
flexibilidad y confiabilidad, hacindolas ms rpidas y menos sujetas a errores
que los programas mecnicos.

Los sistemas de cmputos actuales respetan la arquitectura propuesta por
J ohn Von Neumann desde el punto de vista de la forma de procesar los datos y
del almacenamiento de los mismos.

Entre 1945 y 1950, nace el EDVAC (Electronic Discrete Variable Automatic
Computer), que fue la primera computadora de programa almacenado con
instrucciones estructuradas y lenguaje binario.

Utilizando el mismo principio de almacenamiento se construyeron otras
computadoras, entre las que se destacaban la UNIVAC (Computadora
Automtica Universal) y la EDSAC. Utilizaban rutinas estndar para efectuar
clculos repetitivos y ayudas para facilitar la localizacin de errores de
programacin; adems se incorporaba por primera vez el concepto de Sistema
Operativo para controlar la ejecucin del programa. La UNIVAC fue una de las
primeras en utilizar cinta magntica como unidad de entrada y salida. Dispona
de gran velocidad, confiabilidad, capacidad de memoria y la posibilidad de
manejar igualmente nmeros y material descriptivo, por lo que se la puede
considerar como de uso general.


5
El Dr. Von Neumann se planteo en 1946, como se poda hacer para solucionar dicho
problema, promulgando los siguientes principios:
1) El programa debe ser almacenado en la misma forma que los datos.
2) Debe existir una instruccin de bifurcacin condicional (capacidad lgica).
3) El programa debe ser una cadena de decisiones lgicas binarias.

Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.

GENERACIONES DE COMPUTADORAS

Primera Generacin (Vlvulas)

(De 1951 a 1958) Las computadoras de la primera Generacin emplearon
tubos al vaco 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 tubos al vaco eran mucho ms grandes y generaban
ms calor que los modelos contemporneos. Eckert y Mauchly contribuyeron al
desarrollo de computadoras de la 1 Generacin formando una Ca. privada y
construyendo UNIVAC I, que el Comit del censo utiliz para evaluar el de
1950. La IBM tena 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 la IBM 701 en
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 modelo IBM
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 Estados Unidos. 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 y Remington Rand se consolidaban como lderes en la
bricacin de computadoras.

fa










9
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
Segunda Generacin (Transistores)

(1959-1964) El invento del transistor hizo 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
ambin utilizaban redes de ncleos ma t gnticos en lugar de tambores
enamiento de registros, como
res de IBM durante los 60s se conocieron como el grupo BUNCH
siglas).

giratorios para el almacenamiento primario.

Estos ncleos contenan pequeos anillos de material
magntico, enlazados entre s, en los cuales podran
almacenarse datos e instrucciones. Los programas de
computadoras tambin mejoraron. El lenguaje COBOL
desarrollado durante la 1 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 2 Generacin
eran substancialmente ms pequeas y rpidas que las
de tubos al vaco, 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
plicar las computadoras a tareas de almac a
manejo de inventarios, nmina y contabilidad.

La marina de Estados Unidos, 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
ompetido c
(
Tercera Generacin (Circuitos Integrados)

(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 nueva-
mente se hicieron ms pequeas,
ms rpidas, desprendan menos
calor y eran energticamente ms
eficientes. Antes del advenimiento de
10
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
11
ad de
correr ms de un programa de manera simultnea (multiprogramacin).

com n
m
las Minicom eneracin
pero alcanzaron su may r auge entre 1960 y 70.
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. La IBM 360 una 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 capacid
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
petir directamente con IBM la empresa Digital Equipment Corporatio
DEC redirigi sus esfuerzos hacia computadoras pequeas. Mucho
enos costosas de compra r y de operar que las computadoras grandes,
putadoras se desarrollaron durante la segunda g
o


Cuarta Generacin (Microcircuitos)

(1971 - 1990) 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 de Chips hizo posible la
creacin de las computadoras personales. (PC) 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 almacn en un chip.
Usando VLSI, un fabricante puede hacer que una computadora pequea
rivalice con una computadora de la primera generacin que ocupara un cuarto
completo.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
12
r redes de computadoras, llegando a interconectarse centenares de
llas.


Con la disminucin del tamao de los componentes y reduciendo la cantidad
de fallas. Aparece la posibilidad de teleprocesamiento (es decir, la de ingresar
datos y recibir informacin procesada en terminales alejadas). Se comenz a
integra
e

Quinta Generacin (Inteligencia Artificial)

(A partir de 1990): Se prev que tendrn: circuitos integrados muy complejos,
medios de almacenamiento magnticos, pticos y electrnicos y la utilizacin
e un lenguaje natural basado en la Inteligencia Artificial.
el desarrollo tecnolgico de
s complejos.
ucho ms profundo, y va en la direccin de una
autntica inteligencia artificial.
d

Inteligencia artificial, trmino que, en su sentido ms amplio, indicara la
capacidad de un artefacto de realizar los mismos tipos de funciones que
caracterizan al pensamiento humano. La posibilidad de desarrollar un artefacto
as ha despertado la curiosidad del ser humano desde la antigedad. Con el
avance de la ciencia moderna la bsqueda de la IA (inteligencia artificial) ha
tomado dos caminos fundamentales: la investigacin psicolgica y fisiolgica
de la naturaleza del pensamiento humano, y
sistemas informticos cada vez m

En este sentido, el trmino IA se
ha aplicado a sistemas y
programas informticos capaces
de realizar tareas complejas,
simulando el funcionamiento del
pensamiento humano, aunque
todava muy lejos de ste. En
esta esfera los campos de
investigacin ms importantes
son el procesamiento de la
informacin, el reconocimiento de
modelos, los juegos y las reas
aplicadas como el diagnstico
mdico. Algunas reas de la
investigacin actual del
procesamiento de la informacin estn centradas en programas que permiten a
un ordenador o computadora comprender la informacin escrita o hablada, y
generar resmenes, responder a preguntas especficas o redistribuir datos a
los usuarios interesados en determinados sectores de esta informacin. En
esos programas es esencial la capacidad del sistema de generar frases
gramaticalmente correctas y de establecer vnculos entre palabras e ideas. La
investigacin ha demostrado que mientras que la lgica de la estructura del
lenguaje, su sintaxis, est relacionada con la programacin, el problema del
significado, o semntica, es m
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
13
Actualmente existen dos tendencias en cuanto al desarrollo de sistemas de IA:
los sistemas expertos y las redes neuronales. Los sistemas expertos intentan
reproducir el razonamiento humano de forma simblica. Las redes neuronales
lo hacen desde una perspectiva ms biolgica (recrean la estructura de un
cerebro humano mediante algoritmos genticos). A pesar de la complejidad de
ambos sistemas los resultados distan mucho de un autntico pensamiento
inteligente.

Muchos cientficos se muestran escpticos acerca de la posibilidad de que
alguna vez pueda desarrollarse una verdadera IA. El funcionamiento de la
mente humana todava no ha llegado a conocerse en profundidad, y en
consecuencia, el diseo informtico seguir siendo esencialmente incapaz de
reproducir esos procesos desconocidos y complejos.


EVOLUCIN DE LOS SISTEMAS DE COMPUTACIN

Para tratar de comprender los requisitos y el significado de las principales
caractersticas de los sistemas de computacin contemporneos, es til
considerar como han ido evolucionando stos con el tiempo.

Cuando se quiere analizar l porque de su crecimiento, debemos analizarlos
desde dos puntos de vista, el primero teniendo en cuenta los cambios que se
produjeron en el modo de trabajo de los sistemas de computacin y el segundo
en el surgimiento constante de nuevas tecnologas que cambio notoriamente su
modo de uso.

Evolucin a partir del Modo de Trabajo:

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. Estas mquinas
eran utilizadas desde una consola que contena luces, interruptores, algn
dispositivo de entrada (lectores de tarjetas) y una impresora. Los programas se
realizaban a travs del lenguaje mquina (bits) o a travs de interruptores. Si
un programa se detena, las luces indicaban la condicin de error y el
programador se encargaba de examinar los distintos registros (CPU y memoria
principal) para determinar la causa del error, si el programa terminaba
correctamente los resultados del proceso aparecan impresos.

Durante los aos 50 y 60. (A principio de los 50, la compaa General Motors
implanto el primer sistema operativo para su IBM 701). Empiezan a surgir las
tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo
eran generalmente programadores), 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
procesamiento en serie. Todo esto se traduca en prdida de tiempo y
tiempos de programas excesivos.

Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
14
En los aos 60 y 70 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, inici el auge de la Internet en los Estados Unidos de Amrica. A
finales de los aos 80 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, caractersticas
principales de los sistemas operativos actuales.

Los 90 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 ISO (Organizacin Internacional de
Estndares) y todo estar ms controlado por los protocolos de comunicacin
OSI (Interconexin de Sistemas Abiertos) y por la red de servicios digital RDSI
(Red Digital de Servicios Integrados).

Evolucin a partir del Modo de Uso:

El modo de uso esta relacionado con el surgimiento de los sistemas operativos
que han ido evolucionando conjuntamente con la aparicin de las nuevas
tecnologas, porque decimos esto, porque el hardware es en s un elemento
esttico de un sistema de cmputo y acta a partir de rdenes. Su evolucin
estuvo y est relacionada directamente con la implementacin de nuevas
tecnologas para su desarrollo.

Estos cambios fueron ocasionando variantes en la relacin que existe entre el
usuario o programador de computadoras, aunque histricamente la forma
primaria de que se pudieran comunicar pasaba exclusivamente por el uso de
medios mecnicos y consecuentemente muy poco modificables.

Debido a la aparicin constante de las nuevas tecnologas, oblig a los
programadores de computadoras a desarrollar constantemente nuevos
programas que faciliten su uso.

En este camino de evolucin, aparecieron los sistemas operativos, estos
permitieron crear una interfaz mucho ms amigable, para que los usuarios en
general pudieran acceder al uso de un sistema de cmputo, de manera mucho
ms asidua.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
15


Por ese motivo, como existen generaciones de computadoras, existen
generaciones de sistemas operativos, cada generacin plantea cambios y
estos cambios a nivel del software, genera distintos tipos de interfaces.

En las primeras generaciones normalmente la interfaz que utilizaban los
usuarios, s basada en lneas de comandos (rdenes), pero a partir de los
aos 80, dichas interfaces se fueron modificando con la aparicin de un nuevo
modo de trabajo vinculado con el desarrollo por parte de la empresa
Macintosh
6
de una nueva tecnologa conocida como GUI
6
(Interfaz Grfica de
Usuarios), que transform, lo incomodo que resultaba utilizar comandos, con el
uso por parte de los usuarios de un entorno grfico compuesto por ventanas,
mens y dems elementos que facilitaron notoriamente el uso, cada vez ms
vertiginoso de los distintos sistemas de cmputo.

Estas nuevas caractersticas fueron incorporadas a partir de un acuerdo con
Bill Gates
7
para la primera versin de Microsoft
8
Windows, pero aclaremos, el
acuerdo era nicamente para esa versin, pero bueno, la realidad demuestra
que la han seguido utilizando en todas las dems versiones que se fueron
incorporando.

No slo Macintosh y Windows poseen una interfaz grfica, Unix tambin la
tiene, la cual es muy poderosa y Linux
9
gracias a que un grupo de
programadores se lo propuso, tiene una interfaz grfica para su entorno de
trabajo.

La actual es una etapa muy interesante en la evolucin de los sistemas
operativos. La capacidad de los sistemas de cmputo contina avanzando
vertiginosamente y las distintas empresas buscan constantemente actualizar
las distintas versiones de los sistemas operativos, independientemente de las
nuevas tecnologas que le han incorporado.

Como vemos, todos los usuarios de un sistema de cmputo desde el momento
de su aparicin, nos tuvimos que ir adaptando a las nuevas tecnologas, en
cada etapa, fueron modificndose los distintos tipos de hardware y
paralelamente se fueron actualizando los distintos tipos de software que se
podan ir utilizando en esos nuevos sistemas de cmputo.

Los primeros sistemas de cmputo eran de un solo usuario y operados por el
programador de turno, a medida que se desarrollaron los sistemas operativos,
este control fue transferido a ellos. Esto se logro a partir de poder almacenar en
la memoria principal al componente o rutina principal de un sistema operativo
conocida con el nombre de monitor residente
10
, de esta manera el sistema

6
http://www.maccare.com.ar/historia.htm#Habla el inventor del interfase del Mac
7
http://www.maccare.com.ar/biografia_gates.htm
8
http://www.maccare.com.ar/historia.htm - La historia de Microsoft
9
http://www.maccare.com.ar/linux.htm
10
Stallings, W. (2001); SISTEMAS OPERATIVOS. Principios de diseo e interioridades.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
16
operativo empez a realizar muchas de las funciones, especialmente la de E/S,
de las que anteriormente era responsabilidad de los programadores. Esto
mejorar la utilizacin del sistema, la existencia del componente principal del
sistema operativo cargado en forma permanente en memoria permiti la
comparticin de los recursos del sistema, simultneamente entre varios
programas. Esta comparticin supuso tanto una mejora en la utilizacin de los
recursos, como un incremento en los problemas.

Evidentemente no es lo mismo que un sistema sea utilizado por un nico
usuario al que pueda ser compartido por varios, por ese motivo el nivel de
proteccin de los recursos debi aumentar.

Cada sistema operativo se fue adaptando a estas necesidades y en este
camino de evolucin, cada nueva versin de sistema operativo
(independientemente de la empresa por el cual haya sido elaborado), ha ido
buscando que el uso de los recursos a ser utilizado por uno o varios usuarios,
pueda aprovecharse de una manera ptima.

En resumen, los sistemas operativos a lo largo de los aos fueron
evolucionando con dos propsitos principales. Primero, facilitar un entorno
adecuado para el desarrollo y ejecucin de programas, Segundo, los sistemas
operativos tratan de planificar y ordenar las actividades de computacin para
unas buenas prestaciones del sistema de cmputo.

Conclusin:

La evolucin desde el punto de vista del modo de trabajo esta vinculado
con la implementacin de las distintas metodologas de procesamiento de
datos y desde el punto del modo de uso al surgimiento de los sistemas
operativos que permitieron que los sistemas de computacin que estaban
diseados para un uso especfico pasara a ser de propsito general.


4 Edicin; Madrid; PEARSON EDUCACIN S.A.; pgina 59.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
17
H A R D W A R E

UNIDADES DE INFORMACIN

BIT: Es el elemento de informacin ms pequeo posible, se usa para
expresar la longitud de un cdigo con sistema binario que slo puede tener
un estado fsico de 2 posibles. Como unidad de medida para el
almacenamiento de la informacin hace referencia a la menor porcin de
informacin que puede estar almacenada en un dispositivo de
almacenamiento electrnico, magntico u ptico, en cambio para la
transferencia de la informacin hace referencia a la cantidad de bits por
segundo (bps) que pueden ser transferido por vez por un bus de
comunicaciones.

NIBBLE: Se denomina nibble o cuarteto al conjunto de cuatro dgitos
binarios (bits) o medio octeto. Su inters se debe a que cada cifra en
hexadecimal (0, 1, 2,..., 9, A, B, C, D, E, F) se puede representar con un
cuarteto, puesto que 2
4
=16.

BYTE: Es un grupo de dgitos binarios (bit) sobre los que se operan
como una unidad, generalmente se considera a un byte igual a un carcter.

CARCTER: Son los smbolos usados por el hombre en su escritura
(letras, nmeros, espacio, signos de puntuacin, etc.). La representacin de
un carcter alfanumrico esta dado generalmente por 1 byte de 8 bit
(octeto =8 Bits).

HERTZ: Unidad de medida que se utiliza para calcular la cantidad de ciclos
de proceso por segundo que realiza un procesador, entendiendo ciclo como
la repeticin de un evento. El hercio se aplica a la medicin de la cantidad
de veces por segundo que se repite una onda (sonora o electromagntica)
magnitud denominada frecuencia, y que es en este sentido la inversa del
periodo.

PALABRA: Es una secuencia de caracteres tratados como una unidad y
que puede ser almacenado en un sector de la memoria llamado celda.


UNIDADES DE MEDIDA

ALMACENAMIENTO

DENOMINACIN CANTIDAD DE BYTES POTENCIA
CARCTER 1 2
3

KILOBYTE (KB) 1024 2
10

MEGABYTE (MB) 1.048.576 2
20

GIGABYTE (GB) 1.073.741.824 2
30

TERABYTE (TB) 1.099.511.627.776 2
40

PETABYTE (PB) 1.125.899.906.842.620 2
50

Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
TRANSFERENCIA

INTERNA
(Ancho del bus de datos)
DENOMINACIN CANTIDAD DE
BITS
BYTE 8
PALABRA 16
PALABRA 32
DOBLE PALABRA 64
EXTERNA
(Ancho de Banda Banda Ancha)
DENOMINACIN CANTIDAD DE
BITS
BYTE 8 bps
1 Kbps 1024 bps
1 Mbps 1024 Kbps
1 Gbps 1024 Mbps

PROCESAMIENTO

DENOMINACIN CICLOS DE PROCESO POTENCIA
HERTZ Hz 1
1 KILOHERZ KHz 1 000 Hz 10
3
Hz
1 MEGAHERZ MHz 1 000 000 Hz 10
6
Hz
1 GIGAHERZ GHz 1 000 000 000 Hz 10
9
Hz
1 TERAHERZ THz 1 000 000 000 000 Hz 10
12
Hz
1 PETAHERZ PHz 1 000 000 000 000 000 Hz 10
15
Hz
1 EXAHERZ EHz 1 000 000 000 000 000 000 Hz 10
18
Hz


SISTEMAS DE NUMERACIN

BINARIO 0 1
DECIMAL 0 1 2 3 4 5 6 7 8 9
OCTAL 0 1 2 3 4 5 6 7
HEXADECIMAL 0 1 2 3 4 5 6 7 8 9 A B C D E F
Equivalente N: 10 11 12 13 14 15



Usos de los sistemas de numeracin:

Decimal: Usuarios.
Binario: Lenguaje de mquina.
Hexadecimal: Direcciones de memoria. Sistema de Computacin
Octal: Procesamiento de la informacin.









18
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
19
ELEMENTOS BSICOS DE UN
SISTEMA DE COMPUTACIN

La Unidad Central de Proceso conocida como CPU cuya misin es la de leer
instrucciones, realizar operaciones aritmticas y lgicas y puede almacenar
temporalmente instrucciones o datos en sus registros.

La Unidad de Memoria que almacena Programas y Datos.

Los Circuitos o Unidades de Entrada / Salida que comunican la Unidad
Central con los perifricos externos tales como el teclado y el monitor de
vdeo.

Ahora bien, estos tres elementos se encuentran conectados entre s por lo que
se conoce como buses del sistema.

Con el continuo avance de la tecnologa de los semiconductores es posible
tener en un solo circuito integrado (Chip) la CPU (Ingls) o UCP (Espaol) de
la computadora y este circuito integrado es conocido como el
microprocesador o procesador.


UNIDAD CENTRAL DE PROCESO (UCP o CPU)
11


Funciones:

1. Controlar y supervisar el funcionamiento del Sistema de Computacin en
base a un programa almacenado en la Memoria Principal.

2. Desarrollar las operaciones matemticas y lgicas que sean necesarias
para procesar los datos y controlar las secuencias de ejecucin de las
instrucciones.

3. Controlar el envo y recepcin de datos desde las unidades perifricas a la
memoria.

Para realizar sus funciones la CPU se sirve de los siguientes
componentes:

UNIDAD DE CONTROL (UC): Consta de un conjunto de circuitos,
integrados dentro de la CPU, los cuales cumplen funciones especficas
que permiten, por ejemplo: detectar la disponibilidad o no de algn
perifrico, la disponibilidad de posiciones en la memoria principal.

La unidad de control (como dispositivo fsico) junto con el sistema
operativo (como dispositivo lgico), permiten el verdadero control y
direccin de todas las acciones que se producen dentro de la
computadora. Dispone de un reloj electrnico que genera impulsos a
intervalos regulares, marcando lo que se denomina ciclo de mquina.

11
En este libro utilizaremos la sigla CPU para hablar de Unidad Central de Procesos
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
20

La unidad de control gobierna el flujo de la informacin a fin de posibilitar
la ejecucin ordenada de las instrucciones del programa, almacenadas
secuencialmente en la memoria, para lo cual se ocupa de:

a. Controlar la secuencia de las instrucciones.
b. Distinguir el tipo de instruccin.
c. Encargar la ejecucin de la instruccin a la unidad aritmtica.
d. Direccionar a los datos al componente correspondiente que este
asociado a cada secuencia de proceso.

UNIDAD ARITMTICA Y LGICA (UAL): Ejecuta las instrucciones del
tipo Aritmtica y las instrucciones del tipo Lgica. Las instrucciones
concretas a realizar la enva mediante seales la unidad de control,
aunque las ejecuta de manera autnoma. Recoge los datos a operar
(operandos) de los registros convenientes, proporcionando los resultados.


MEMORIA PRINCIPAL (RAM + ROM)

Todo sistema de computacin posee una memoria principal, su funcin es la de
almacenar los datos de los usuarios a partir de la ejecucin de los programas y
los datos propios del hardware

La Memoria Principal esta dividida en 2 partes:

MEMORIA RAM (Memoria de acceso al azar o aleatorio): Es la parte la
memoria principal que almacena los programas a partir de su ejecucin y
los datos a procesar. Es utilizada por los usuarios o por los programas de
usuario. Su almacenamiento es temporario, o sea, que es voltil. El
concepto de aleatorio esta relacionado con la forma que el sistema
operativo accede a los programas que estn cargados en ella o por la forma
en que son cargados los programas de usuario en memoria, dado que el
almacenamiento de los mismos es aleatorio, dependiendo esto de los
espacios libres que van generando durante la ejecucin de los procesos.

MEMORIA ROM (Memoria de slo lectura): Es utilizada para almacenar
los programas provistos por el fabricante de las computadoras y que son
indispensables para su funcionamiento. La informacin que contiene
depende la tecnologa con que fue fabricado el hardware, esta memoria no
es modificable por los usuarios y se activa en el momento del encendido de
la computadora. Los datos estn almacenados permanentemente, o sea,
no es voltil. El concepto de slo lectura, esta basado en que el sistema
operativo, durante el procesamiento de la informacin, leer la informacin
que se encuentra almacenada en este espacio de almacenamiento para
poder cumplir con cada uno de los ciclos de proceso que requiera cada
programa durante su ejecucin.


Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
21
MEMORIA INTERMEDIA (Cache)

La memoria Cache es una memoria tipo RAM de alta velocidad que esta
diseada para acelerar los tiempos de proceso, dado que CPU puede obtener
las instrucciones y los datos ubicados en la memoria cache mucho ms
rpidamente que las instrucciones y datos almacenados en la memoria
principal. Se la conoce como memoria intermedia, porque estratgicamente se
encuentra entre la CPU y la RAM.

Tipos:

Cache interna o primaria: Porque las nuevas tecnologas en la fabricacin
de hardware colocan a esta memoria internamente dentro de la CPU. Es
una innovacin relativamente reciente; en realidad son dos, cada una con
una misin especfica: Una para datos y otra para instrucciones. Estn
incluidas en el procesador junto con su unidad de control, lo que significa
tres cosas: comparativamente es muy cara; extremadamente rpida, y
limitada en tamao.

Cache externa o secundaria: Es ms antigua que la interna, es una
memoria de acceso rpido incluida en la placa principal, que dispone de su
propio bus y controlador independiente que intercepta las llamadas a
memoria antes que sean enviadas a la RAM. Si la tecnologa con que fue
fabricado el hardware no permite un cache interno, esta sera la nica que
tendra nuestro sistema de computacin.

Cache de disco: Adems de las anteriores, que son de propsito general,
existe una cache de funcionalidad especfica que se aloja en la base de la
memoria RAM (buffers). Es la cach de disco, destinada a contener los
datos de disco que probablemente sean necesitados en un futuro prximo y
los que deben ser escritos. Los datos o instrucciones que va almacenando
esta memoria se van generando a partir de los procesos de usuario.


CANALES DE E/S

Son dispositivos encargados de establecer enlaces de comunicacin entre la
CPU y los perifricos, y para cada tipo de perifrico existe un canal de E/S.

Funciones de los canales:

a) Determinar la disponibilidad de los perifricos.
b) Controlar los formatos de E/S de los datos.
c) Comprobar errores de lectura y/o grabacin.
d) Recuperacin de errores de transmisin.

Los canales suelen especializarse segn el perifrico que tienen a su cargo y
se clasifican por su forma de trabajar.

Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
22
Todo canal de E/S est dividido por las placas de interfaz y/o tarjetas
expansin y los buses del sistema.

Las placas de interfaz cumplen la funcin de traducir y transmitir mediante los
buses externos la informacin para que pueda ser interpretada por los
perifricos como por la CPU.

Estas placas de interfaz constan de distintos componentes que se relacionan
directamente con los distintos tipos de dispositivos perifricos. Estos
componentes son un procesador dedicado para la traduccin, buses internos
para la transmisin, una memoria ROM para almacenar el juego de
instrucciones correspondientes a la placa y el tipo de puerto (serie o paralelo)
que permita el envo o recepcin de los datos que sern o han sido procesados
mediante la conexin de los buses externos al perifrico con el cual est
relacionado. La mayora de las placas constan adems de una memoria RAM
propia, como por ejemplo las de vdeo.

Algunas interfaces se insertan en las ranuras de expansin correspondientes
(slots) o como en las nuevas tecnologas de hardware donde se insertan
directamente en la placa principal y de esa forma (en cualquiera de los casos)
se comunican mediante los buses internos con el microprocesador.


DISPOSITIVOS PERIFRICOS

Se denomina perifrico a todo dispositivo que permite la comunicacin de la
computadora con el mundo exterior. Este mundo exterior puede ser:

El usuario.

Cualquier tipo de dispositivo que este controlado por la computadora, o que
provea a la misma de informacin.


Distinguimos tres categoras de perifricos:

DE ENTRADA: Son aquellos con los cuales se ingresan datos a una
computadora para su tratamiento.

DE SALIDA: Son aquellos a travs de los cuales la computadora entrega
informacin al mundo exterior.

DE E/S:

o ALMACENAMIENTO: Son aquellos en los que se apoya la
computadora en su trabajo, utilizndolo como archivo
electrnico de informacin, la computadora entrega informacin
a estas unidades, que se encargan de almacenarla hasta el
instante en que la misma lo requiera. Los medios de
almacenamiento existentes son los electrnicos, los magnticos
y los pticos.

Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
23
o COMUNICACIN: Son aquellos que permiten la entrada y salida
de la informacin desde el mundo exterior (usuarios) hacia el
mundo interior (CPU) y viceversa.

Los perifricos son pues los encargados de transformar los datos de entrada
en seales electrnicas inteligibles por la computadora o de traducir las
seales de salida de la computadora de forma que pueda entenderlas el
usuario o el dispositivo que constituye su mundo exterior.


BUSES DEL SISTEMA

Los buses del sistema son las distintas lneas de comunicacin o conductores
que interconectan los diferentes elementos de un sistema. La CPU se
comunica con todas las posiciones de memoria y todos los perifricos del
sistema a travs de los buses.

Existen distintos tipos de buses que se pueden clasificar por la ubicacin que
tienen dentro de un sistema de computacin o por la funcin que cumplan.


Por ubicacin:

Internos: Son aquellos que forman parte de los componentes internos del
hardware y se encuentran insertados dentro de la placa principal.

Externos: Son aquellos que forman parte de las distintas lneas de
comunicacin entre los componentes internos del hardware y con los
externos. Este tipo de buses son los que forman parte de los canales de
E/S.


Por tipo:

Bus de Datos (Data Bus): Por l viajan los datos de una parte a otra de
la computadora. En este los datos puedes ser de E/S con respecto a la
CPU., memoria y canales de E/S.

El ancho del Bus de Datos determina cuanta informacin puede procesar
el micro por vez. Si lo comparamos con una autopista, el reloj del
microprocesador determinara la velocidad de los autos y el bus de datos
sera el ancho de la autopista. Para determinar la cantidad de autos que
pasan, cuanta informacin se procesa, no solo importa la velocidad de los
mismos sino tambin cuantos autos pueden pasar al mismo tiempo. En
conclusin, cuando ms ancho sea el bus de datos, mayor la capacidad
de transferencia de datos tendr nuestro sistema

Bus de Direcciones (Address Bus): Tiene la funcin de direccionar a las
distintas partes del sistema. La CPU puede seleccionar mediante este bus
una direccin de memoria para leer o escribir los datos que se generen
durante un proceso. Este bus con respecto a la CPU es siempre de salida.

Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
Cada uno de los bloques que componen una computadora, a excepcin
de la CPU., tienen una direccin asignada, esta direccin deber ser
diferente para cada uno de los dispositivos.

Bus de Control (Control Bus): Por este bus viajan las seales de control
de todo el sistema. Con respecto a la CPU, este bus puede ser de E/S, ya
que la CPU, adems de controlar a las unidades perifricas a la misma,
puede recibir informacin del estado de una determinada unidad.


Por el modo de direccionamiento:

Bidireccional: Los datos pueden ser transferidos la CPU hacia el
dispositivo asociado a un proceso y viceversa. Los tipos de buses que
tienen este modo de direccionamiento son el de datos y el de control.

Unidireccional: Los datos son transferidos desde la CPU hacia el
dispositivo asociado a un proceso, el tipo de bus que corresponde a este
modo de direccionamiento es el bus de direcciones.

La funcin de los buses es la de transmitir los distintos tipos de informacin,
bien sean datos, direcciones o controles, que viajan por los hilos de los buses
en forma de ausencia o presencia de tensin sobre cada uno de ellos, porque
la ausencia de tensin ser 0 y la presencia de tensin 1. Toda informacin que
viaja por un bus lo hace codificada en forma binaria.


RANURAS DE EXPANSIN O SLOTS

Las ranuras de expansin o slots, son conectores ubicados sobre la tarjeta
principal en los que se insertan otras tarjetas que sirven de interfase con los
dispositivos perifricos de entrada y salida tales como: monitor, a travs de la
tarjeta de video, la lnea telefnica, a travs del mdem, etc.

Como su nombre lo indica, sirven para la expansin del funcionamiento de la
computadora hacia los dispositivos perifricos.

Gracias a estas ranuras, computadoras del tipo PC se configuran como
sistemas abiertos que admiten el incremento de funciones y la posibilidad de
adoptar diferentes tipos de perifricos de cualquier fabricante, siempre que
sean compatibles.


Esta es la forma en que la informacin es trasmitida primero entre
el microprocesador y los circuitos de apoyo o Chipset y luego
hacia las diferentes ranuras de expansin









24
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
25
CHIPSET (Conjunto de Circuitos Integrados)

Es un grupo de circuitos integrados que se encargan de establecer la
comunicacin entre el microprocesador y sus componentes perifricos como
las tarjetas de expansin, la memoria, etc.

Originalmente el Chipset contaba con ms de 100 circuitos integrados,
distribuidos a lo largo de la tarjeta principal prestando servicios de transferencia
de datos. En las tarjetas principales modernas esta cantidad de circuitos
integrados se ha reducido en un gran porcentaje llegando hasta tener
solamente tres chips gracias a las altas escalas de integracin que han surgido
con las nuevas tecnologas de fabricacin de los circuitos integrados.

J unto a los microprocesadores y las memorias, ste ha sido uno de los
principales factores que han contribuido al rpido desarrollo de las
computadoras personales y a la notoria reduccin de su costo.

Dado que el Chipset es la red de circuitos que controla las comunicaciones
entre el microprocesador y sus componentes anexos, de esta manera el
microprocesador trabaja menos aumentando la velocidad de procesamiento.

La configuracin habitual es usar dos circuitos integrados auxiliares al
procesador principal, llamados puente norte (que se usa como puente de
enlace entre dicho procesador y la memoria) y puente sur (encargado de
comunicar el procesador con el resto de los perifricos).

Es por ellos que un circuito Chipset apropiado puede garantizar una total
compatibilidad o una falla en el desempeo del sistema. Sin embargo como
este circuito viene fijo en la tarjeta principal y no se puede cambiar, al
seleccionar una tarjeta principal se selecciona al circuito Chipset.

Funciones del Chipset:

Regulacin de las comunicaciones entre las tarjetas que estn insertadas
en las ranuras de expansin y el resto de los componentes de la tarjeta
principal.

Controlar el intercambio de informacin entre la memoria RAM y los dems
componentes de la tarjeta principal.

Control de las interrupciones (IRQ
12
) y los accesos directos a memoria
(DMA) de la computadora.

Fijar las direcciones de IRQ y de DMA de los diferentes dispositivos que se
encuentren conectados a la unidad central.

Control del reloj en tiempo real RTC (Real Time Clock).

Control de la memoria cach.

Control de la CMOS SRAM.

12
ANEXO II: IRQ
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
26
PUERTOS O CONECTORES

Los puertos o conectores son parte de un canal de E/S, pueden existir
fsicamente debido a las tecnologas actuales tanto en una placa de interfaz
como en una placa principal, su funcin es la de permitir conectar al bus
externo correspondiente a un dispositivo perifrico. Existen de distinto tipo de
acuerdo a su modalidad de transferencia de datos:

Conector Paralelo: Se llama paralelo porque los datos se transmiten y se
reciben en forma simultnea por varias lneas (grupo de bits), los dispositivos
ms comunes que utilizan estos conectores son las impresoras y se los conoce
tambin como conector PRN (PRiNter en ingls) o LPT (LPT1:, LPT2:, etc.).

Conector Serie: Los datos que se transmiten a travs del puerto serie, los bits
se procesan de uno en uno (esto es, en serie, uno despus del otro). La
velocidad de transmisin es mucho ms lenta que la del puerto paralelo, ya que
el puerto paralelo permite transferir varios bits a la vez. Los puertos serie se
denominan COMn, donde n es un nmero (por ejemplo, COM2).

Conector USB: El Universal Serial Bus (bus universal en serie) fue creado en
1996 por siete empresas: IBM, Intel, Northern Telecom, Compaq, Microsoft,
Digital Equipment Corporation y NEC.
Es una interfaz estndar que facilita la conexin de perifricos a un ordenador.
Los dispositivos conectados son reconocidos automticamente gracias a
Plug&Play y permite la transmisin tanto serial como paralelo.


PLACA PRINCIPAL
13


La placa o tarjeta principal, base o madre es el componente ms importante de
todo sistema de computacin a nivel de hardware, porque es el que soporta a
todos los componentes internos del hardware (Chipset, ranuras de expansin,
buses internos, etc), los tipos de placas pueden variar segn el tipo de
tecnologa utilizada para su fabricacin.

La eleccin de la misma es dato no menor debido a su costo, que ser
amortizado a partir de la utilidad que le daremos a nuestro sistema de
computacin, cual es mejor, seguramente aquella que cuente con la mayor
cantidad de ranuras de expansin, dado que esto nos permitir seleccionar en
forma personalizada a los componentes externos que podremos incorporarle.

Sus funciones principales son la de contener a los componentes internos (una
vez que estn conectados) y a partir de su contencin, poder comunicarlos
entre s por medio de los distintos buses internos del sistema.



13
http://active-hardware.com/spanish/hardinfo/upmobo.htm

Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
27
REGISTROS DEL HARDWARE

Todos los registros del hardware existen previamente a un proceso, su
existencia es fsica y forman parte de cada uno de los elementos que lo
componen, todos cumplen la misma funcin, almacenar a los distintos registros
lgicos que se generen a partir de un proceso, el tipo de informacin est
relacionada exclusivamente con el tipo de dispositivo.

Los distintos tipos de memoria electrnicas poseen bsicamente dos tipos de
registros, el de direcciones y el de datos.

El registro de direcciones cumple la misma funcin para cualquiera de los tipos
de MEMORIAS (intermedia y principal), guardan la direccin de la ubicacin de
los datos en los distintos espacios de almacenamiento.

El registro de datos, almacenan bsicamente a los datos, la RAM, los de los
programas de usuario, la ROM, al BIOS y la CACHE, las direcciones de los
datos que estn almacenados en la memoria RAM.

Un disco rgido, los registros que posee, se los conoce con el nombre cluster,
la cantidad que posea, depende exclusivamente el tamao del disco y del tipo
de sistema de archivos que tenga instalado.

La CPU tambin posee registros propios en cada una de sus partes:

UAL:

Registro Acumulador: Contiene uno de los operandos y guarda el
resultado de la operacin.

Registro Temporal: Contiene al otro operando.

UC:

Registro Contador del Programa: Guarda la direccin de la prxima
instruccin que debe ejecutar.

Registro de Direcciones: Directamente conectado al Bus de Direcciones,
contiene la direccin que debe transmitirse para leer o grabar en memoria.

Registro de Datos: Directamente conectado con el Bus de Datos,
contiene el dato que la CPU lee o escribe en la memoria.

Registro de Instrucciones: Desde el registro de datos recibe una
instruccin que debe ser decodificada para su ejecucin.


Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
28
S O F T W A R E

INTRODUCCIN

Un computador electrnico trabaja de acuerdo a un programa, formado por una
serie de instrucciones ordenadas en una secuencia predeterminada.

Siendo una instruccin la orden en la que se descompone un trabajo, es decir,
que en programa se integra de un conjunto de operaciones que han de
ejecutarse. Cada operacin es una orden que se le imparte al computador para
ser ejecutada, a travs de las instrucciones que especifican lo que se va a
hacer y lo que se va a usar para llevar a cabo la operacin.

El conjunto de programas ms los datos que estos procesan son los
componentes que conforman la informacin que forma parte del software.

Cada programa esta compuesto por un juego de instrucciones que pertenecen
a los distintos lenguajes de programacin.

Cada dato puede ser de distinto tipo, dependiendo esto de la visin que
tengamos como usuario de un dato, los internos, son aquellos que son
transparentes, que desconocemos. Los externos, en cambio son los que
tenemos conocimiento de su existencia, los ejemplos estarn relacionados con
la visin que tengamos de los mismos.

Pero cuales son las condiciones que se deben cumplir para que exista un tipo
de software, Cuando creamos un nuevo programa o cuando agrupamos
un conjunto de programas para una funcin especfica . La conclusin es
simple, si cada vez que creamos un nuevo programa, creemos que hemos
creado un nuevo tipo de software, existira tanta cantidad de programas como
tipos de software, esto obviamente no es verdad, porque generalmente los
distintos tipos de software se crean a partir de poder agrupar un conjunto de
programas, como ejemplo podemos mencionar al Office de Windows o Linux,
en donde podemos agrupar a varios programas para una funcin especfica,
que es la de administrar la informacin de una oficina. Existen excepciones, la
respuesta es si, un ejemplo simple es el programa Setup que es el nico que
podemos encontrar dentro del software que viene con una computadora (BIOS)

A medida que vamos aprendiendo ms sobre el software podemos encontrar
distintos niveles de conocimientos que nos permitirn conocer aun ms sus
caractersticas generales:

1 Nivel: Slo encontramos a los componentes generales del software que son
los programas y los datos. Nos alcanza para un conocimiento general.

2 Nivel: En este nivel nos encontramos con que el software esta compuesto
de distintos grupos de programas, con funciones diferentes, permitindonos de
esa forma clasificarlo en distinto tipos, a partir del agrupamiento de los
programas lo componen por funcin.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.

3 Nivel: En este nivel identificamos y analizamos a los programas que
componen a cada uno de los distintos tipos de software por la funcin cumplen.

4 Nivel: En este nivel encontramos a los distintos tipos de datos que se
encuentran contenidos en los distintos de registros lgicos que en su conjunto
que conforman la estructura de los distintos tipos de archivos, existiendo
registros lgicos de tamao variable (el tamao de los registros se va
definiendo a partir del ingreso de los datos) y de tamao fijo (el tamao de los
registro se define antes del ingreso de los datos).

En el siguiente grfico se plantea la jerarqua de los elementos que
conforman el software, donde existen cuatro niveles:


29







Software
Tipos de Software
Tipos de Programas
Tipos de Datos
C
1



2



3


4



LASIFICACIN DEL SOFTWARE
NIVELES DEL SOFTWARE




Una vez aclarado lo que es el software y de haber identificado a sus elementos,
nos encontramos existen tres tipos que son los principales, dado que los
programas que lo componen son exclusivos de cada uno de ellos, en cambio
existen otros tipos o variantes que son catalogados como subtipos, dado que
los programas que lo componen ya forman parte de alguno de los tres
principales. Como principales podemos mencionar al software del sistema, al
software de base y al software de aplicacin, como variantes dentro de este
libro encontraremos al software para la proteccin de la informacin,
software de control de comunicaciones (redes), software de multimedia y
al software para el desarrollo de aplicaciones.


Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
30
CONCEPTOS FUNDAMENTALES SOBRE SOFTWARE

DEFINICIN DE SOFTWARE

Probablemente la definicin ms formal de software es la atribuida a la IEEE
(Instituto de Ingenieros Elctricos y Electrnicos), en su estndar 729: la suma
total de los programas de cmputo, procedimientos, reglas, documentacin y
datos asociados que forman parte de las operaciones de un sistema de
computacin
14
. Bajo esta definicin el concepto de software va mas all de los
programas de computo en sus distintas formas: cdigo fuente, binario o cdigo
ejecutable, adems de su documentacin. Es decir, el software es todo lo
intangible
15
, pero esta visin apunta exclusivamente a marcar una diferencia
con el Hardware que es la parte tangible. Software es tambin conocido como
programtica o equipamiento lgico, esto es el conjunto de programas que
puede ejecutar el hardware para la realizacin de las tareas de computacin a
las que se destina, esta visin es la indicada cuando hablamos del software,
porque debemos vincular este concepto directamente con la importancia que
tiene para un sistema de computacin.

DEFINICIN DE SOFTWARE LIBRE

El software libre es aquel que puede ser distribuido, modificado, copiado y
usado; por lo tanto, debe venir acompaado del cdigo fuente para hacer
efectivas las libertades que lo caracterizan. Dentro de software libre hay, a su
vez, matices que es necesario tener en cuenta. Por ejemplo, el software de
dominio publico significa que no esta protegido por el copyright, por lo tanto,
podran generarse versiones no libres del mismo, en cambio el software libre
protegido con copyleft
16
impide a los redistribuidores incluir algn tipo de
restriccin a las libertades propias del software as concebido, es decir,
garantiza que las modificaciones seguirn siendo software libre, tambin es
conveniente no confundir el software libre con el software gratuito, este no
cuesta nada, hecho que no lo convierte en software libre, porque no es una
cuestin de precio, sino de libertad.
17
Para Richard Stallman el software libre
es una cuestin de libertad, no de precio. Para comprender este concepto,
debemos pensar en la acepcin de libre como en libertad de expresin. En
trminos del citado autor el software libre se refiere a la libertad de los usuarios
para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.


14
IEEE Std 729-1993, IEEE Software Engineering Standard 729-1993: Glossary of Software
Engineering Terminology. IEEE Computer Society Press, 1993.
15
Software. http://es.wikipedia.org/wiki/Software.
16
Copyleft es el trmino que se utiliza en el mbito informtico (y se aplica de manera anloga
a la creacin literaria y artstica) para designar el tipo de proteccin jurdica que confieren
determinadas licencias que garantizan el derecho de cualquier usuario a utilizar, modificar y
redistribuir un programa o sus derivados, siempre que se mantengan estas mismas condiciones
de utilizacin y difusin. http://fundacioncopyleft.org/es/9/que-es-copyleft
17
Stallman, Richard M. Software libre para una sociedad libre. Ed. Traficantes de Sueos.
Espaa. 2004. p.99.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
31
Y se refiere especialmente a cuatro clases de libertad para los usuarios de
software:

o Libertad 0: la libertad para ejecutar el programa sea cual sea nuestro
propsito.

o Libertad 1: la libertad para estudiar el funcionamiento del programa y
adaptarlo a tus necesidades el acceso al cdigo fuente es condicin
indispensable para esto.

o Libertad 2: la libertad para redistribuir copias y ayudar as a tu vecino.

o Libertad 3: la libertad para mejorar el programa y luego publicarlo para el
bien de toda la comunidad -el acceso al cdigo fuente es condicin
indispensable para esto.

Software libre es cualquier programa cuyos usuarios gocen de estas libertades.
De modo que deberas ser libre de redistribuir copias con o sin modificaciones,
de forma gratuita o cobrando por su distribucin, a cualquiera y en cualquier
lugar. Gozar de esta libertad significa, entre otras cosas, no tener que pedir
permiso ni pagar para ello. Asimismo, deberas ser libre para introducir
modificaciones y utilizarlas de forma privada, ya sea en tu trabajo o en tu
tiempo libre, sin siquiera tener que mencionar su existencia. Si se decidiera
publicar estos cambios, no se debera estar obligado a notificrselo a ninguna
persona ni de ninguna forma en particular. La libertad para utilizar un programa
significa que cualquier individuo u organizacin podran ejecutarlo desde
cualquier sistema informtico, con cualquier fin y sin la obligacin de
comunicrselo subsiguientemente ni al desarrollador ni a ninguna entidad en
concreto. La libertad para redistribuir copias supone incluir las formas binarias o
ejecutables del programa y el cdigo fuente tanto de las versiones modificadas,
como de las originales, ya que debemos tener la libertad para redistribuir tales
formas si se encuentra el modo de hacerlo, pues las libertades para hacer
cambios y para publicar las versiones mejoradas requieren de la accesibilidad
de cdigo fuente, por supuesto de manera libre, condicin necesaria del
software libre. Cuando hablamos de software libre, debemos evitar utilizar
expresiones como regalar o gratis, ya que se puede caer en el error de
interpretarlo como una mera cuestin de precio y no de libertad.

DEFINICIN DE SOFTWARE PROPIETARIO

Se refiere a cualquier programa informtico en el que los usuarios tienen
limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin
modificaciones), o que su cdigo fuente no est disponible o el acceso a este
se encuentra restringido. En el software no libre una persona fsica o jurdica
(por nombrar algunos: compaa, corporacin, fundacin) posee los derechos
de autor sobre un software negando o no otorgando, al mismo tiempo, los
derechos de usar el programa con cualquier propsito; de estudiar cmo
funciona el programa y adaptarlo a las propias necesidades (donde el acceso al
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
cdigo fuente es una condicin previa); de distribuir copias; o de mejorar el
programa y hacer publicas las mejoras (para esto el acceso al cdigo fuente es
un requisito previo). De esta manera, un software sigue siendo no libre an si el
cdigo fuente es hecho publico, cuando se mantiene la reserva de derechos
sobre el uso, modificacin o distribucin (por ejemplo, el programa de licencias
shared source de Microsoft). No existe consenso sobre el trmino a utilizar para
referirse al opuesto del software libre, aunque el trmino propietario es el ms
utilizado.

La expresin software propietario proviene del trmino en ingls propietary
software. En la lengua anglosajona, propietary significa ((posedo o
controlado privadamente)) (((privately owned and controlled))), que destaca la
mantencin de la reserva de derechos sobre el uso, modificacin o
redistribucin del software.


SOFTWARE LIBRE vs. SOFTWARE PROPIETARIO



32
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
33
FILOSOFAS CONTRADICTORIAS

El software libre aboga por dar libertad al usuario para que pueda utilizar el
software como ms le convenga: modificarlo y distribuirlo, o mejorarlo y
venderlo, solucionar errores... lo que necesite. Es software que apuesta por el
bien comn: se pueden mejorar aplicaciones hechas por otros
desarrolladores; lo cual lleva a que invirtiendo el mismo tiempo se crean
aplicaciones mejores ya que no hay que comenzar a desarrollarlas desde cero.

El software propietario limita el uso que podemos hacer del software a
ciertas condiciones bajo la licencia que compramos. Habitualmente no permite
realizar copias ni usar una licencia en ms de un ordenador al mismo tiempo.
Se debe a que han realizado una inversin en investigacin, desarrollo,
pruebas... y deben proteger su trabajo para que nadie lo copie y puedan
desarrollar productos similares ahorrando ese trabajo previo.

VENTAJAS Y DESVENTAJAS
18


SOFTWARE LIBRE

1) Ventajas
a) Existen aplicaciones para todas las plataformas.
b) El precio de las aplicaciones es mucho menor, la mayora de las veces
son gratuitas.
c) Libertad de copia.
d) Libertad de modificacin y mejora.
e) Libertad de uso con cualquier fin.
f) Libertad de redistribucin.
g) Facilidad a la hora de traducir una aplicacin en varios idiomas.
h) Mayor seguridad y fiabilidad.
i) El usuario no depende del autor del software.

2) Inconvenientes

a) Algunas aplicaciones (bajo Linux) pueden llegar a ser algo complicadas
de instalar.
b) Inexistencia de garanta por parte del autor.
c) Interfaces grficas menos amigables.
d) Poca estabilidad y flexibilidad en el campo de multimedia y juegos.
e) Menor compatibilidad con el hardware.






18
http://www.gentegeek.com/sl-sp-ventajas-desventajas/
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
34
SOFTWARE PROPIETARIO

3) Ventajas

a) Facilidad de adquisicin (puede venir preinstalado con la compra de su
sistema de computacin.
b) Existencia de programas diseados especficamente para desarrollar
una tarea.
c) Las empresas que desarrollan este tipo de software son por lo general
grandes y pueden dedicar muchos recursos, sobretodo econmicos, en
el desarrollo e investigacin.
d) Interfaces grficas mejor diseadas.
e) Ms compatibilidad en el terreno de multimedia y juegos.
f) Mayor compatibilidad con el hardware.

4) Inconvenientes

a) No existen aplicaciones para todas las plataformas.
b) Imposibilidad de copia.
c) Imposibilidad de modificacin.
d) Restricciones en el uso (marcadas por la licencia).
e) Imposibilidad de redistribucin.
f) Por lo general suelen ser menos seguras.
g) El costo de las aplicaciones es mayor.
h) El soporte de la aplicacin es exclusivo del propietario.
i) El usuario que adquiere software propietario depende al 100% de la
empresa propietaria.

Se podra decir que donde una opcin flojea la otra cobra ms fuerza, por
ejemplo en el terreno multimedia y juegos. No obstante el software libre est en
constante crecimiento y evolucin, logrando da a da mejorar y eliminar los
aspectos en que flojea. Por otra banda las empresas de software propietario
empiezan a invertir en el software libre, en vistas de que este modelo es mucho
ms eficiente que el modelo tradicional.


PRINCIPALES TIPOS DE SOFTWARE

SOFTWARE DEL SISTEMA

J unto con el sistema de computacin se vende o entrega el denominado
Software del Sistema (o parte del mismo) sin el cual su manejo sera bastante
complicado para la realizacin de las tareas requeridas, y su programacin
estara a cargo de especialista en el hardware. Tambin por seguridad no
conviene que usuarios no especializados accedan a este tipo de informacin.

Este software se encuentra almacenado en la memoria ROM y se lo conoce
con el nombre de BIOS (sistema bsico de E/S), la manera de acceder a este
software es por medio del programa Setup, en donde aparece un men con
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
35
varias opciones que nos permiten, por ejemplo, reconocer un nuevo dispositivo
de almacenamiento. Esta parte del BIOS se encuentra almacenado en el
CMOS
19
(Complementary Metal Oxide Semiconductor - Tipo de tecnologa de
semiconductores ampliamente usado) conjuntamente con la fecha y hora del
sistema.

Este software se compone de programas que permiten llevar a cabo funciones
del sistema estrechamente relacionados con el hardware de un sistema de
computacin (operaciones de E/S, supervisin de multitarea, traduccin de
lenguajes, manejo de archivos, etc.).

La funcin principal del software del sistema es reconocer a los componentes
bsicos del hardware, a partir de su reconocimiento, los configura, y le brinda a
los sistemas operativos un hardware ya reconocido. De esta forma el sistema
operativo lo puede administrar y generar la interfaz correspondiente, de modo
que a los usuarios les parezca estar frente a una potente mquina virtual, fcil
de operar y programar, con la que se puede dialogar, y no tener vrselas con la
real computadora totalmente electrnica.

Este tipo de software esta formado por un juego de instrucciones relacionado
con la tecnologas que se utilizaron para la fabricacin de un tipo de hardware
en particular, si el tipo de hardware es una computadora del tipo PC, la
tecnologa es generalmente es CISC (complejo juego de instrucciones de
computador), si el tipo hardware es para diseo grfico o es un servidor de red,
la tecnologa generalmente es RISC (reducido juego de instrucciones de
computador). Las principales diferencias tienen que ver con la cantidad de
instrucciones que maneja cada una, siendo la tecnologa RISC ms rpida
porque resuelve en menos pasos a cada proceso.


SOFTWARE DE BASE

El Software de Base esta compuesto de un grupo de programas que son la
base para el uso de un sistema de computacin, una parte de estos programas,
una vez que encendimos el equipo y se ejecutaron los pasos para efectuar la
carga del mismo, residen permanentemente en la memoria RAM de la
computadora, mientras el equipo est encendido, el software de base siempre
es el mismo. El otro grupo de programas esta compuesto de distintas
herramientas informticas que le permitirn a los usuarios realizar el
procesamiento de los datos con el programa adecuado para cada tipo de
informacin y colaborar con el sistema operativo en la administracin de un
sistema de computacin.






19
CMOS (del ingls complementary metal-oxide-semiconductor, "estructuras semiconductor-
xido-metal complementarias") es un tipo de memoria que se caracteriza por consumir muy
poca energa elctrica, lo que la hace idnea para almacenar datos de la BIOS.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
Grupos de programas que lo componen:

1 - SISTEMAS OPERATIVOS.

2 - UTILITARIOS.

El software de base (sistema operativo + utilitarios) es el principal
encargado de transformar la mquina desnuda en otra virtual, con facilidades
y potencialidades propias.

Fue el primero que se desarroll para ayudar al usuario en el desarrollo y
ejecucin automtica de los distintos tipos de programas, as como para
controlar dicha ejecucin y salvar errores que puedan subsanarse durante la
misma, como por ejemplo, la lectura o escritura en las distintas unidades de
almacenamiento. La experiencia fue indicando que existe un conjunto de
procesos, como los de E/S, la traduccin de un lenguaje de programacin a
instrucciones de mquina, ciertos clculos rutinarios, que independientemente
del procesamiento de datos que se este realizando en una computadora,
siempre aparecen en alguna etapa de los mismos.

Los fabricantes de computadoras desde un principio comenzaron a proveer los
programas y subrutinas estndares para poder realizarlos, a la vez que
tornaban ms automtico y fcil el manejo de las mquinas, merced a otros
programas que tambin vendan. Su desarrollo implica muchas horas hombre
de trabajo, que un usuario comn no puede concretar. Aparecieron as los
primeros sistemas operativos (S.O.).

1. SISTEMAS OPERATIVOS.

Un sistema operativo puede definirse como un conjunto de programas que
controlan la operacin automtica de un sistema de computacin, con dos
funciones fundamentales:

I. Para que sea una mquina virtual fcil de operar y programar, a
partir del tipo de interfaz.

II. Para administrar los recursos de dicho sistema a fin optimizar su
funcionamiento, detectar errores e intentar salvarlos.

Recursos que administran los Sistemas Operativos
20


La memoria
Las unidades de comando (Perifricos)
Los dispositivos de E/S (Interrupciones)
Los trabajos a ser ejecutados (Procesos)
Los datos










20
Stallings, W. (2001); Sistemas Operativos: 4 Edicin; Madrid; Pearson Educacin S. A.;
pgina 10.
36
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
37
Segn el sistema operativo que se trate, se da distinta importancia a esas
funciones. Con el fin de facilitar la operacin de un computador, un sistema
operativo descodifica un conjunto de Comandos que el usuario ordena desde
la lnea de comandos o desde la interfaz grfica de usuario mediante los
mecanismos correspondientes, conformando de esta forma un lenguaje de
control de trabajos.

Programas que componen un sistema operativo:

Programas para determinar cul ser el prximo programa que ejecutar la
CPU, y ordenar su ejecucin sin intervencin del operador.

Programas para establecer los lugares disponibles de la memoria principal
donde se almacenarn programas a ejecutar y sus datos.

Programas para procesos de E/S de datos entre la memoria principal y los
perifricos.

Programas para manejar archivos en los distintos dispositivos de
almacenamiento.


2. UTILITARIOS.

Los utilitarios son aquellos programas de uso general en todo equipo, y
cumplen funciones de apoyo a los sistemas de aplicacin o para facilitar el
adecuado manejo de ciertos recursos del computador por parte de los
operadores, programadores y analistas.

Los utilitarios pueden cumplir distintas funciones pero de ninguna manera
administran los recursos del computador, esto lo realiza el sistema operativo.

Los programas utilitarios se pueden clasificar de acuerdo a la funcin
que cumplen:

I. Utilitarios de Servicio

II. Utilitarios de Apoyo a los Sistemas de Aplicacin


UTILITARIOS DE SERVICIO

Este grupo de programas ayudan al sistema operativo en la administracin de
los recursos desde el punto de vista del funcionamiento o uso de los mismos,
recordemos que la funcin de administracin corresponde exclusivamente a los
sistemas operativos.

Para el anlisis de este grupo de utilitarios utilizaremos dos puntos de vistas
diferentes, la vista lgica, vinculada a la informacin que generan o controlan y
a la vista fsica, vinculada con las caractersticas de cada dispositivo.

Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
38
Podemos encontrar dentro de este grupo de programas a los utilitarios que
preparan un dispositivo de almacenamiento para su uso, a los que realizan el
mantenimiento de los mismos y a los programas de instalacin de un nuevo
hardware.

1. UTILITARIOS QUE PREPARAN UN DISPOSITIVO DE
ALMACENAMIENTO NUEVO PARA SU USO: Para comenzar a hablar
de este grupo de utilitarios debemos relacionarlos con lo debemos hacer
para preparar un dispositivo nuevo para su uso (no nos imaginemos ha
aquel que nos venden y que tiene ya instalado al correspondiente sistema
operativo). Los utilitarios necesarios son los siguientes:


NOMBRE VISTA FUNCION COMENTARIO
GENERADOR DE
PARTICIONES:
(FDISK DISK
MANAGER)
FISICA Genera las particiones
en una unidad de
disco.
Una particin es una
divisin que se le realiza a
un dispositivo. La cantidad
de particiones depender
exclusivamente del tamao
del dispositivo y del tipo de
sistema operativo que
estemos utilizando.
LGICA Genera las unidades
de disco.
Las unidades de disco se
identifican con las letras C,
D, etc. La cantidad de
unidades es hasta la letra
Z.

NOMBRE VISTA FUNCION COMENTARIO
INICIALIZADOR DE
DISPOSITIVOS DE
ALMACENAMIENTO:
(FORMAT)
FSICA Genera:
1. Pistas
2. Sectores.
3. Clusters (Regis-
tros Fsicos)
Forma un mapa de
carreteras en donde se
almacenar de forma
secuencial a los archivos
o subdirectorios. Cada
archivo o subdirectorio
creado ocupar un slo
cluster.
LOGICA 1. ndice.
2. Sector de
arranque
(MBR
21
).
3. Directorio raz o
principal.
Toda esta informacin se
almacena en un lugar
exclusivo del disco rgido
conocido como rea del
sistema .





21
El master boot record (MBR) es el primer sector ("sector cero") de un dispositivo de
almacenamiento de datos, se lo conoce como sector de arranque, ocupa generalmente 512
bytes, de los cuales 446 bytes corresponden al gestor de arranque (en cdigo de mquina), 64
bytes, para contener los registros (cuatro) de las particiones primarias y 2 bytes para identificar
a la unidad de arranque del sistema.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
39

son los antivirus, los que realizan el diagnstico y los que lo
optimizan.

E CION


2. UTILITARIOS PARA EL MANTENIMIENTO DE UN DISPOSITIVO DE
ALMACENAMIENTO: Los utilitarios indispensables para el buen uso de
los recursos

NOMBR VISTA FUN COMENTARIO
ANTIVIRUS FISICA Ninguna.
culada al
Recordemos que virus es
informacin y que la misma
no esta vin
aspecto fsico.
LOGIC y elimina
virus.
mayor cantidad de
virus.
A 1. Busca La condicin para que un
antivirus sea confiable es
que este lo ms
actualizado posible y que
detecte

NOMBRE VISTA FUNCION COMENTARIO
DIAGNSTICO:
DSK)


FISICA los
un cluster
rs irrecupera-
encuentra
nuestro equipo.
(CHK



1. Chequea
clusters
2. Trata de recuperar
la informacin que
este en
daado
3. Bloquea los
cluste
bles.
Este utilitario nos permite
verificar y controlar en que
estado se
LOGIC
y
directorios. do como
corresp
A 1. Chequea el ndice
2. Chequea las
estructuras de los
archivos
Esta funcin es
fundamental en el caso de
que los archivos que
estuvimos utilizando no se
hayan cerra
onde.
NOMBRE VISTA FUNCION COMENTARIO
REORGANIZADOR DE
ESPACIOS EN DISCO
(DEFRAGME
:
NTADOR
DE DISCO)
FISICA
s que
en
un dispositivo.
e son
ecuenciales.
1. Reordena los
archivo
estn
almacenados
Todos los archivos y
directorios en un
dispositivo se van
almacenando en los
espacios libres que
encuentre que no
necesariament
s

Un ndice es un registro que le indica a un sistema operativo la
bicacin fsica de un archivo en un dispositivo, almacena el nmero
del cluster y el nmero de bloque relativo que identifica al archivo
ocupar uno o ms cluste
u
almacenado que puede rs, dependiendo esto
del tamao del archivo.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.

LOGIC a el
ndice.
s
archivos almacenados
A 1. Reorden Al reordenarse la
ubicacin de los
archivos se reordena el
ndice, dado que tiene
un registro de la
ubicacin de lo

a que sus funciones son similares a las que cumple este
tipo de software.

40


3. PROGRAMAS DE INSTALACIN DE UN NUEVO HARDWARE: A este
grupo de programas se los conocen como Drivers o programas de
instalacin de un nuevo hardware, su funcin es la reconocer a un nuevo
hardware brindndole a un sistema operativo un nuevo juego de
instrucciones que le permitan poder administrarlo. Normalmente los
nuevos elementos a nivel de hardware que se puedan ir incorporar a un
sistema de computacin vienen con este tipo de programas para que el
nuevo dispositivo pueda ser utilizado de la manera ms ptima. A estos
programas se lo cataloga como complementarios del software del sistema
teniendo en cuent
El defragmentador de disco cumple la funcin de optimizar a los
dispositivos cumpliendo dos funciones, desde el punto de vista lgico,
enor tiempo de acceso a la informacin que se encuentre almacenada
n un dispositivo. Desde el punto de vista fsico, menor desgaste del
dispositivo, dado que al estar la informacin almacenada de forma
m
e
continua el dispositivo deber trabajar menos cada vez que el sistema
operativo quiera buscar algn dato en particular.

UTILITARIOS DE APOYO A LOS SISTEMAS DE APLICACIN

Son aquellos que auxilian al usuario en el desarrollo o ejecucin de sus
aplicaciones. Este grupo corresponde al conjunto de utilitarios que se utilizar
como parte del sistema de aplicacin. Es decir, que su funcin formar parte de
la secuencia de procesamiento necesaria para operar el sistema de aplicacin
y estarn relacionados con la administracin de la informacin en general.
Como ejemplos se pueden mencionar el utilitario generador de copias de
seguridad, administracin de estructuras arbolares, procesadores de textos,
lanillas de clculo, gestores de base de datos, etc.
eran informacin y los que crean aplicaciones para
dministrar informacin.

p

En este grupo podemos encontrar a tres grupos: los que organizan la
informacin, los que gen
a



Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
1. UTILITARIOS QUE ORGANIZAN LA INFORMACIN: Estos utilitarios
trabajan con los archivos como unidad y la organizacin que realicen
estar relacionada con la vista lgica que el usuario tiene de la
informacin, toda modificacin estar vinculada directamente con el
sistema operativo, porque es l, el encargado de asignarle el lugar fsico
correspondiente a un archivo o directorio.









Tengamos presente que para un sistema operativo un archivo como
un directorio ocupan un espacio fsico. La nica diferencia es que un
directorio siempre ocupar el mismo espacio en cambio un archivo
podr ocupar ms a medida que aumente su tamao.
COPIAS DE SEGURIDAD: Este Utilitario permite copiar cualquier archivo
a otro soporte, como de disco a disco, disco a disquete, disco a cinta,
etc. Un caso especial de este tipo de utilitarios es el que permite copiar
un soporte entero (aun de distinto tipo) con lo se puede obtener backups
o copias de disquetes enteros, siendo adems mucho mas rpido y
simple que copiar de a un archivo por vez.

COMPACTADOR DE ARCHIVOS O UNIDADES DE DISCOS: Este tipo
de utilitarios nos permiten ahorrar espacio de almacenamiento en los
diferentes dispositivos fsicos. Su funcin es la de reducir el tamao de los
archivos, esto lo realiza dejando marcas en el momento de la
compresin en el lugar donde se encuentre toda la informacin
redundante que exista dentro de un archivo. Estos archivos comprimidos
no pueden volver a utilizarse, para volver a usarlos hay que
descomprimirlos. Descomprimir un archivo significa que en el lugar en
donde se encuentren las marcas en el archivo comprimido, se va ha
insertar nuevamente la informacin que corresponda. Cada marca en un
archivo comprimido indicar internamente un dato en particular.

ADMINISTRACIN DE ESTRUCTURAS ARBOLARES: Todo dispositivo
de almacenamiento requiere de una buena organizacin de la informacin
para que cada software (programas en general) tenga un directorio para
almacenar a sus archivos. Por ese motivo se requiere de distintos
utilitarios que nos permitan crear, borrar, renombrar, ver o movernos
dentro de una estructura arbolar, por ese motivo todo sistema operativo
tiene los utilitarios necesarios para realizar estas operaciones.

LISTADOR DE DIRECTORIOS: El directorio es bsicamente un archivo
ms, que contiene la identificacin del disco, la cantidad de espacio que
disponible, nombre de archivos, tipo de archivos, etc. Lo que muestre un
directorio depender primero del sistema operativo y segundo del sistema
de computacin corresponde a un sistema monousuario o multiusuario.

RENOMBRADOR DE ARCHIVOS: La Funcin de renombrar un archivo
consiste simplemente en cambiar el nombre de un archivo o un grupo de
archivos por otro nuevo.

41
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
42
ELIMINADOR DE ARCHIVOS Y DIRECTORIOS: La funcin de eliminar
un archivo consiste en suprimir los datos de dicho archivo del directorio o
subdirectorio, reasignando el espacio ocupado, como espacio
disponible. De esta forma se quita la referencia del archivo en el ndice, y
el sistema operativo lo cataloga como libre.

RECUPERADORES DE DATOS: Estos permiten recuperar archivos,
directorios y lo que habra en una unidad de disco que fueron formateados
o borrados por error.

2. UTILITARIOS QUE GENERAN INFORMACIN: Estos utilitarios trabajan
con el contenido de los archivos y su funcin es la de crear distintos tipos
de estructuras de datos dependiendo esto del tipo de programa que
estemos utilizando. Estas estructuras de datos vienen definidas por el tipo
de aplicacin, y cada aplicacin puede manejar distintos tipos de
registros. En el caso de que una aplicacin no tenga asignarle un espacio
de almacenamiento determinado para los datos que deba almacenar, los
registros sern de tamao variable, en caso contrario sern de tamao
fijo.

TIPOS DE REGISTROS
22

TIPO TAMAO PROGRAMAS ADMINISTRACION
FISICOS DEPENDE
DEL
DISPOSITIVO
SISTEMA
OPERATIVO
LOGICOS FIJ O BASE DE DATOS
IMGENES BITMAPEADAS
APLICACIN
VARIABLE PROCESADORES DE
TEXTOS
PLANILLAS DE CALCULOS
IMGENES VECTORIALES
EDITORES DE SONIDO
EDITORES DE VDEO
APLICACIN


GESTORES DE BASE DE DATOS: Los gestores de base de datos son
las herramientas indispensables para la administracin y gestin de las
bases de datos. Una Base de Datos es una coleccin de datos
interrelacionados, almacenados en conjunto con una redundancia
controlada. Una de las principales caractersticas de estos tipos de
programas es la posibilidad de poder administrar gran cantidad de
informacin y poder a su vez trabajar con cada dato en forma
personalizada, esto que significa, que se pueden realizar operaciones
sobre todos los datos que formen parte de la base de datos o con cada
dato en particular, generando de esta forma una independencia entre los
datos.



22
Ver Captulo IV-ARCHIVOS, pg. 106.
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
43

La estructura de una base de datos esta formada por una o varias tablas,
cada tabla puede ser parte de una archivo que conforma la base de datos
o slo ser un archivo independiente. Cada tabla esta compuesta por
registros que identifican a las entidades que forman parte de la base de
datos, existiendo una entidad por elemento que la componga (por
ejemplo, todos los datos de una empresa), y cada registro esta
compuesto por diferentes campos que identifican a los atributos de cada
entidad (por ejemplo, la razn social y la direccin, que son datos que
identifican a la empresa).

GRAFICADORES: Los programas grficadores son aquellos que nos
permiten realizar o trabajar con distintos tipos de dibujos, planos e
imgenes. Entre ellos podremos encontrar los programas de diseo
asistido por computadoras como el AUTOCAD que trabaja con imgenes
vectoriales o el programa PAINT que se encuentra en todas las versiones
de Windows que trabaja exclusivamente con imgenes bitmapeadas.

PLANILLA DE CLCULO: Estas herramientas estn dirigidas a
usuarios exigentes dentro del mundo empresarial, permiten llevar una
pequea contabilidad casera, control de gastos, y dems actividades que
necesiten realizar clculos en forma automtica. Su evolucin siempre
estuvo encaminada a proporcionar herramientas tanto para el anlisis
numrico como para el manejo de Bases de Datos en forma estndar.
Precisamente en los sistemas de Planillas de Clculos, la caracterstica
principal esta dirigida al anlisis de datos numricos, ofreciendo gran
cantidad de funciones Matemticas donde se incluyen funciones del tipo
Estadsticas, Financieras y de Ingeniera. Otra de las caractersticas de
estos programas, es la representacin grfica del Anlisis Estadstico
realizado por los usuarios para un determinado procedimiento.

PROCESADOR DE TEXTOS: Un procesador de textos es un programa
habitualmente escrito en lenguaje de mquina para que de esta forma
incremente su velocidad, nos permite crear, modificar, formatear, guardar,
recuperar y producir copias de textos. Es de los utilitarios ms usados, ya
que tanto en el mundo de las grandes computadoras como en el de las
computadoras personales, prcticamente es una herramienta de trabajo
imprescindible. Todo usuario de una computadora posee como parte del
software de base a un procesador de texto como herramienta de trabajo
indispensable para la confeccin de textos.













Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.

PROGRAMAS INTEGRADOS

Una de las funciones principales del software es la poder integrar distintos tipos
de programas que se encargan del manejo de informacin como los
procesadores de texto, las hojas electrnicas, los gestores de base de datos y
las presentaciones grficas que tienen como caracterstica principal su
independencia y la posibilidad de integracin para realizar distintas funciones:

Intercambio de datos entre aplicaciones distintas.

Interactuar el procesador de textos con una hoja electrnica, una base de
datos o con el programa que realiza presentaciones grficas, o viceversa.

Como podemos observar los paquetes de programas integrados sirven en
forma completa para la administracin ptima de una oficina utilizando un
sistema de cmputo, est caracterstica es la que obliga a los distintos usuarios
al aprendizaje de estas herramientas para poder desempearse en cualquier
empresa.

Uno de los paquetes de programas integrados ms difundido es el Office de
Microsoft o el Open Office de Linux que contienen a los distintos utilitarios de
apoyo a los sistemas de aplicacin como los procesadores de textos, las
planillas de clculos, los gestores de bases de datos y programas
multimediales que permiten integrar distintos tipos de datos en un solo archivo.

Estos programas han evolucionado en forma paralela con las distintas
versiones de sistemas operativos. El manejo de estas versiones es lineal
permitiendo que los distintos usuarios puedan ir actualizando sus versiones de
programas integrados sin necesidad de tener que volver a estudiar las
caractersticas bsicas de cada uno.


3. UTILITARIOS PARA EL DESARROLLO DE APLICACIONES: Para
comenzar a hablar de este grupo de programas, lo primero que debemos
saber es que toda aplicacin es creada a partir de un lenguaje de
programacin
23
.



En todos los aspectos, el lenguaje es un sistema de signos ordenados,
los signos representan objetos y las cosas materiales, en sntesis, un
signo conjuntos de signos, es el smbolo de algo y sirve como medio
de comunicacin. Y para que exista una comprensin stos, se deben
ajustar a reglas de interpretacin.


23
ANEXO V: Clasificacin de los Lenguajes de Programacin
44
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
Estos utilitarios estn dirigidos al desarrollo aplicaciones, cubriendo cada uno
de ellos, las necesidades bsicas que todo lenguaje de programacin necesita
para su entorno de trabajo. Este grupo de programas son los editores de texto,
los compiladores o intrpretes y los linkeadores.

EDITOR DE TEXTOS: Sirve para escribir el cdigo fuente de los
distintos lenguajes, existen distintos tipos de programas que cumplen esa
funcin, esto quiere decir que ya estn incorporados dentro de los
utilitarios que forman parte de los distintos lenguajes. Cuando utilizamos
los utilitarios propios del lenguaje estos tendrn la extensin
correspondiente, por ejemplo si utilizamos el Borland C, los archivos
tendrn como extensin CPP, si usaramos el Turbo Pascal, la extensin
sera PAS, si en cambio el lenguaje elegido fuera algunos de los
relacionados con Basic (GwBasic, Qbasic o Visual Basic), todos tendrn
como extensin BAS. Estas extensiones identifican al tipo de lenguaje
elegido para escribir el cdigo fuente de la futura aplicacin. Los editores
de textos fueron creados para la escritura de programas, donde la
apariencia del texto escrito no es importante, esto marca la diferencia
con los Procesadores de Textos que apuntan exclusivamente a darle una
mejor apariencia al texto escrito.

COMPILADOR E INTERPRETES: Estos programas cumple dos
funciones, la primera es la detectar los errores del tipo ortogrfico y
gramatical que surgieran durante la escritura del cdigo fuente. La
segunda es la de traducir el cdigo fuente al lenguaje de mquina,
creando al objeto, que normalmente tiene como extensin OBJ . Cada
lenguaje tiene su propio compilador o sea su traductor. Estos programas
generalmente forman parte del sistema en el cual se va a realizar la
compilacin o interpretacin, segn el mtodo que utilice cada sistema
para realizar la traduccin de estos, sern compilados o interpretados. Si
un programa es creado en modo compilado, la aplicacin se ejecuta a
partir del objeto, en cambio si se ejecuta en modo interprete, las
instrucciones del programa se ejecutan de una en una, siempre y cuando
no tengan errores de sintaxis de forma directa no crendose el objeto
correspondiente.

VINCULADOR O LINKEADOR: La funcin principal de estos programas
es la de crear la aplicacin, generando los archivos con extensin EXE.
Para crearla lo que realiza vincular a todos los objetos (libreras o
subprogramas) relacionados con la aplicacin y crear el ejecutable. La
vinculacin del programa objeto para transformarlo en ejecutable es una
funcin que puede formar parte del propio programa compilador.


Debemos aclarar que un mdulo es parte de un programa, o sea que
todo programa se compondr de distinto mdulos o subprogramas.


45
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
46
SOFTWARE DE APLICACIN

El Software de Aplicacin esta compuesto por un conjunto de programas
creados para atender los trabajos especficos del usuario. Estos programas
necesitan del sistema operativo para poder ejecutarse.

Los programas que conforman a este tipo de software renen caractersticas
que se relacionan nicamente con la aplicacin para la cual fueron concebidos,
como por ejemplo: control de stock, contabilidad general, sueldos y jornales,
cuentas corrientes, deudores, proveedores, etc.

Para el desarrollo de los programas que forma parte de este tipo de software se
deben tener en cuenta las distintas metodologas de procesamiento de datos
24

que va ser utilizada.

Caractersticas:

a. Sistemas de aplicacin confeccionados especialmente para un
usuario determinado.

Estos sistemas ofrecen la oportunidad al usuario de introducir en los mismos
ciertos parmetros en distintos niveles que permiten personalizar al sistema
de aplicacin. Estos sistemas estn desarrollados especficamente para un
usuario determinado, y se generan teniendo en cuenta las caractersticas que
esa aplicacin tiene para ese usuario.

b. Sistemas de aplicacin preplaneados.

Estos sistemas tambin se orientan a aplicaciones especficas de los
usuarios, pero son desarrollados en forma estndar. Se generan tomando en
cuenta las caractersticas propias de la aplicacin para satisfacerla en sus
requerimientos estndares, generales de la misma, sin tener en consideracin
a usuarios en particular.

Se presentan, pues, dos alternativas de eleccin:

1. Decidir por un sistema confeccionado a medida.
2. Decidir por un sistema preplaneado.

Los sistemas confeccionados a medida son ms caros que los sistemas
preplaneados, debido a que su costo es absorbido por un solo usuario.

No es vlido pensar que los sistemas desarrollados especialmente para un
usuario, no tengan restricciones, por el contrario, si bien existe como
caracterstica en ellos, la personalizacin del sistema, esta tiene un lmite,
dependen del hardware y del sistema operativo con el cual sern ejecutados.


24
ANEXO IV: Metodologas de Procesamiento de Datos
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
47
Los sistemas preplaneados resultan ser ms barato que los desarrollados
especialmente, esto es una realidad que hay que reconocer, ya que el
costo de desarrollo de los paquetes de sistemas preplaneados, que
efectan las casas de software y se amortiza entre todos los usuarios que
adquieran dichos paquetes.

Sin embargo debiera analizarse en forma profunda que este ahorro, en ciertos
casos, puede resultar solo aparente, teniendo en cuenta que el producto
ofrecido por un sistema preplaneado comparado con los requerimientos que el
usuario tiene, pueden:

a) Coincidir plenamente.
b) Exceder los requerimientos del usuario.
c) Satisfacerlos en forma parcial o de manera diferente a lo que es
prctica usual en la organizacin.

La primera situacin es ideal, y en este caso el ahorro econmico es real.

La segunda situacin resultara costosa, ya que hubiera pagado, al
adquirirlo, por elementos y funciones que no se utilizarn en la satisfaccin
de ningn requerimiento. En este caso el sistema preplaneado es ms
ambicioso que el sistema optimo para la organizacin.

La tercera situacin, tambin el ahorro es absorbido por el costo del
sistema, en este caso el usuario deber adaptar la organizacin a los
requerimientos del sistema, en lugar de que el sistema satisfaga los
requerimientos de la organizacin.

La decisin depender del resultado obtenido al analizar la relacin entre el
GRADO DE SATISFACCIN DE LOS REQUERIMIENTOS versus los
COSTOS DEL SISTEMA, teniendo en cuenta las caractersticas del paquete
en cuanto a su integracin, y la disponibilidad de recursos propios y/o externos
para desarrollar las aplicaciones.


SUBTIPOS DE SOFTWARE

Se considera como subtipo de software a los grupos de programas que
reunidos se utilizan para una funcin especfica, pero que ya pertenecen a uno
de los tipos de software principales. En este grupo podemos encontrar, por
ejemplo, al software para la proteccin de la informacin, software de
control de comunicaciones (redes), software de multimedia y al software
para el desarrollo de aplicaciones.





Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
48
SOFTWARE PARA LA PROTECCIN DE LA INFORMACIN

Este grupo de utilitarios tienen como caractersticas proteger la informacin, su
funcin fundamental es proveerle a los distintos usuarios de las herramientas
necesarias para poder realizar copias de seguridad, mantenimiento de los
dispositivos de almacenamiento y del uso de los programas antivirus.

De los programas que realizan copias de seguridad podemos decir que son
aquellos que realizan un duplicado de la informacin en dispositivos de
almacenamiento diferentes permitiendo de esta manera recuperarla si fuera
necesario.

El mantenimiento de los dispositivos de almacenamiento es importante dado
que la informacin se guarda en ellos y deben funcionar bien.

Con respecto a los programas antivirus se especializan en eliminar virus, como
consecuencia de ello debemos saber bsicamente que son los virus
25
.


SOFTWARE DE CONTROL DE COMUNICACIONES

Con el advenimiento del teleprocesamiento en gran escala, con computadoras
conectadas a redes, se fueron desarrollando los Programas para el Control
de Comunicaciones, que se encargan de la gestin y manejo de las
comunicaciones a distancia. Gracias a los mismos, cuestiones tales como los
protocolos para establecer y concluir una comunicacin entre computadoras
y/o terminales, la verificacin de errores en la transmisin de datos y el pedido
de retransmisin en caso de errores.

En este tipo de software podemos encontrar principalmente a los sistemas
operativos que nos permitan administrar redes, como lo son Unix, los Windows
(aunque todos sabemos que no son todos iguales), Novell, Linux, etc.

Existen otros grupos de programas, que forman parte de los utilitarios que se
activan a travs de un sistema operativo, ante un requerimiento de un
programa de un usuario de hacer una entrada o salida desde o hacia una
terminal o computadora remota.

Con los avances logrados en estos tipos de software se han incorporados cada
vez mayor cantidad de usuarios a la red Internet y el crecimiento de las redes
informticas, los programas para el control de comunicaciones se han
convertido en una herramienta indispensable y a su vez estndar para los
distintos usuarios.

Los ms populares son los navegadores o browsers, como el Explorador de
Internet o el NetScape, algunos ya vienen incorporados en las distintas
versiones de los sistemas operativos. En Internet una de las herramientas ms
usadas son los buscadores, siendo los ms populares Yahoo y Google.


25
ANEXO III: Virus Informticos
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
SOFTWARE DE MULTIMEDIA

Para entender lo que significa Multimedia, basta con utilizar una computadora
en donde se utilicen programas que interacten el sonido, las imgenes, textos
y videos como medios para mostrar a los distintos tipos de informacin, como
por ejemplo los editores y reproductores de cada uno de los tipos de
informacin mencionados.

Los programas ms comunes que tienen incorporados los elementos que
propone multimedia son por ejemplo las enciclopedias digitales como la
ENCARTA, los distintos tutores (programas de aprendizaje para usuarios no
experimentados) y todo lo vinculado con Internet, que con la interaccin de los
elementos de multimedia hacen que sean los ms aceptados entre los usuarios
de computadoras.


Un concepto totalmente incorporado en el ambiente de trabajo
multimedial es lo que se conoce como hipertexto.
A que se llama hipertexto: a la suma de todos los textos vinculados
sobre un mismo tema, formando de esta manera un gran texto. Estos
textos pueden estar incorporados en una misma aplicacin o estar
distribuidos geogrficamente en cualquier lugar del planeta a los
cuales se pueda acceder por los distintos medios propuestos por
Internet.

SOFTWARE PARA EL DESARROLLO DE APLICACIONES

Para comenzar a hablar de este tipo de software, con el slo hecho de agrupar
a los programas necesarios para la creacin de una aplicacin, alcanzara para
justificar la existencia de este tipo de software independientemente del lenguaje
de programacin que utilicemos para el desarrollo de una aplicacin. Estos
programas son los editores de textos, los compiladores o intrpretes, y los
linkeadores.


Un dato importante a tener en cuenta que para poder utilizar todos los
elementos fsicos que compongan actualmente un sistema de
computacin que pretenda formar parte de un sistema multiusuario o
desarrolle distinto tipos de aplicaciones, para poder ser utilizado
deben estar previamente reconocidos y eso se logra con los
programas de instalacin de un nuevo hardware conocidos el nombre
de Drivers.




49
Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
50
TIPOS DE PROGRAMAS

POR EL TIEMPO QUE PERMANEZCA ALMACENADO EN MEMORIA Y POR
LA ACTIVIDAD QUE REALICE LA CPU

Todo programa al ser ejecutado por un usuario o por otro programa requiere de
espacio en la memoria RAM, dependiendo del tipo de programa, habr
programas que permanecern en forma residente y otros transitaran por ella.

Una de las caractersticas de los programas residentes, es que mientras
reside en la memoria no altera el modo de funcionamiento del equipo, lo nico
que realiza es esperar su oportunidad para tomar control del equipo en una
situacin precisa, o sea, que trabajan en base a los eventos que se van
generan durante el procesamiento de la informacin.

Un propsito habitual de este tipo de programas es el de alterar el manejo de
elementos del hardware, sea agregando o superponiendo funciones a los
servicios existentes o simplemente reemplazarlos.

Como ejemplo podemos citar al viejo comando KEYB.COM o a los distintos
drivers que entran en accin cuando dispositivo correspondiente es usado.

La mayora de los programas residentes no tienen la posibilidad de
desactivarse, y en esos casos se debe forzar su finalizacin mediante el
reencendido del equipo.

Generalmente los sistemas operativos cargan directamente en memoria su
parte principal (ncleo) que sean indispensables para su funcionamiento, en
forma residente, como ocurre con las distintas versiones de Windows, Linux,
Unix, etc.

En cambio los programas no residentes o transitorios, cuando se encuentran
almacenados en memoria, generalmente se encuentran activos
permanentemente, cosa que no ocurre con los programas residentes y cuando
el programa termina con su ejecucin dejan liberada la memoria. Se dice que
los programas transitorios, transitan por la memoria, hacen lo que tiene que
hacer y una vez que terminan, desaparecen.

















Informtica I Ing. Industrial
Captulo I: INTRODUCCIN A LA INFORMTICA

Profesores: Daniel Slavutsky Hugo Pirn Marcelo Tassara Pg.
51
SITUACIN
INICIAL
COMIENZO DE
EJECUCIN
FIN DE
EJECUCIN


LIBRE





LIBRE





LIBRE




TSR



S.O.



S.O.



S.O.


a. Ocupacin de memoria de un programa del tipo transitorio.

SITUACIN
INICIAL
COMIENZO DE
EJECUCIN
FIN DE
EJECUCIN


LIBRE





LIBRE





LIBRE




TSR



TSR


S.O.



S.O.



S.O.


b) Ocupacin de memoria de un programa del tipo residente (TSR).

Das könnte Ihnen auch gefallen