Está en la página 1de 29

HARDWARE

Generalidades
Computadora: aparato electrnico capaz de interpretar y ejecutar comandos programados para
operaciones de entrada, salida, clculo y lgica.
Las computadoras:
1. Reciben entradas. La entrada son los datos que se capturan en un sistema de computacin para
su procesamiento.
2. roducen salidas. La salida es la presentacin de los resultados del procesamiento.
!. rocesan in"ormacin
#. $lmacenan in"ormacin
%odo sistema de cmputo tiene componentes de &ard'are dedicados a estas "unciones:
1. (ispositi)os de entrada
2. (ispositi)os de salida
!. *nidad central de procesamiento. +s la computadora real, la ,inteligencia, de un sistema de
computacin.
#. -emoria y dispositi)os de almacenamiento.
.ada dispositi)o de entrada es slo otra "uente de se/ales el0ctricas1 cada dispositi)o de salida no es
ms que otro lugar al cual en)iar se/ales1 cada dispositi)o de almacenamiento es lo uno o lo otro,
dependiendo de lo que requiera el programa1 no importa cules sean los dispositi)os de entrada y salida
si son compatibles.
Los elementos "undamentales que justi"ican el uso de las computadoras, radican en que las
computadoras son:
tiles.
Baratas: tanto con respecto a s2 mismas como con respecto al costo de la mano de obra.
Fciles de utilizar.
Descripcin del procesador
Los procesadores se describen en t0rminos de su tama/o de palabra, su )elocidad y la capacidad de su
R$- asociada 3).g.: !2 bits, !!!-4z, 5# -67
Tamao de la palabra: +s el n8mero de bits que se maneja como una unidad en un sistema de
computacin en particular. 9ormalmente, el tama/o de palabra de las microcomputadoras
modernas es de !2 bits1 es decir, el bus del sistema puede transmitir !2 bits 3# bytes de : bits7 a
la )ez entre el procesador, la R$- y los peri"0ricos.
Velocidad del procesador: ;e mide en di"erentes unidades seg8n el tipo de computador:
!" 3-ega&ertz7: para microcomputadoras. *n
oscilador de cristal controla la ejecucin de instrucciones
dentro del procesador. La )elocidad del procesador de
una micro se mide por su "recuencia de oscilacin o por
el n8mero de ciclos de reloj por segundo. +l tiempo
transcurrido para un ciclo de reloj es 1<"recuencia. or
ejemplo un procesador de =>-4z 3o => millones de
ciclos de reloj7 necesita 2> nanosegundos para concluir
un ciclo. .uanto ms bre)e es el ciclo de reloj, ms
)eloz es el procesador.
#$% 3-illones de instrucciones por segundo7: ara
estaciones de trabajo, minis y macrocomputadoras. or
ejemplo una computadora de 1>> -?; puede ejecutar
1>> millones de instrucciones por segundo.
F&'$% 3floating point operations per second,
operaciones de punto "lotante por segundo7: ara las
supercomputadoras. Las operaciones de punto "lotante
incluyen ci"ras muy peque/as o muy altas. 4ay
supercomputadoras para las cuales se puede &ablar de
G@LA; 3Giga"lops, es decir 1.>>> millones de
@LA;7.
Capacidad de la RA( ;e mide en t0rminos del n8mero de bytes que puede almacenar.
4abitualmente se mide en B6 y -6, aunque ya &ay computadoras en las que se debe &ablar de
G6.
Tecnolo)*as + a,ances
1 generacin: .on tubos de )ac2o, tubos de )idrio del tama/o de una bombilla que albergaban
circuitos el0ctricos. +stas mquinas eran muy grandes caras y de di"2cil operacin.
2 generacin: con transistores. -quinas ms peque/as, con"iables y econmicas.
3 generacin: .on la tecnolog2a que permiti empaquetar cientos de transistores en un circuito
integrado de un c&ip de silicio.
4 generacin: con el microprocesador, que es un computador completo empaquetado en un
solo c&ip de silicio.
Las caracter2sticas bsicas de las computadoras desde las de !C generacin son:
Confiabilidad: ;on menos susceptibles de a)er2as que las anteriores, ya que los c&ips pueden
probarse rigurosamente antes de ser instalados.
Tamao: *n solo c&ip sustituy tableros de circuitos, lo cual permite construir mquinas ms
peque/as.
Velocidad: .omo la electricidad tiene que )iajar distancias ms peque/as, las mquinas son
muc&o ms rpidas que sus predecesoras. Las operaciones que realiza una computadora se
miden en milisegundos, microsegundos y nanosegundos.
Eficiencia: or su peque/o tama/o, los c&ips emplean menos energ2a el0ctrica. %ambi0n
generan menos calor.
Costo: Las t0cnicas de produccin masi)a "acilitan la manu"actura de c&ips econmicos.
Compatibilidad: 9o &ay normas de so"t'are uni)ersales, de manera que un programa escrito
para una mquina quizs no "uncione en otra1 casi todos los programas de so"t'are son
inser)ibles si el &ard y el so"t no son compatibles.
Clasi-icacin de las computadoras
or su "uente de energ2a: pueden ser:
ecnicas: "uncionan por dispositi)os mecnicos con mo)imiento.
Electrnicas: @uncionan en base a energ2a el0ctrica. (entro de este tipo, y seg8n su
estructura, las computadoras pueden ser:
Anal)icas: %rabajan en base a analog2as. Requieren de un
proceso "2sico, un apuntador y una escala 3).g.: balanza7. Las
caracter2sticas del clculo analgico son las siguientes:
preciso, pero no eDacto1
barato y rpido1
pasa por todos los in"init0simos, es
decir que tiene )alor en todo momento,
siempre asume un )alor.
Di)itales: Llamadas as2 porque cuentan muy
rudimentariamente, ,con los dedos,1 sus elementos de
construccin, los circuitos electrnicos, son muy simples, ya que
solo reconocen 2 estados: abierto o cerrado. -anejan )ariables
discretas, es decir que no &ay )alores intermedios entre )alores
sucesi)os. (entro de las digitales encontramos otros 2 grupos,
seg8n su aplicacin:
de aplicacin general: uede cambiarse el so"t'are por la )olatilidad
de la memoria, y por lo tanto el uso que se le da.
De aplicacin espec*-ica: Lle)a a cabo tares espec2"icas y slo sir)e
para ellas.. +n lo esencial es similar a cualquier ., pero sus programas
suelen estar grabados en silicio y no pueden ser alterados 3Firm.are:
rograma cristalizado en un c&ip de silicio, con)irti0ndose en un &2brido
de &ard y so"t.7. (entro de este tipo tenemos:
Computador incorporado: -ejora todo tipo de bienes
de consumo 3relojes de pulso, mquinas de juegos,
aparatos de sonido, grabadoras de )2deo7. $mpliamente
utilizado en la industria, la milicia y la ciencia, donde
controla todo tipo de dispositi)os, inclusi)e robots.
Computador basado en pluma: +s una mquina sin
teclado que acepta entradas de una pluma que se aplica
directamente a una pantalla plana. ;imula
electrnicamente una pluma y una &oja de papel.
$dems de ser)ir como dispositi)o apuntador, la pluma
puede emplearse para escribir, pero slo si el so"t. del
computador es capaz de desci"rar la escritura del
usuario.
Asistente personal di)ital /$DA0 personal di)ital
assistant1: usa la tecnolog2a basada en pluma y
"unciona como organizador de bolsillo, libreta, agenda y
dispositi)o de comunicacin.
or su tama/o: La caracter2stica distinti)a de cualquier sistema de computacin es su tama/o,
no su tama/o "2sico, sino su capacidad de cmputo. +l tama/o o capacidad de cmputo es la
cantidad de procesamiento que un sistema de computacin puede realizar por unidad de tiempo.
acrocomputador: -quina de enormes dimensiones, que usan las grandes
organizaciones y que tienden a ser in)isibles para le p8blico en general, ya que estn
escondidas en salas con clima controlado. ;on capaces de comunicarse
simultneamente con )arios usuarios por la t0cnica de tiempo compartido1 0ste tambi0n
permite que los usuarios con di)ersas necesidades computacionales compartan
costosos equipos de computacin.
inicomputador: %ambi0n es una mquina multiusuario 3es decir que usa la t0cnica de
tiempo compartido7. +s ms peque/o y econmico que un macrocomputador, pero
mayor y ms potente que una computadora personal.
Estacin de traba2o: .omputador de escritorio que tiene el poder de un
minicomputador, pero a una "raccin del costo. +s de uso muy com8n entre personas
cuyas tareas requieren gran cantidad de clculos 3cient2"icos, analistas burstiles,
ingenieros7. $unque muc&as estaciones de trabajo son capaces de dar ser)icio a )arios
usuarios al mismo tiempo, en la prctica a menudo son usadas por una sola persona a la
)ez.
icrocomputadora o Computador personal: . 3Personal computer7. .omputador
&abitualmente monousuario 3aunque puede con"igurarse para usuarios m8ltiples7 de
propsito general. +n una micro se monta el microprocesador, los circuitos electrnicos
para manejar los dispositi)os peri"0ricos y los c&ips de memoria en un solo tablero de
circuitos, el tablero de sistema o tablero madre (moter board!" +l microprocesador y los
otros c&ips se montan en una portadora antes de "ijarlos al tablero madre. Las
portadoras tienen conectores de agujas de tama/o estndar que permiten que se
conecten los c&ips en el tablero de sistema. La mot&er board es lo que distingue a una
computadora de otra. La . puede ser de escritorio o porttil. (entro de los
computadores porttiles encontramos:
#aptop: alimentado por bater2as, con pantalla plana y que pueden
cargarse como un porta"olios.
$oteboo%: -s li)ianas que las anteriores y que pueden transportarse
dentro de un porta"olios.
Palmtop: o computador manual, o . de bolsillo. %an peque/as que
caben en un bolsillo. $tiende las necesidades de usuarios para los
cuales la mo)ilidad es ms )aliosa que un teclado o una pantalla de
tama/o usual.
Canales0 puertos + ranuras de e3pansin
Canales: Grupos de cables a tra)0s de los cuales )iaja la in"ormacin entre los componentes del
sistema. %ienen :, 15 o !2 cables y este n8mero indica la cantidad de bits de in"ormacin que
puede transmitir al mismo tiempo. Los canales ms anc&os pueden transmitir in"ormacin con
ms rapidez que los canales angostos.
Ranuras de e3pansin: ;e conectan al bus el0ctrico com8n. $lgunos canales estn conectados
a ellas en la caja del computador. Los usuarios pueden personalizar sus mquinas insertando
tarjetas de circuitos 3o tar&etas7 de propsito especial en estas ranuras. +Disten tarjetas de
eDpansin de R$-, adaptadores de color y de gr"icos, "aD mdem, puertos, coprocesadores
3procesadores adicionales que incrementan la capacidad o )elocidad de procesamiento del
sistema7, etc.
$uertos: ;on puntos de coneDin en la parte eDterior del c&asis de la computadora a los que se
conectan algunos canales. +l puerto permite una coneDin directa con el bus el0ctrico com8n de
la .. los puertos pueden ser:
uertos series: ermiten la transmisin en serie de datos, un bit
a la )ez. +ste tipo de puertos permiten una inter"az con
impresoras y mdems de baja )elocidad.
uertos paralelos: ermiten la transmisin paralela de datos, es
decir que se transmiten )arios bits simultneamente. ermiten la
inter"az con dispositi)os tales como impresoras de alta
)elocidad, unidades de cinta magn0tica de respaldo y otras
computadoras.
Las ranuras de eDpansin y los puertos simpli"ican la adicin de dispositi)os eDternos o peri"0ricos.
Ad4uisicin de un computador
.riterios que deben considerarse:
Costo: .omprar lo que se pueda pagar, pero dejando un poco de dinero para adquirir memoria
adicional, garant2as eDtendidas, peri"0ricos y so"t'are.
Caracter*sticas: $segurarse que la mquina que se compra sir)a para el trabajo que se
necesita, tanto en el presente como en le "uturo.
Capacidad: .omprar un computador con la potencia su"iciente para satis"acer las necesidades1
que tenga su"iciente )elocidad, capacidad de memoria y de almacenamiento.
$ersonali"acin: ;i las necesidades son inusuales es pre"erible comprar un sistema de
arquitectura abierta, con ranuras de eDpansin y puertos que permiten una personalizacin. La
arquitectura es el dise/o de un sistema de computacin. *n sistema de arquitectura abierta se
con"igura conectando una )ariedad de dispositi)os peri"0ricos al componente de procesamiento.
La ar'uitectura abierta o ar'uitectura de bus es posible porque todos los componentes se
)inculan por medio de un bus electrnico com8n, que es el medio por el cual el procesador se
comunica con sus dispositi)os peri"0ricos y )ice)ersa.
Compatibilidad: .onsiderar si el so"t'are que se piensa utilizar "uncionar en el computador
que se est comprando. La compatibilidad total no siempre es posible e incluso a )eces no
siquiera es necesaria, siendo su"iciente una compatibilidad de datos, es decir la capacidad de
en)iar y recibir documentos entre sistemas. ;i esto no es posible, debe considerarse la
conecti)idad.
Conecti,idad: +s la capacidad de los computadores de traducir "ormatos de arc&i)o de otras
marcas a documentos legibles.
Con,eniencia: +)aluar la con)eniencia de uno u otro computador en "uncin del dise/o, la
inter"az, la "acilidad de aprendizaje del so"t'are, etc.
Compa*a: %ender en la compra &acia marcas que puedan asegurar en el "uturo la pro)isin de
ser)icio y piezas.
Cur,a: (ebe tratar de e)itarse la compra de un computador tanto en los primeros como en los
8ltimos a/os de )ida del modelo. +n los primero a/os puede &aber poco so"t'are compatible1 en
los 8ltimos la obsolescencia &ace que los programadores dejen de crear so"t para ese
computador.
Tareas 4ue reali"an las computadoras
;on pocas, slo#, pero con rapidez y precisin:
1. Capturar datos: lle)ar mensajes del entorno al sistema.
2. Calcular: en rigor slo suman, pero as2 logran realizar las # operaciones bsicas.
3. Comparar: +n s2 misma, la comparacin no sir)e de nada1 slo si ayuda a la toma de
decisiones. ;lo realizan comparaciones elementales 3con dos posibilidades7. La combinacin
secuencial de comparaciones permite la comparacin compleja, y por ende la toma de
decisiones complejas.
4. Re)istrar: %anto en el sentido de mostrar 3pantalla, impresora7, es decir lle)ar a un lenguaje
&umano algo que est guardado en el computador, como en el sentido de guardar algo en el
computador.
5sos de las computadoras
Las reas bsicas son las que se re"ieren a acti)idades administrati)as, educacionales, cient2"icas y de
comunicacin.
%ambi0n pueden clasi"icarse los usos de las computadoras pueden en : categor2as principales:
1. %istemas de in-ormacin6procesamiento de datos: ?ncluye todos los usos de las
computadoras que apoyan los aspectos administrati)os de una organizacin. La combinacin de
&ard, so"t, personas, procedimientos y datos crea un sistema de in"ormacin.
2. Computacin personal: +l "undamento de la computacin personal est "ormado por una
)ariedad de aplicaciones dom0sticas y empresariales. +l so"t'are de producti)idad con base en
la microcomputacin consiste en una serie de programas disponibles comercialmente que
pueden ayudar a a&orrar tiempo y a obtener la in"ormacin necesaria para tomar decisiones. La
. puede trabajar como un sistema independiente, pero tambi0n puede usarse para transmitir y
recibir datos de una red de in"ormacin.
3. Ciencia0 in,esti)acin e in)enier*a: Los ingenieros y cient2"icos usan rutinariamente las
computadores como un instrumento en la eDperimentacin, el dise/o y el desarrollo.
4. Control de procesos6dispositi,os: Las computadoras que controlan procesos aceptan datos
en un ciclo de retroalimentacin continua. +n un ciclo de retroalimentacin, el proceso genera
datos por s2 mismo, los cuales se con)ierten en entradas para la computadora. La computadora
inicia la accin de control del proceso en marc&a con"orme recibe e interpreta datos.
5. Educacin: Las computadoras pueden interactuar con los estudiantes para mejorar el proceso
de aprendizaje. La computacin con base en computadoras 3.6%, computerEbased trainig7 est
teniendo un e"ecto pro"undo en los m0todos tradicionales de educacin.
6. Diseo asistido por computadora /CAD0 computer7aided desi)n1: Los sistemas de .$(
permiten generar y manejar imgenes gr"icas en pantalla1 o"recen una serie de instrumentos
complejos que permiten crear objetos tridimensionales que pueden ser le)antados, girados,
cambiados de tama/o, )istos en detalle, eDaminados a ni)el interno o eDterno, etc.
7. Entretenimiento.
8. #nteli)encia arti-icial: Las computadoras pueden simular muc&as capacidades sensoriales y
mecnicas del ser &umano.
%istema binario
Las computadores se construyen a partir de dispositi)os de conmutacin que reducen toda la
in"ormacin a ceros y unos, es decir que representan los n8meros con el sistema binario, un sistema que
denota todos los n8meros con combinaciones de 2 d2gitos. +s decir que el potencial de la computadora
se basa en slo dos estados electrnicos: encendido y apa)ado. Las caracter2sticas "2sicas de la
computadora permiten que se combinen estos dos estados electrnicos para representar letras,
n8meros, colores.
*n estado electrnico de ,encendido, o ,apagado, se representa por medio de un bit. La presencia o la
ausencia de un bit se conoce como un bit encendido o un bit apagado, respecti)amente. +n el sistema
de numeracin binario y en el teDto escrito, el bit encendido es un 1 y el bit apagado es un >.
Las computadoras cuentan con so"t que con)ierte automticamente los n8meros decimales en binarios y
)ice)ersa. +l procesamiento de n8mero binarios de la computadora es totalmente in)isible para el
usuario &umano.
ara que las palabras, "rases y prra"os se ajusten a los circuitos eDclusi)amente binarios de la
computadora, se &an creado cdigos que representan cada letra, d2gito y carcter especial como una
cadena 8nica de bits. +l cdigo ms com8n es el $;.?? 3(merican )tandard Code for *nformation
*ntercange, .digo estndar estadounidense para el intercambio de in"ormacin7.
*n grupo de bits puede representar colores, sonidos y casi cualquier otro tipo de in"ormacin que pueda
llegar a procesar un computador.
La computadora almacena los programas como colecciones de bits, lo mismo que los datos.
5nidades de medida
1. Bit /binary digit1:*nidad bsica de datos de la computadora.
2. B+te: Grupo de : bits1 cada byte representa un carcter de in"ormacin.
!. 8ilob+te /81: aproDimadamente 1>>> bytes, eDactamente 1>2# bytes.
#. e)ab+te /B1: aproDimadamente 1>>>B, o sea un milln de bytes.
=. 9i)ab+te /9B1: aproDimadamente 1>>>-6.
.on estos mismos t0rminos se cuanti"ica el tama/o de los arc&i)os de una computadora.
Arc!i,o: coleccin organizada de in"ormacin, almacenada en una "orma que pueda leer la
computadora.
Unidad central de procesamiento
*. o C$5 3central processing unit7.
+l usuario proporciona al computador patrones de bits 3entrada7 y 0ste sigue las instrucciones para
trans"ormar esa entrada en otro patrn de bits 3salida7 y de)ol)erla al usuario.
+stas trans"ormaciones son realizadas por la *. o procesador, que interpreta y lle)a a cabo las
instrucciones de los programas, e"ect8a manipulaciones aritm0ticas y lgicas con los datos y se
comunica con las dems partes del sistema. *na *. es una coleccin compleja de circuitos
electrnicos. .uando se incorporan todos estos circuitos en un c&ip de silicio, a este c&ip se le denomina
microprocesador. La *. y otros c&ips y componentes electrnicos se ubican en un tablero de
circuitos.
Los "actores rele)antes de los c&ips de *. son:
1. .ompatibilidad: 9o todo el so"t es compatible con todas las *.. +n algunos casos se pueden
resol)er los problemas de compatibilidad usando so"t'are especial.
2. Felocidad: La )elocidad de una computadora est determinada por la )elocidad de su reloj
interno, el dispositi)o cronom0trico que produce pulsos el0ctricos para sincronizar las
operaciones de la computadora. Las computadoras se describen en t0rminos de su )elocidad de
reloj, que se mide en megahertz. La )elocidad tambi0n est determinada por la arquitectura del
procesador, es decir el dise/o que establece de qu0 manera estn colocados en el c&ip los
componentes indi)iduales de la .*.
(esde la perspecti)a del usuario, el punto crucial es que ,ms rpido, casi siempre signi"ica ,mejor,.
La mayor2a de los supercomputadores tiene )arios procesadores completos que pueden di)idir los
trabajos en porciones y trabajar con ellas en paralelo1 es el llamado procesamiento en paralelo.
cada .* tiene dos secciones "undamentales: la unidad de control y la unidad airtm0ticoElgica.
5nidad de control
;i el procesador es el n8cleo del sistema de computacin, la unidad de control lo es del procesador.
%iene ! "unciones principales:
Leer e interpretar instrucciones del programa.
(irigir la operacin de los componentes internos del
procesador.
.ontrolar el "lujo de programas y datos &acia y desde la
R$-.
La unidad de control dirige otros componentes del procesador para realizar las operaciones necesarias y
ejecutar la instruccin.
Re)istros: reas de almacenamiento de trabajo de alta )elocidad que contiene la unidad de
control, que no pueden almacenar ms que unos cuantos bytes. Los registros manejan
instrucciones y datos a un )elocidad unas 1> )eces mayor que la de la memoria cac&0 y se usan
para una )ariedad de "unciones de procesamiento. Los registros "acilitan el mo)imiento de datos
e instrucciones entre la R$-, la unidad de control y la unidad aritm0ticoElgica.
Re)istro de la instruccin: registro que contiene la instruccin que se est ejecutando.
Re)istros de uso )eneral: almacenan los datos necesarios para el procesamiento inmediato.
5nidad aritm:tico7l)ica
Realiza todos los clculos 3suma, resta, multiplicacin y di)isin7 y todas las operaciones lgicas
3comparaciones num0ricas o al"ab0ticas7.
Almacenamiento interno( emorias
La "uncin principal de la .* es obedecer las instrucciones codi"icadas en los programas. ;in embargo,
slo puede manejar una instruccin y unos cuantos datos a la )ez. La computadora tiene que colocar en
alg8n lugar el resto del programa y los datos &asta que el procesador est0 listo para usarlos. ara esto
es la R$-.
RA /Random Acces Memory0 memoria de acceso aleatorio1: -emoria de almacenamiento
primario. $lmacena temporalmente instrucciones de programa y datos. +l computador di)ide un
c&ip de R$- en )arias localidades de igual tama/o. +stas localidades de memoria tienen una
direccin 8nica, de manera que el computador pueda distinguirlas cuando se le ordena que
guarde o recupere in"ormacin. uede almacenarse un trozo de in"ormacin en cualquier
localidad de la R$- tomada al azar y el computador puede recuperarlo rpidamente si se le
indica &acerlo. (e a&2 pro)iene el nombre de memoria de acceso aleatorio. La in"ormacin
almacenada en la R$- no es ms que un patrn de corriente el0ctrica que "luye por circuitos
microscpicos en c&ips de silicio. +s una memoria volatil, ya que la in"ormacin que contiene no
se conser)a de manera permanente. ;i se interrumpe la energ2a, dic&a in"ormacin se pierde. La
R$- no tiene partes m)iles1 al no tener un mo)imiento mecnico, se puede tener acceso a los
datos de la R$- a )elocidades electrnicas o aproDimadamente a la )elocidad de la luz. La R$-
o"rece al procesador un almacenamiento temporal para programas y datos. %odos los
programas y datos se deben trans"erir a la R$- desde un dispositi)o de entrada o del
almacenamiento secundario antes de que se puedan ejecutar los programas o procesar los
datos. +l espacio de la R$- es siempre escaso1 por tanto, despu0s de que se &aya ejecutado un
programa, el espacio de almacenamiento que ocupaba se )uel)e a distribuir a otro programa que
espera su ejecucin.
R' /Read Only Memory0 memoria slo de lectura1: +s una memoria no +ol,til, porque el
computador puede leer in"ormacin de ella pero nunca escribir in"ormacin nue)a. %odas las
computadoras cuentan con dispositi)os de RA- que contienen las instrucciones de arranque y
otra in"ormacin cr2tica. La in"ormacin en la RA- se graba permanentemente cuando nace el
computador, pero no &ay manera de reemplazarla a menos que se reemplace el c&ip de RA-.
emoria $R' /$ro)rammable read onl+ memor+0 memoria de slo lectura pro)ramable1:
+s una )ariacin de la RA-, es la RA- en la que usuario puede cargas programas y datos de
solo lectura que una )ez cargados rara )ez o nunca se cambian. La memoria -las! es un tipo de
RA- que el usuario puede alterar con "acilidad.
emoria cac!:: ;e usa para "acilitar una trans"erencia a8n ms rpida de instrucciones y datos
al procesador1 es decir que se usa para mejorar el caudal de proceso 3)elocidad con que un
sistema de computacin puede realizar el trabajo7. $l igual que la R$-, el cac&0 es un rea de
almacenamiento de alta )elocidad para las instrucciones de los programas y los datos, pero es
1> )eces ms rpida que la R$- y muc&o ms cara. .on slo una "raccin de la capacidad de la
R$-, la memoria cac&0 slo contiene las instrucciones y los datos que es probable que el
procesador requiera enseguida.
Unidades y soportes de entrada
Los dispositi)os de entrada traducen los datos a una "orma que la computadora pueda interpretar, para
luego procesarlos y almacenarlos.
Dispositi,os manuales
Teclado al-anum:rico: +l estndar es actualmente el teclado de 1>1 letras con la distribucin
GH+R%I, 12 teclas de "unciones, un teclado o pad num0rico, teclas de "uncin y teclas para el
control del cursos. $lgunos teclados estn dise/ados para aplicaciones espec2"icas, permitiendo
una interaccin rpida con los sistemas de computacin 3).g.: caja registradora7. +l teclado es un
circuito en "orma de matriz1 cada circuito est conectado al dispositi)o controlador, que reconoce
la letra o cdigo que en)2a el usuario cuando se cierra o abre un circuito. La con"iguracin del
teclado puede ser modi"icado por so"t'are.
Teclado para per-o,eri-icacin: cada bit se represente como per"orado o no per"orado. .ada
columna de la tarjeta es barrida por un cepillo metlico, cuando &ay una per"oracin al pasar el
cepillo se cierra un circuito.
Dispositi,os apuntadores
Ratn: La e"ecti)idad de las G*? depende de la capacidad del usuario para &acer una seleccin
rpida de una pantalla con 2conos o men8es. +n estos casos el mouse puede colocar el
apuntador 3o cursos gr"ico7 sobre un 2cono con rapidez y e"iciencia. Los ms comunes tienen
una es"era en su parte in"erior que puede rodar en un escritorio.
Bola rastreadora /trac;ball1 o bola palmar: +s una bola insertada en una peque/a caja que se
&ace girar con los dedos para mo)er el curso gr"ico.
$alanca de mando /2o+stic;1: tambi0n llamada palanca de control de juegos. +s una palanca
)ertical que mue)e el cursos gr"ico en la direccin en que se mue)e la palanca.
$antalla sensible al tacto: ;ir)en cuando &ay muc&os usuarios no "amiliarizados con las
computadoras. uede ser sensible al tacto por la presin o por el calor. ;on de muy baja
)elocidad.
Dispositi,os pticos
&ector de marcas o rastreador de marca ptica: *sa la luz re"lejada para determinar la
ubicacin de marcas de lpiz en &ojas de respuestas estndar y "ormularios similares.
&ector de cdi)o de barras: *sa la luz para leer UPC 3-ni+ersal Product Codes, .digos
uni)ersales de productos7, cdigos de in)entario y otros cdigos creados con patrones de barras
de anc&ura )ariable. Los cdigos de barra representan datos al"anum0ricos )ariando el anc&o y
la combinacin de las l2neas )erticales adyacentes. La )entaja de los cdigos de barras sobre los
caracteres es que la posicin u orientacin del cdigo que se lee no es tan importante para el
lector.
&ector de ,ara /lpi" ptico1: *sa luz para leer caracteres al"ab0ticos y num0ricos escritos con
un tipo de letra especial, siendo tambi0n legible para las personas este tipo de letra1 muc&as
)eces estos lectores estn conectados a terminales PO 3point.of.sale, punto de )enta7. .uando
se usan de esta "orma el computador lle)a a cabo un reconocimiento ptico de caracteres 3OCR,
optical caracter recognition7.
Rastreador de p)inas: Rastrea e interpreta los caracteres al"anum0ricos de las paginas
impresas normales. ;e usa para con)ertir una copia dura a un "ormato que la mquina puede
leer. +ste tipo de rastreador puede reducir al m2nimo o eliminar la captura de datos mediante el
teclado.
Dispositi,os ma)n:ticos
#CR /magnetic in! character recognition0 reconocimiento de caracteres en tinta
ma)n:tica1 o &ectora de caracteres ma)n:ticos: lee los caracteres impresos con tinta
magn0tica en los c&eques. +n ellos el n8mero de cuenta y el n8mero de c&eque se encuentran
codi"icados1 la "ec&a de la transaccin se registra automticamente para todos los c&eques
procesados ese d2a1 por tanto, slo se debe teclear el importe en un inscriptor -?.R. *n lectorE
ordenador -?.R lee los datos de los c&eques y los ordena para el procesamiento que
corresponda. +stos dispositi)os de reconocimiento son ms rpidos y precisos que los A.R.
&ectora de bandas ma)n:ticas: Las bandas magn0ticas del re)erso de las tarjetas de cr0dito,
por ejemplo, o"rece otro medio de captura de datos directamente de la "uente 3como los
dispositi)os pticos7. ;e codi"ican las bandas con datos apropiados para la aplicacin. Las
bandas magn0ticas contienen muc&os ms datos por unidad de espacio que los caracteres
impresos o los cdigos de barras. $dems, dado que no se pueden leer )isualmente, son
per"ectos para almacenar datos con"idenciales.
Di)itali"adores
ara que un computador pueda reconocer teDto manuscritos, primero tiene que digitalizar la in"ormacin,
con)ertirla en alguna "orma digital para poder almacenarla en la memoria del computador. 4ay di"erentes
dispositi)os de entrada para capturar y digitalizar in"ormacin:
Di)itali"ador de im)enes /scanner1: uede obtener una representacin digital de cualquier
imagen impresa. .on)ierte "otogra"2as, dibujos, diagramas y otra in"ormacin impresa en
patrones de bits que pueden almacenarse y manipularse con el so"t adecuado
Cmara di)ital: +s un digitalizador de imgenes que permite tomar "otogra"2as del mundo real y
obtener imgenes digitales1 es decir que no se limita a capturar imgenes impresas planas,
puede registrar las mismas cosas que una cmara normal, slo que en lugar de registrar las
imgenes en pel2cula, las cmaras digitales almacenan patrones de bits en discos u otros
medios de almacenamiento digital.
Di)itali"ador de audio: ermite digitalizar sonidos de micr"onos y otros dispositi)os de sonido.
ara que el computador interprete correctamente la entrada de )oz digitalizada como si "ueran
palabras se requiere so"t'are de inteligencia arti"icial. *na unidad de respuesta auditi)a o un
sintetizador de )os &ace que la con)ersacin sea un dilogo. +l reconocimiento del &abla
"unciona de la siguiente manera:
)e dice la palabra. .uando se &abla en un micr"ono,
cada sonido se di)ide en sus di)ersas "recuencias.
)e digitali/a la palabra. ;e digitalizan los sonidos de
cada palabra de modo que la computadora los pueda
manejar.
)e compara la palabra. ;e compara la )ersin
digitalizada contra modelos similares del diccionario
electrnico de la computadora. +l modelo digitalizado es
una "orma que las computadoras pueden almacenar e
interpretar.
)e presenta la palabra o se reali/a el comando. .uando
se encuentra una igualdad, se presenta en una F(% o
se realiza el comando adecuado.
+n el reconocimiento del &abla, la creacin de los datos se conoce como capacitacin. La mayor
parte de los sistemas de reconocimiento del &abla son dependientes del locutor, es decir que
responde a la )oz de un indi)iduo particular.
La tecnolog2a ms reciente permite sistemas independientes del locutor, pero necesitan una base de
datos muy grande para aceptar el patrn de )oz de cualquier persona.
Di)itali"ador de ,*deo: +s una coleccin de circuitos que puede capturar entradas de una
"uente de )2deo y con)ertirla en una se/al digital que puede almacenarse en la memoria y
eD&ibirse en pantallas de computador. .uando se pone en operacin el sistema, 0ste compara la
imagen digitalizada que se debe interpretar con las imgenes digitalizadas registradas
pre)iamente en la base de datos. +stos sistemas de entrada de )isin son apropiados para
tareas especializadas, en que slo se encuentran unas cuantas imgenes.
Dispositi,os sensores: dise/ados para &acer seguimientos de la temperatura, la &umedad, l
presin y otras cantidades "2sicas, proporcionan datos 8tiles en robtica, control ambiental,
pronsticos meteorolgicos, super)isin m0dica, biorretroalimentacin, in)estigacin cient2"ica y
cientos de aplicaciones ms.
'tras entradas
Tar2etas inteli)entes: ;on una )ersin mejorada de las tarjetas con banda magn0tica.
.ontienen un microprocesador que almacena algunos datos de seguridad y personales en su
memoria en todo momento. (ado que las tarjetas inteligentes pueden tener ms in"ormacin,
que tienen cierta capacidad de procesamiento y que es casi imposible duplicarlas, seguramente
sustituirn a las tarjetas con bandas magn0ticas.
Anal)icas: ;ensores que miden magnitudes "2sicas escalares o )ectoriales.
Conceptos ,inculados
Documentos retornables: *n documento retornable es una salida generada por computadora
que "inalmente regresa como una entrada que la mquina puede leer.
%istemas 'CR /optical c!aracter reco)nition1: +s un proceso de naturaleza topolgica
3analiza la "orma por medio de "unciones matemticas7 y neuronal 3act8a como las neuronas de
las personas1 el problemas es que a )eces "alla la coneDin entre ellas7. +l primer paso en el
reconocimiento ptico de caracteres consiste en digitalizar la imagen de la &oja en la memoria
del computador mediante un digitalizador 3scanner7, una cmara digital o un "aD mdem. La
imagen digitalizada no es ms que un patrn de bits en la memoria. $ntes de que el computador
pueda procesar el teDto de la pgina, debe reconocer los caracteres indi)iduales y con)ertirlos
en cdigos de teDto. +l so"t'are de A.R localiza e identi"ica los caracteres impresos que
aparecen en la imagen, ,lee, el teDto. Lo programas de A.R se )alen de )arias t0cnicas:
la segmentacin de la pgina en imgenes, bloques de teDto y
3"inalmente7 caracteres indi)iduales1
tecnolog2a de sistemas eDpertos, a una escala menor, para
reconocer las reglas bsicas de distincin de letras1
,eDpertos, en conteDtos para ayudar a identi"icar letras
ambiguas de acuerdo con su conteDto1
aprendizaje a partir de ejemplos reales y retroalimentacin de un
entrenador &umano.
Unidades y soportes de salida
+stos dispositi)os traducen los bits y bytes a un "orma comprensible para el usuario.
onitores
*na "#$ 3+ideo displa0 terminal1 terminal de despliegue +isual7 sir)e como dispositi)o de salida para
recibir mensajes del computador. Las imgenes de un monitor se componen de peque/os puntos
llamados pi%eles 3picture elements7 o elementos de imagen. La cantidad de ellos que &ay por cada
pulgada cuadrada determina la de-inicin del monitor que se eDpresa en puntos por pulgada o dpi 3dots
per inc7. .uanto ms alta es la de"inicin, ms cercanos estn los puntos.
La salida de un monitor es temporal y se la designa como copia blanda o e"2mera.
ueden ser monocromticos o a colores1 la mayor2a de estos 8ltimos combinan el rojo, el )erde y el azul
para lograr un espectro y por ello se llaman monitores R9B 3red1 green1 blue7.
Los monitores pueden ser de dos clases:
CRT /cathode ray tube10 tubo de ra+os catdicos: como en un tele)isor. ;on los pre"eridos
para los computadores de escritorio por su claridad y )elocidad de respuesta.
De pantalla plana(: -s compactos y ligeros, dominan el mercado de las computadoras
porttiles. *tilizan ! tipos de tecnolog2a:
&CD /liquid crystal display10 pantalla de cristal
l*4uido< .onsumen relati)amente poca energ2a.
$lasma de )as<
E& /electroluminiscencia1. A"recen mayor ngulo de
)isin.
#mpresoras
*na impresora permite obtener una copia dura o "2sica de cualquier in"ormacin que pueda aparecer en
pantalla. 4ay dos grupos bsicos de impresoras:
de ?mpacto: (ependen de la tecnolog2a de matri" de puntos. @orman las imgenes golpeando
un martillo contra una cinta y el papel1 al &acer contacto con el papel pueden producir copias al
carbn junto con el original. entre ellas encontramos:
de l&nea: ;on rpidas y ruidosas. %ienen la des)entaja de estar
limitadas a la impresin de caracteres, por lo que no son
apropiadas para aplicaciones donde los gr"icos son un
ingrediente esencial del producto acabado. imprimen una l2nea
de puntos a la )ez. ;e alinean martillos similares a agujas sobre
el anc&o del papel.
en serie: ?mprimen teDto y gr"icos. *sa martillos del tama/o de
un al"iler para trans"erir la tinta a la pgina. *na pgina impresa
es una matriz de peque/os puntos, algunos blancos y otros
negros 3o color7. +ste tipo de impresora tiene una baja
de"inicin, in"erior a las 1>> dpi. @orma las imgenes, un
carcter a la )ez, a medida que la cabeza de impresin se
mue)e sobre el papel. Las impresoras en serie son
bidireccionales, es decir que imprimen sin importar &acia que
lado se este mo)iendo la cabeza de impresin. La cabeza de
impresin contiene una o )arias columnas de agu&as, que se
acti)an independientemente para crear la imagen del carcter.
+l n8mero de puntos de la matriz puede )ariar, y la calidad de la
impresin se relaciona con la densidad de estos puntos. Las
ms densas son impresoras de modo dual, porque pueden
imprimir en calidad de borrador o 9LG 3near.letter.'ualit0,
calidad casi tipo carta7.
(e no impacto o de pgina: 4an ido reemplazando a las anteriores, sal)o cuando &ay que
imprimir "ormularios con )arias copias Jimprimen una sola copia a la )ez71 usan sustancias
qu2micas, rayos lser y calor para crear imgenes en el papel1 tienen una de"inicin muc&o
mayor 3!>> dpi o ms7 y pueden ser:
de chorro de tinta: roc2an tinta directamente sobre el papel.
*tilizan )arias cmaras de inyeccin controladas de manera
independiente para inyectar peque/as gotas de tinta sobre el
papel.
l'ser: un rayo lser crea patrones de cargas el0ctricas en un
tambor giratorio1 estos patrones atraen toni"icador 3toner7 y lo
trans"ieren al papel con"orme gira el tambor.
Tra"adores
*n trazador o gra"icador es un instrumento automatizado para dibujar que puede producir dibujos a
escala de ele)ada "inura mo)iendo una pluma o el papel como respuesta a mandatos del computador.
Respuesta audible
4ay dos tipos de unidades de respuesta de )oz: uno utiliza la reproduccin de una )oz &umana y la el
otro utiliza un sintetizador de )oz. Las salidas de respuesta audible o"recen una salida de copia blanda o
temporal.
+n el caso de unidades de respuesta de ,o" )rabada, las grabaciones anlogas reales de sonidos se
con)ierten en datos digitales que luego se almacenan permanentemente en discos o en un c&ip de
memoria. .uando los sonidos se almacenan en un disco el usuario tiene la "leDibilidad de actualizarlos.
Los sinteti"adores sir)en para generar m8sica, ruido o cualquier sonido intermedio. -uc&as . tienen
sintetizadores incorporados que producen sonidos que )an mas all del bip bsico. .asi todos los
computadores se pueden conectar a sintetizadores independientes para controlar el instrumento. para
producir la )oz, estos dispositi)os combinan sonidos similares a los "onemas 3unidades de sonido
bsicas7 que con"orman la )oz.
%alidas anal)icas
-uc&os dispositi)os de salida "uncionan tomando patrones y con)irti0ndolos en mo)imientos o
mediciones no digitales. or ejemplo los brazos robticos, los conmutadores tele"nicos, el equipo
automatizado de las "bricas reciben sus rdenes de una computadora.
'tras salidas
Terminales no inteli)entes: La mayor2a de las terminales se clasi"ican como no inteligentes.
+stas slo presentan teDto y se deben conectar a un procesador para usuarios m8ltiples.
Knicamente permiten la entrada<salida de una sola aplicacin.
Terminales =: %ienen capacidades de procesamiento y R$- comparables a las de algunas
micros y estaciones de trabajo1 no estn dise/adas para operar en "orma independiente1
permiten la interaccin con el usuario por medio de una G*?. ermiten el trabajo con )arias
aplicaciones a la )ez, desplegndose cada aplicacin en su propia )entana.
Terminales tele-nicas: ;e pueden capturar datos al"anum0ricos en el teclado num0rico de un
tel0"ono 3teclado7 o &ablando en el micr"ono 3entrada de )oz7, recibi0ndose una salida de )oz
generada por computadora.
Terminales para -unciones especiales: +stn dise/adas para una aplicacin espec2"ica 3).g.:
cajero automtico, etc.7
Almacenamiento secundario( Unidades y soportes de entrada)salida
Concepto + or)ani"acin del almacenamiento secundario
$ di"erencia de la R$-, que ol)ida todo en cuanto se apaga la mquina, y la RA-, que no puede
aprender nada nue)o, los dispositi)os de almacenamiento secundario permiten que la computadora
registre in"ormacin en "orma semipermanente, para que pueda ser le2da despu0s por el mismo u otro
computador. +l almacenamiento secundario es ms barato y de mayor capacidad que el almacenamiento
primario.
$rocesamiento secuencial: +s el que se da en medios de almacenamiento en el cual el usuario
debe pasar secuencialmente por la in"ormacin, en el mismo orden en que "ue grabada, &asta
llegar a l que le interesa. *n arc&i)o secuencial se procesa de principio a "in. %odo el arc&i)o se
debe procesar, aun cuando se actualice slo un registro. +ste tipo de procesamiento requiere de:
un arci+o maestro, "uente permanente de todos los
datos1
un arci+o de transaccin, re"leja la acti)idad diaria.
$ntes del procesamiento, los registros en ambos arc&i)os se clasi"ican y ordenan en secuencia
ascendente por cla)e. $mbos arc&i)os constituirn entradas y el nue+o arci+o maestro ser la
salida, re"lejando las actualizaciones. +n este procesamiento siempre se crea un nue)o arc&i)o
maestro para las actualizaciones realizadas.
$rocesamiento aleatorio: ;e tiene acceso a los programas y datos deseados directamente del
medio de almacenamiento. +n este tipo de procesamiento slo se necesita el )alor del campo
cla)e del registro para recuperar o actualizar un registro.
Cintas ma)n:ticas
La cinta pasa debajo de una cabeza de escritura<lectura y se realiza la operacin ordenada. *na unidad
de cinta se clasi"ica por la densidad con que los datos se pueden almacenar, as2 como por la )elocidad
de la cinta cuando pasa por debajo de la cabeza de escritura<lectura. .ombinadas, 0stas determinan la
,elocidad de trans-erencia o el n8mero de caracteres por segundo que se pueden transmitir a la R$-.
La densidad de cinta se mide en bytes por pulgada 3bpi, b0tes per inc7 o el n8mero de caracteres
3bytes7 que se pueden almacenar por pulgada lineal de cinta.
*na cinta magn0tica puede almacenar enormes cantidades de in"ormacin en un espacio peque/o y a
un costo relati)amente bajo. La pre"erida es la DAT 3digital audio tape, cinta de audio digital7. ;u
des)entaja es que se trata de un medio de acceso secuencial1 por ello el uso principal es para el
respaldo de datos y algunas otras operaciones en las cuales el tiempo no es un "actor decisi)o. +n
cualquier sesin, una sola cinta es para entrada o salida, no para ambas.
Discos ma)n:ticos
Gracias a su capacidad de acceso aleatorio, son el medio ms popular para el almacenamiento de datos.
Los &ay de dos tipos:
Discos -le3ibles o dis;ettes o discos ma)n:ticos intercambiables: +s una peque/a oblea de
plstico "leDible, con sensibilidad magn0tica encerrada en un paquete de plstico que puede ser
r2gido o "leDible. +s econmico, prctico y con"iable, pero no tiene la capacidad de
almacenamiento ni la )elocidad necesaria para trabajos de gran magnitud. +stos discos se
pueden almacenar "uera de l2nea y cargarlos seg8n sea necesario.
Discos duros o discos ma)n:ticos -i2os: es un disco r2gido, con sensibilidad magn0tica, que
gira continuamente a gran )elocidad dentro del c&asis del computador o en una caja aparte
conectada a 0ste. ;e instalan en "orma permanente, aunque eDisten unidades porttiles. +l disco
duro se la microcomputadora se llama disco Winc!ester. .ontiene )arios platos de disco r2gidos
apilados en un solo eje giratorio. +l mo)imiento de rotacin pasa todos los lados debajo o sobre
una cabeza de escritura<lectura, permitiendo tener acceso a todos los datos del disco en cada
giro1 un disco "ijo tiene por lo menos una cabeza de escritura<lectura para cada super"icie de
grabacin. Las cabezas se montan en brazos de acceso que se mue)en juntos y "lotan encima o
bajo las super"icies de grabacin giratorias. Los datos se almacenan en pistas conc0ntricas
magnetizando la super"icie para representar con"iguraciones de bits. +l espacio de las pistas, es
decir la densidad de pista, se mide en pistas por pulgada 3T$#, trac%s per inc7. La densidad de
)rabacin se mide en bits por pulgada 3de pista7. Los discos usan la or)ani"acin de sector
para almacenar y recuperar datos1 la cantidad de sectores depende de la densidad del disco.
.ada sector tiene un n8mero 8nico, por lo tanto para una direccin de disco de una super"icie de
la cara del disco en particular, todo lo que se necesita es el n8mero de sector y el n8mero de
pista1 la direccin de disco representa la ubicacin "2sica de un conjunto de datos o un
programa determinados. *n cilindro en particular se re"iere a cada pista con el mismo n8mero
en todas las super"icies de grabacin. .uando se lee o se escribe en un disco Hinc&ester todos
los brazos de acceso se mue)en &acia el cilindro correcto. +l tiempo de acceso del disco es el
inter)alo entre el momento en que la computadora pide la trans"erencia de datos de un
dispositi)o de almacenamiento en disco a la R$- y el momento en que la operacin se
completa1 este tiempo de acceso se compone del tiempo de b2s'ueda 3la mayor parte del
tiempo, consiste en el tiempo que el brazo de acceso mecnico necesita para mo)er la cabeza
de escritura<lectura &acia el lugar deseado7, el retardo rotacional 3tiempo que ocupan los datos
para colocarse debajo de la cabeza de escritura<lectura7 y el tiempo de transmisin 3tiempo
necesario para transmitir los datos al almacenamiento primario1 es insigni"icante7.
Discos pticos
*na unidad de disco ptico usa rayos lser en lugar de imanes para leer y escribir la in"ormacin en la
super"icie del disco. $unque no son tan rpidos como los discos duros, los discos pticos tienen muc&o
ms espacio para almacenar datos.
Las unidades de CD7R' 3compact discEread only memory, disco compactoEmemoria slo de lectura7
son unidades pticas capaces de leer .(ERA-, discos de datos "2sicamente id0nticos a un disco
compacto musical.
Los discos pticos son menos sensibles a las "luctuaciones ambientales y proporcionan mayor
almacenamiento a un costo menor.
%o-t.are /#1
Concepto general
+l so"t'are permite comunicar al computador los problemas y &ace posible que nos comunique las
soluciones. Los programas son el so"t'are del computador. +s una estructura de instrucciones 3o
programas7 que la mquina es capaz de leer. ;on programas que dirigen las acti)idades del sistema de
computacin
$ro)ramas: conjuntos de instrucciones de computador dise/ados para resol)er problemas. .on"ieren a
la computadora capacidad para lle)ar a cabo las "unciones deseadas. ;ecuencia de instrucciones
3enunciados7 que se ejecutan una despu0s de otras. +stas instrucciones pueden ser de:
+ntrada<salida: dirigen a la computadora para interactuar con un peri"0rico.
.mputo: permiten realizar las operaciones aritm0ticas.
.ontrol 3decisin y<o rami"icacin73 pueden alterar la secuencia de la ejecucin del
programa o terminar la ejecucin. 4ay dos tipos de instrucciones de control:
de bifurcacin incondicional: interrumpen la secuencia normal de
la ejecucin, originando una subrutina.
de rama condicional: o enunciados ;? 3i"71 si se cumplen ciertas
condiciones se crea una rami"icacin en cierta parte del
programa.
%rans"erencia de datos y asignacin: permiten que se asigne a un sitio determinado de la
R$- una constante de cadena o )alor literal.
@ormato: se usan junto con las instrucciones de entrada o salida y describen la manera
en que se deben realizar la entrada y salida de datos de la R$-.
+l so"t'are alimenta a la memoria de la mquina a tra)0s de dispositi)os de entrada1 como el so"t'are se
almacena en la memoria, la computadora puede pasar de una tarea a otra y luego regresar a la primera
sin que sea necesario modi"icar el &ard'are.
Al)oritmo: .onjunto de procedimientos paso a paso para realizar una tarea.
La tarea del programador es con)ertir el algoritmo en un programa, a/adiendo detalles, superando los
puntos di"2ciles, probando los procedimientos y corrigiendo los errores y eliminando la ambigLedad, que
es una de las principales "uentes de errores en las computadoras.
Tipos de so-t.are
%o-t.are de traduccin: .on el que los programadores pueden crear otro so"t'are.
%o-t.are de uso )eneral: A"rece la estructura para un gran n8mero de aplicaciones
empresariales, cient2"icas y personales. La mayor2a del so"t'are de este tipo se )ende como
paquete, es decir, con so"t'are y documentacin orientada al usuario. La creacin de la
aplicacin depende del usuario, del uso que le d0.
%o-t.are de aplicacin: ;ir)e como &erramienta para ele)ar la producti)idad de los usuarios en
la resolucin de problemas. +st dise/ado y escrito para realizar tareas espec2"icas personales,
empresariales o cient2"icas. +l so"t'are de este tipo procesa datos y genera in"ormacin.
%o-t.are del sistema: .oordina las operaciones de &ard'are y lle)a a cabo las tareas ocultas
que el usuario rara )ez obser)a. .ontrola o respalda a los otros tipos de so"t'are. (entro de este
tipo de so"t se encuentran
el sistema operati)o: es el n8cleo de cualquier sistema
de computacin1 super)isa y controla todas las
acti)idades de ?<A 3inputEouput, entradaEsalida7 y
procesamiento de un sistema de computacin. %odo el
&ard'are y el so"t'are se controla por medio del
sistema operati)o.
la inter"az gr"ica para usuario 34-*1 4rafical user
interface7: .uando se usa so"t'are con base en teDto y
controlado por comandos 3).g.: -;E(A;7 se debe ser
eDpl2cito1 si se omite in"ormacin necesaria en un
comando o el "ormato del comando es incorrecto,
aparece un mensaje de error y<o un indicador en
pantalla que solicitar que se )uel)a a escribir el
comando. *na inter"az es una capa opcional de
so"t'are amigable entre el usuario y una inter"az
controlada por comandos Las G*? depende de so"t'are
con base en gr"icos y permite la integracin de teDto
con imgenes gr"icas de alta resolucin. Los usuarios
de la G*? interact8an con el sistema operati)o y otro
so"t'are usando un dispositi)o de indicacin y un
teclado para dar comandos. +l usuario selecciona de las
opciones que se presentan en la pantalla, ya sea en los
men8es o por medio de un 2cono 3representacin gr"ica
que simboliza una acti)idad de procesamiento7. Las G*?
&an eliminado la necesidad de memorizar y escribir
comandos complicados.
%o-t.are multiuso: Los paquetes de so"t'are integrado cuentan con )arias aplicaciones
dise/adas para trabajar en conjunto1 estos paquetes suelen incluir como m2nimo, = tipos de
aplicaciones: procesador de teDtos, base de datos, planilla de clculo, gr"icos y
telecomunicaciones. Los paquetes integrados o"recen )arias )entajas:
;u precio es menor que el costo total de la compra de
los programas indi)iduales.
(an una apariencia similar a todas sus aplicaciones, de
modo que los usuarios no tienen que memorizar
di"erentes rdenes y t0cnicas para e"ectuar tareas
di"erentes.
ermiten trans"erir datos entre las aplicaciones con
rapidez y "acilidad.
%o-t.are ,ertical: $plicaciones dise/adas espec2"icamente para una empresa o industria
particular. ;on muc&o ms costosas que las aplicaciones de mercado masi)o.
%o-t.are a medida: +s el que se programa espec2"icamente para determinados clientes.
Fuentes del so-t.are
Elaboracin propia: (ise/o y programado realizado por personal de la organizacin. ara
determinar si esta estrategia es la mejor se deben e)aluar los siguientes "actores:
M%iene la organizacin su"iciente personal capacitado para
desarrollar programas propiosN
Mermite el programa de desarrollo terminar el proyecto en un
plazo aceptableN
M+s el costo de esta alternati)a una buena in)ersin comparada
con otras alternati)asN
M;e podr2a adquirir de otras maneras el programa necesarioN
$a4uetes comprados: rograma o conjunto de programas ya escritos, dise/ados para ejecutar
tareas espec2"icas. Las preguntas cla)e son:
M%iene el paquete las caracter2sticas adecuadas a un costo
razonableN
M+s aceptable el costo en relacin con el costo de desarrollo
con)encional o propioN
M+s su"iciente el n8mero de usuarios de ese programa para
garantizar que quienes lo elaboran respaldaran el paquete
despu0s de compradoN
Elaboracin por contrato: +s una alternati)a con)eniente en las siguientes condiciones:
La organizacin carece de personal t0cnico para producir el
programa deseado.
9o &ay paquetes generalizado que sea adecuados para el
trabajo.
+l costo de esta alternati)a no es pro&ibiti)o.
;e pueden &acer arreglos con)enientes para el mantenimiento
3cambios, correcciones y mejoras7 del so"t'are despu0s de que
&aya sido entregado.
sistemas
%istema: .onjunto de elementos interrelacionados que interact8an para alcanzar un objeti)o com8n.
Las principios que rigen un sistema son los de:
Entrop*a: tendencia a la autodestruccin.
%iner)ia: el todo es ms que la suma de las partes.
#so-inalidad: puede alcanzarse un mismo objeti)o por di"erentes caminos.
Clasi-icacin de los sistemas
6iolgicos o no biolgicos.
9aturales o arti"iciales.
Los sistemas administrati)os pueden ser de decisin gerencial 3sistemas de in"ormacin7 u
operati)os 3orientados a las transacciones7.
Las decisiones pueden tomarse en ! condiciones:
certeza.
incertidumbre.
riesgo.
Caracter*sticas de la in-ormacin
(ebe distinguirse:
in-ormacin interna: es la que )a con el mensaje y debe ser brindada
en cantidad.
con calidad 3mayor calidad
implica mayor costo7
oportunamente 3antes de la
toma de decisiones, a la cual
debe ser)ir7
#n-ormacin e3terna: ;u utilizacin depende del receptor. ara una persona puede ser
in"ormacin y para otra slo datos1 esto es debido a que dato no es lo mismo que in"ormacin, la
in"ormacin es el dato >til.
comunicaciones /#1
#engua&es
?
er
ni,el: Lenguajes naturales.
@A ni,el: lenguajes simblicos.
B
er
ni,el: lenguajes arti"iciales 3bsicamente los sistemas num0ricos7
La base de cada uno de estos lenguajes )ar2a seg8n lo que resulta ms cmodo, por eso el computador
utiliza el sistema binario.
Los l2mites de un lenguaje estn dados por la ambigLedad y la redundancia.
Redes
Las computadores y las personas estn )inculadas dentro de las compa/2as y entre las naciones. La
aldea global es consecuencia de la red de computadoras.
La mayor parte de las computadoras eDistentes "orma parte de una red de computadoras, es decir estn
conectadas electrnicamente con una o ms computadoras para compartir recursos e in"ormacin.
Ia en muc&as industrias las redes de computacin son el medio para la coordinacin de la log2stica y las
comunicaciones a ni)el internacional que se necesitan para la produccin de bienes y<o ser)icios.
Las redes de computacin permiten "ormar )rupos de traba2o que cooperan entre s2 por medio de la
computacin en grupo. +l grupo de trabajo es cualquier grupo de personas que se )inculan por medio de
una red de computadoras. *n so"t'are especial, denominado )roup.are 3so"t'are para grupos de
trabajo7 "acilita el uso de computadoras en grupos de trabajo. +l group'are se usa para permitir que los
grupos de trabajo coordinen reuniones, celebren juntas utilizando medios electrnicos, establezcan
prioridades, colaboren en la solucin de problemas, compartan in"ormacin, etc.
ultimedia
+ste t0rmino se re"iere al uso de una combinacin de teDtos, gr"icos, animacin, )2deo, m8sica y e"ectos
de sonido para comunicarse.
Anc!o de banda: .antidad de in"ormacin que puede transmitir un medio por unidad de tiempo. *n libro
que slo contiene teDto es un medio de anc&o de banda peque/o, que slo puede proporcionar unos !>>
bits de datos por segundo al lector. Los medios de anc&o de banda grande 3tele)isin, )2deo7 transmiten
ms de => millones de bits por segundos de datos gr"icos y sonoros.
La tele)isin y el )2deo son medios pasi)os, unidireccionales. .on la moderna tecnolog2a es posible que
la in"ormacin se transmita en ambas direcciones, con)irtiendo los multimedia en multimedia interacti)os,
que permiten que el obser)ador<oyente participe acti)amente en la eDperiencia.
La creacin y ejecucin de documentos de multimedia requieren peri"0ricos de !ard.are adicionales
3monitores de tele)isin, unidades de .(ERA- y reproductores de )ideodiscos7. La computadora
controla los dispositi)os, que almacenan y suministran el material audio)isual al recibir rdenes.
+l so-t.are de multimedia merece su nombre porque proporciona in"ormacin a tra)0s de )arios medios.
$dems de teDtos y gr"icos, los documentos de multimedia suelen contener al menos una de las tres
"ormas de in"ormacin siguientes:
Animacin: Gr"icos por computador que se mue)en en la pantalla. ;e crea mo)imiento a partir
de imgenes estticas. La moderna tecnolog2a permite la automatizacin de uno de los aspectos
ms tediosos de la animacin: la animacin por computadora es similar a las t0cnicas
tradicionales de animacin cuadro a cuadro: cada cuadro es una imagen dibujada en el
computador y la mquina controla estos cuadros en una sucesin rpida. ero adems se
cuenta con di"erentes tipos de !erramientas:
de e"ectos )isuales: permiten crear des)anecimientos,
barridos y otras transiciones )isuales.
de trayectoria de animacin: registran el mo)imiento de
los objetos )isuales mientras el artista los arrastra por la
pantalla y reproducen estos mo)imientos al recibir una
orden.
de relleno de cuadros: pueden rellenar automticamente
cierto n8mero de cuadros para sua)izar el mo)imiento.
V*deo: ;egmentos de pel2cula que aparecen en la pantalla del computador o en un monitor de
tele)isin. ara la edicin de )2deo se cuenta con estaciones de trabajo gr"icas1 con el so"t'are
de edicin de )2deo, este &ard'are puede unir escenas, insertar transiciones )isuales,
sobreponer t2tulos, crear e"ectos especiales, a/adir una pista musical o ,imprimir, una copia de
los resultados en )ideocinta maestra. ara la ejecucin de documentos multimedia con )2deo se
cuenta con las siguientes alternati)as:
Fideodisco interacti)o: *n reproductor de )ideodiscos
conectado al tele)isor lee la in"ormacin de audio y
)2deo en el disco y la con)ierte en sonido e imgenes.
*n )ideodisco puede contener una &ora o ms de )2deo
con banda sonora, cuya calidad es la misma que la de
un .(. *n reproductor de )ideodiscos tiene la
capacidad de eD&ibir cuadros indi)iduales 3imgenes7,
tambi0n puede usarse como proyector de diapositi)as.
+s un medio de acceso aleatorio. -uc&os reproductores
de )ideodiscos estn dise/ados para aceptar rdenes
de computadores enlazados a ellos.
F2deo digital: Las imgenes con)encionales de
tele)isin y )2deo se almacenan y transmiten como
se/ales electrnicas analgicas. .omo el )2deo digital
puede reducirse a una serie de n8meros, puede
editarse, almacenarse y reproducirse sin p0rdida de
calidad. +l )2deo digital puede ser manejado como datos
por un computador y combinado con otras "ormas de
datos. 4ay digitalizadores de )2deo que permiten
con)ertir se/ales de )2deo analgicas en datos digitales
para di)ersos "ines. Las pel2culas digitales tiene "uertes
requerimientos de &ard'are. ara a&orrar espacio de
almacenamiento la mayor2a de estas pel2culas se
eD&iben en peque/as )entanas de la pantalla del
monitor. $simismo puede usarse so"t'are de
compresin de datos para eliminar datos redundantes
de las pel2culas, para que puedan almacenarse en
espacios ms peque/os, con una p0rdida muy peque/a
en la calidad de la imagen.
Audio: -8sica, e"ectos de sonido y palabras pronunciadas por el computador o por una "uente
de sonido eDterna. +l sonido grabado puede pro)enir de datos localizados en la memoria del
computador o de un dispositi)o reproductor eDterno controlado por rdenes del computador.
%ambi0n es posible generar sint0ticamente los sonidos, es decir sintetizarlos. .ualquier sonido
que pueda grabarse tambi0n puede capturarse con un di)itali"ador de audio y almacenarse
como un arc&i)o de datos. Los datos de sonido digitalizado se pueden cargar en la memoria y
manipularse con el so"t'are. +l so"t'are de edicin de audio permite cambiar el )olumen y el
tono de un sonido, a/adir e"ectos especiales como ecos, eliminar ruidos eDtra/os, e incluso
&acer nue)os arreglos de pasajes musicales. $ los datos sonoros en ocasiones se les denomina
audio de -orma de onda, ya que este tipo de edicin implica manipular una imagen )isual de la
"orma de onda del sonido. ara reproducir un sonido digitalizado, el computador debe cargar el
arc&i)o de datos en memoria, con)ertirlo en sonido analgico y reproducirlos mediante un
altoparlante. La compresin de datos sonoros a&orra espacio pero tambi0n reduce la calidad del
sonido, las grabaciones digitales residentes en memoria no tienen la "idelidad de las grabaciones
en discos compactos. La di"erencia se debe a la ,elocidad de muestreo: el n8mero de
,instantneas, sonoras que toma cada segundo el equipo de grabacin. +l sonido de un disco
compacto tiene una ele)ada )elocidad de muestreo y por ello su sonido se aproDima muc&o al
original analgico. *n computador tambi0n puede reproducir los sonidos de un disco compacto
de audio1 los sonidos se almacenan en el .(, no en la memoria del computador, y el so"t'are
slo debe tener rdenes para indicar a la unidad de .(ERA- qu0 tocar y cundo. Las )entajas
del audio en disco compacto residen en su alta calidad de sonido y en los bajos costos de
almacenamiento.
%e)uridad + ries)o
#elitos
Delito por computador: cualquier )iolacin a la ley realizada por medio del conocimiento o el uso de la
tecnolog2a de computacin.
Robo
+l robo es la "orma ms com8n de delito por computador1 y el tipo de robo ms "recuente es la pirater2a
de so"t'are, que es la duplicacin ilegal de so"t'are protegido por derec&os de autor. La propiedad
intelectual cubre el resultado de las acti)idades intelectuales en las artes, la ciencia y la industria. +n su
mayor2a, los programas de so"t'are comercial estn protegidos por leyes de derec&os de autor, pero
algunas compa/2as se "undan en las leyes de patentes para proteger productos de so"t'are. +l propsito
de las leyes de propiedad intelectual es el de asegurar que se recompense justamente el trabajo mental
y que se estimule la inno)acin, pero estas leyes son muy di"2ciles de aplicar.
La pirater2a puede ser un problema muy serio para las peque/as compa/2as, para las cuales la creacin
de so"t'are es tan di"2cil como para las grandes, pero careciendo aqu0llas de los recursos "inancieros
para cubrir sus p0rdidas por pirater2a.
%abota2e
4ay )arios tipos de programas destructores:
Caballos de Tro+a o Tro+anos /trojans*: +l troyano es un programa que ejecuta una tarea 8til
al mismo tiempo que realiza acciones destructi)as secretas. por lo general, estos programas se
colocan en tableros de noticias de dominio p8blico con nombres parecidos a los de un juego o
una utiler2a.
Virus: ;e propagan de programa en programa, o de disco en disco, y en cada programa o disco
in"ectado crean ms copias de ellos. or lo general, el so"t'are )irus est oculto en el sistema
operati)o de un computador o en alg8n programa de aplicacin. Los )irus suelen ser selecti)os
3los de -ac slo in)aden -ac, los de *9?O slo *9?O, etc.7. ;e requiere un programador
&umano para crear un )irus, incorporarlo en so"t'are y di"undirlo. una )ez en circulacin, el )irus
se puede propagar como una epidemia a tra)0s de so"t'are y discos compartidos1 adems es
casi imposible erradicarlos del todo. Los programas anti)irus o )acuna o desin"ectantes estn
dise/ados para buscar )irus, noti"icar al usuario de su eDistencia y eliminarlos de los discos o
arc&i)os in"ectados. $lgunos son residentes.
9usanos: *san los computadores como an"itriones para reproducirse. +stos programas )iajan
de manera independiente por las redes, en busca de estaciones de trabajo no in"ectadas que
puedan ocupar. *n segmento de gusano corriente reside en la memoria de una estacin de
trabajo, no en disco, de manera que es posible eliminarlo apagando todas las estaciones de
trabajo de la red.
Bombas l)icas: +s un programa que entrar en accin cuando detecte una secuencia de
sucesos o despu0s de un cierto per2odo. ;ueles incluirse en los programas )irus.
Hac;in)
Los &acPers son in)asores electrnicos que ingresan a los computadores corporati)os y del gobierno
usando contrase/as robadas o de"iciencias de seguridad en el so"t'are del sistema operati)o. Lo ms
com8n es que slo est0n moti)ados por la curiosidad y el reto intelectual
+rrores y aver&as
Los errores de so"t'are ocasionan ms da/os que los )irus y los delincuentes de la computacin juntos,
ya que:
+s imposible eliminar todos los errores.
?ncluso los programas que parecen "uncionar pueden contener errores peligrosos 3los errores
ms peligrosos son los di"2ciles de detectar y pueden pasar inad)ertidos meses o a/os7.
$l aumentar el tama/o del sistemas, mayor es el problema.
Reduccin del riesgo
%e)uridad en los computadores: roteccin de los sistemas de computacin y la in"ormacin que
contienen contra el acceso, el da/o, la modi"icacin o la destruccin no autorizados.
Los computadores tienen 2 caracter2sticas in&erentes que los &acen )ulnerables a ataques o errores
operati)os:
*n computador &ar e3actamente aquello para lo cual est programado, como re)elar
in"ormacin con"idencial. .ualquier sistema que pueda ser programado tambi0n puede ser
reprogramado por alguien que posea los conocimientos su"icientes.
%odo computador >nicamente puede &acer aquello para lo cual "ue programado. ,...no se puede
proteger de a)er2as o ataques deliberados, a menos que estos casos &ayan sido pre)istos,
estudiados y atacados espec2"icamente con una programacin apropiada.,
Restricciones de acceso -*sico
*na "orma de reducir el riesgo de )iolaciones a la seguridad consiste en asegurarse de que slo el
personal autorizado tenga acceso al equipo de cmputo. *n usuario puede tener acceso al computador
con base en:
al)o 4ue tiene: una lla)e, una tarjeta de identi"icacin con "otogra"2a o una tarjeta inteligente con
una identi"icacin codi"icada digitalmente1
al)o 4ue sabe: una contrase/a, un n8mero de identi"icacin, la combinacin de un candado o
datos personales de di"2cil conocimiento para otros1
al)o 4ue !ace: su "irma o su )elocidad para teclear y sus patrones de errores1
al)o acerca del usuario: su )oz, &uellas dactilares, lectura retinal u otras mediciones de las
caracter2sticas corporales de un indi)iduo, llamadas biom0tricas.
Contraseas
;on las &erramientas ms comunes para restringir el acceso a los sistemas de computacin, pero slo
sern e"icaces si se eligen con cuidado y si son cambiadas con "recuencia.
+l so"t'are de control de acceso no tiene que tratar a los usuarios de la misma manera 3ni)eles de
autorizacin7.
ara e)itar el uso no autorizado de contrase/as robadas por eDtra/os, muc&as compa/2as emplean
sistemas de de,olucin de llamada: .uando un usuario ingresa y teclea una contrase/a, el sistema
cuelga, busca el n8mero tele"nico del usuario y lo llama antes de permitir el acceso.
Ci-ramiento0 blinda2e + auditor*a
Ci-ramiento /encr+ption1: +s una "orma de proteger la in"ormacin transmitida escribiendo en ci"ra esas
transmisiones. *n usuario ci"ra un mensaje aplicndole un cdigo num0rico secreto 3la cla+e de cifrado7
y el mensaje puede transmitirse o almacenarse como un re)oltijo indesci"rable de caracteres, siendo
posible leerlo 8nicamente luego de reconstruirlo con una cla)e correspondiente.
Blinda2e: ;e utiliza para la in"ormacin ms con"idencial. or ejemplo el entgono utiliza un
programa llamado %empest para crear mquinas con blindaje 3s&ielding7 especial.
Control de auditor*a: +l so"t'are de este tipo sir)e para super)isar y registrar transacciones de
cmputo en el momento en que tienen lugar, para que los auditores puedan rastrear e identi"icar
acti)idades sospec&osas del computador despu0s de los &ec&os. *n so"t'are de control de
auditor2a e"icaz obliga a todos los usuarios, leg2timos o no, a dejar un rastro de &uellas
electrnicas.
Respaldos /bac;ups1
Guardar el so"t'are y los datos puede ser ms importante que sal)ar el &ard'are.
9i siquiera el mejor sistema de seguridad puede garantizar la proteccin absoluta de los datos. %odo
sistema de seguridad integral debe incluir alg8n tipo de plan para recuperarse de desastres. +l seguro de
recuperacin de datos ms e"icaz y utilizado es un sistema para &acer respaldos regulares.
La "recuencia con que se respalda un disco depende de su )olatilidad o de cuan seguido se actualicen
los arc&i)os del disco.
Controles de se)uridad !umana
La seguridad en materia de computadores es un problema &umano que no se puede resol)er
eDclusi)amente con tecnolog2a. La seguridad es un asunto de la gerencia, y las acciones y pol2ticas de
un gerente son "undamentales para el 0Dito de un programa de seguridad.
%o-t.are /##1
+l so"t'are es el enlace de comunicacin entre el ser &umano y el computador. +l so"t'are se almacena
en memoria, y no permanentemente en los circuitos, por lo cual puede modi"icarse para satis"acer las
necesidades del usuario.
.asi todo el so"t'are corresponde a una de ! categor2as generales:
pro)ramas de traduccin: permiten escribir programas en lenguajes parecidos al ingl0s y
traducirlos al lenguaje de mquina.
aplicaciones de so-t.are: "acilitan a los usuarios comunicar sus necesidades al computador,
sin tener que aprender a programar. Las aplicaciones simulan y eDtienden las propiedades de las
&erramientas comunes de la )ida real, como las mquinas de escribir, los pinceles y los
arc&i)eros.
so-t.are de sistema: el sistema operati)o "unciona tras bambalinas, traduciendo las
instrucciones del so"t'are a mensajes que el &ard'are puede comprender. *n sistema operati)o
sir)e como administrador del computador, encargndose de los m8ltiples detalles necesarios
para que la mquina "uncione.
,enguajes
Los len)ua2es naturales son aquellos con los cuales &ablamos y escribimos en nuestras acti)idades
cotidianas. Los len)ua2es de pro)ramacin ocupan una posicin intermedia entre los lenguajes
naturales &umanos y los precisos len)ua2es de m4uina.
Gracias a la progresi)a complejidad de los lenguajes traductores que permiten con)ertir las instrucciones
de un lenguaje de programacin al lenguaje de mquina, la programacin puede usar lenguajes de
computacin que se parecen cada )ez ms a los lenguajes naturales.
%ambi0n se &abla de lenguajes naturales para re"erirse al so"t'are que permite que los sistemas de
computacin acepten, interpreten y ejecuten instrucciones en el lenguaje materno o ,natural, que &abla
el usuario "inal, por lo general el ingl0s. La mayor parte de los lenguajes naturales comerciales estn
dise/ados para o"recer a los usuarios un medio de comunicarse con una base de datos corporati)a o con
un sistema eDperto.
,enguajes de programacin
*n lenguaje de programacin consiste en un conjunto de rdenes o comandos que describen el proceso
deseado. .ada lenguaje tiene sus instrucciones y enunciados )erbales propios, que se combinan para
"ormar los programas de cmputo.
Los lenguajes de programacin no son aplicaciones, sino &erramientas que permiten construir y adecuar
aplicaciones.
Caracter*sticas de la pro)ramacin
*n programa 8til tiene = atributos:
1. E3actitud + precisin: *n programa debe aceptar datos, procesarlos y generar resultados sin
errores de sintaDis o de lgica1 de a&2 la necesidad de eDactitud y precisin.
2. #nte)ridad o completitud: *n programa es completo slo si ejecuta todas las operaciones que
el usuario espera al procesar un conjunto de datos.
!. 9eneralidad: La generalidad se entiende en dos sentidos:
*n programa bien dise/ado se puede generalizar1 es decir puede
procesar conjuntos de datos que )ar2an en el n8mero de transacciones y
en la naturaleza de los datos mismos. Las instrucciones se deben
elaborar para que no se limiten a un n8mero espec2"ico de transacciones
en el conjunto de datos. 9o debe suponerse que una parte espec2"ica de
datos siempre sea de igual tama/o.
+l programa contiene di"erentes opciones que pueden o no ser aplicadas
durante una corrida. Los usuarios pueden seleccionar la opcin
adecuada cada )ez.
1. E-iciencia: (ebe asegurarse que las instrucciones para procesar datos se selecciones tan
rpida y "cilmente como sea posible. La rapidez y la e"iciencia del procesamiento de datos
puede )ariar debido a:
modo como se introducen los datos,
orden en que se procesan los datos,
instrucciones particulares que se empleen para controlar el proceso,
etc.
1. Documentacin: .onsiste en la inclusin de auDiliares que eDplican con claridad como ocurre el
procesamiento de los datos en un programa. La documentacin incluida en un programa es de
dos tipos:
e%terna( 9o est incluida en el programa mismo sino que )a por
separado. .omprende:
diagrama de "lujo que muestre los
pasos y los procedimientos y el orden
en el cual tienen lugar1
eDplicacin que describa en el lenguaje
com8n cmo es el procesamiento de los
datos1
descripcin de los datos que )an a
introducirse y procesarse, incluyendo su
tipo y tama/o.
interna: .onsiste en comentarios y descripciones que se insertan entre
los enunciados ejecutables de un programa. +Dplica la sucesin de los
pasos del procesamiento y los objeti)os de los di"erentes grupo de
enunciados del programa
9eneraciones de len)ua2es de pro)ramacin
Los lenguajes de programacin se di)iden en 2 categor2as "undamentales:
ba&o ni+el: ;on dependientes de la mquina, estn dise/ados para ejecutarse en una
determinada computadora. $ esta categor2a pertenecen las 2 primeras generaciones.
(lto $i+el: ;on independientes de la mquina y se pueden utilizar en una )ariedad de
computadoras. ertenecen a esta categor2a la tercera y la cuarta generacin. Los lenguajes de
ms alto ni)el no o"recen necesariamente mayores capacidades de programacin, pero si
o"recen una interaccin programador5computadora m,s a+an/ada. .uanto ms alto es el ni)el
del lenguaje, ms sencillo es comprenderlo y utilizarlo.
.ada generacin de lenguajes es ms "cil de usar y ms parecida a un lenguaje natural que su
predecesores. Los lenguajes posteriores a la cuarta generacin se conocen como lengua&es de mu0 alto
ni+el. ;on lenguajes de muy alto ni)el los generadores de aplicaciones y los naturales.
+n cada nue)o ni)el se requieren menos instrucciones para indicar a la computadora que e"ect8e una
tarea particular. ero los lenguajes de alto ni)el son slo una ayuda para el programador. *n mayor ni)el
signi"ica que son necesarios menos comandos, debido a que cada comando o mandato de alto ni)el
reemplaza muc&as instrucciones de ni)el in"erior.
1. $rimera 7 &en)ua2e de m4uina: +mpieza en los a/os 1J#>E1J=>. .onsist2a en
sucesiones de d2gitos binarios. %odas las instrucciones y mandatos se escrib2an
)ali0ndose de cadenas de estos d2gitos. $8n en la actualidad, es el 8nico lenguaje
interno que entiende la computadora1 los programas se escriben en lenguajes de mayor
ni)el y se traducen a lenguaje de mquina.
2. %e)unda C &en)ua2es ensambladores: @ines de los Q=>. ;e di"erencian de los
lenguajes de mquina en que en lugar de usar cdigos binarios, las instrucciones se
representan con s2mbolos "ciles de reconocer, conocidos como mnemot6cnicos,. $8n
se utilizan estos lenguajes cuando interesa un ni)el mDimo de e"iciencia en la ejecucin
o cuando se requieren manipulaciones intrincadas. $l igual que los lenguajes de la
mquina, los lenguajes ensambladores son 8nicos para una computadora particular.
+sta dependencia de la computadora los &ace ser lenguajes de bajo ni)el.
3. Tercera: a/os Q5>. Los lenguajes de esta generacin se di)iden en tres categor2as,
seg8n se orienten a:
procedimientos: Requieren que la codi"icacin de las instrucciones se
&aga en la secuencia en que se deben ejecutar para solucionar el
problema. $ su )ez se clasi"ican en cient2"icos 3p.ej.: @AR%R$97,
empresariales 3).g.: .A6AL7, y de uso general o m8ltiple 3p.ej.: 6$;?.7.
%odos estos lenguajes permiten se/alar cmo se debe e"ectuar una
tarea a un ni)el mayor que en los lenguajes ensambladores. 4acen
0n"asis los procedimientos o las matemticas impl2citas, es decir en lo
que se &ace 3la accin7.
problemas: +stn dise/ados para resol)er un conjunto particular de
problemas y no requieren el detalle de la programacin que los
lenguajes orientados a procedimientos. 4acen &incapi0 en la entrada y
la salida deseadas.
ob2etos: +l 0n"asis se &ace en el ob&eto de la accin. Los bene"icios que
aportan estos lenguajes incluyen una mayor producti)idad del
programador y claridad de la lgica, adems de o"recer la "leDibilidad
necesaria para manejar problemas abstractos de programacin.
1. Cuarta( su caracter2stica distinti)a es el 0n"asis en especi"icar 'u6 es lo que se debe
&acer, en )ez de cmo ejecutar una tarea. Las especi"icaciones de los programas se
desarrollan a un ms alto ni)el que en los lenguajes de la generacin anterior. La
caracter2stica distinti)a es ajena a los procedimientos, el programador no tiene que
especi"icar cada paso para terminar una tarea o procesamiento. Las caracter2sticas
generales de los lenguajes de cuarta generacin son:
*so de "rases y oraciones parecidas al ingl0s para emitir instrucciones1
no operan por procedimientos, por lo que permiten a los usuarios centrarse en lo que
&ay que &acer no en cmo &acerlo1
$l &acerse cargo de muc&os de los detalles de cmo &acer las cosas, incrementan la
producti)idad.
4ay dos tipos de lenguajes de cuarta generacin, seg8n se orienten:
a la produccin( (ise/ados sobre todo para pro"esionales en la
computacin.
al usuario( (ise/ados sobre todo para los usuarios "inales, que pueden
escribir programas para &acer consultas en una base de datos y para
crear sistemas de in"ormacin. %ambi0n se llama lenguaje de consultas
3)7#1 )tructured 7uer0 #anguage3 lengua&e estructurado para
consultas7.
$asos en el desarrollo de pro)ramas
1. Descripcin del problema: ?denti"icacin precisa de las necesidades a
satis"acer.
2. Anlisis del problema: (i)isin del problema en sus componentes bsicos.
ara la mayor2a de los programas estos componentes son:
salida
entrada
procesamiento
interaccin de arc&i)os
1. Diseo de la l)ica )eneral del pro)rama: Luego del anlisis corresponde unir
todas las piezas. *n programa se dise/a jerrquicamente, yendo de los
aspectos generales a los aspectos espec2"icos. +l dise/o general se orienta a las
principales acti)idades de procesamiento y a las relaciones entre 0stas. $l
completar primero un dise/o general se pueden in)estigar distintas alternati)as
de dise/o1 luego de elegida la mejor se a)anza a un dise/o ms detallado.
2. Diseo de la l)ica detallada del pro)rama: ;e produce una representacin
gr"ica de la lgica del programa que incluye todas las acti)idades de
procesamiento y sus relaciones, clculos, manejos de datos, operaciones
lgicas y todas las operaciones de entrada<salida.
!. Codi-icacin: ;e traduce el dise/o gr"ico y narrati)o de los pasos anteriores a
instrucciones o programas que la mquina puede leer.
#. $rueba + depuracin: 68squeda y eliminacin de errores de sintaDis y de
lgica.
=. Documentacin: ara responder a las necesidades a pesar los cambios los
programas deben actualizarse peridicamente o mantenerse. +l mantenimiento
se di"iculta si la documentacin no est completa y actualizada. La
documentacin "orma parte del proceso de programacin. 9o es algo que se
lle)e a cabo cuando el programa est escrito. .omo m2nimo la documentacin
de cada programa debe incluir:
descripcin del programa1
gr"ica estructural1
diagrama de "lujo1
enlistado del programa 3con
comentarios internos7
una sesin interacti)a 3entrada<salida
cuando se ejecuta el programa7
Errores en la pro)ramacin
de sinta3is: Fiolaciones de las reglas ,gramaticales, del lenguaje de programacin para la
escritura de instrucciones. +jemplos:
?nclusin de s2mbolos o caracteres que no estn permitidos.
Amisin de la re"erencia de los datos por leer o escribir 3se tiene
que indicar a la .* qu0 debe leer o escribir7.
+scritura errnea de una orden.
de l)ica: .onsisten en el uso inadecuado de instrucciones que son correctas en sintaDis1 son
errores en la estructura lgica que ocasionan di"erencian entre lo que se quiere que &aga el
programa y lo que &ace en realidad.
Fuentes de los pro)ramas
Elaboracin propia: (ise/o y programado realizado por personal de la organizacin. ara
determinar si esta estrategia es la mejor se deben e)aluar los siguientes "actores:
M%iene la organizacin su"iciente personal capacitado para
desarrollar programas propiosN
Mermite el programa de desarrollo terminar el proyecto en un
plazo aceptableN
M+s el costo de esta alternati)a una buena in)ersin comparada
con otras alternati)asN
M;e podr2a adquirir de otras maneras el programa necesarioN
$a4uetes comprados: rograma o conjunto de programas ya escritos, dise/ados para ejecutar
tareas espec2"icas. Las preguntas cla)e son:
M%iene el paquete las caracter2sticas adecuadas a un costo
razonableN
M+s aceptable el costo en relacin con el costo de desarrollo
con)encional o propioN
M+s su"iciente el n8mero de usuarios de ese programa para
garantizar que quienes lo elaboran respaldaran el paquete
despu0s de compradoN
Elaboracin por contrato: +s una alternati)a con)eniente en las siguientes condiciones:
La organizacin carece de personal t0cnico para producir el
programa deseado.
9o &ay paquetes generalizado que sea adecuados para el
trabajo.
+l costo de esta alternati)a no es pro&ibiti)o.
;e pueden &acer arreglos con)enientes para el mantenimiento
3cambios, correcciones y mejoras7 del so"t'are despu0s de que
&aya sido entregado.
Programas
Los programas de computacin son conjuntos o estructuras de instrucciones u rdenes codi"icados que
&acen que la computadora e"ect8e una serie de operaciones para alcanzar un propsito espec2"ico.
;e llama programado a los conjuntos o series de instrucciones, lenguaje y m0todos que &acen posible
que una persona utilice una computadora. +n sentido general el programado es un conjunto de rdenes
o mandatos puestos para controlar la operacin de un sistema de cmputo para e"ectuar el clculo y el
procesamiento de datos. +l objeti)o primario es controlar todas las acti)idades de procesamiento de
datos y cerciorarse que los recursos y la capacidad de la computadora sean apro)ec&ados de la manera
ms e"icaz.
$ro)rama almacenado0 -uente + ob2eto
-uente: +s el programa de cmputo escrito en un lenguaje de programacin. %odos los
programas "uente deben compilarse o traducirse antes que el sistema los pueda ejecutar.
ob2eto: ;e llama programa o cdigo objeto al programa de cmputo luego que &a sido traducido
al lenguaje de mquina. +l programa objeto es la salida del proceso de compilacin.
almacenado: +s un concepto que se debe a Ro&n )on 9eumann que a"irmaba la necesidad de
que las instrucciones de los programas deben almacenarse junto con los datos en la memoria
$ro)ramacin estructurada
+n esta programacin se maneja en "orma jerrquica la lgica del programa en mdulos lgicos. $l "inal
se traduce la lgica de cada mdulo a una secuencia de instrucciones del programa que se pueden
ejecutar de manera independiente. +l planteamiento estructurado reduce la complejidad de la tarea de
programacin.
La programacin estructurada es una t0cnica para &acer ms simple y producti)a la programacin. *n
programa estructurado no depende de enunciados Go%o 3enunciado utilizado para trans"erir el control a
otras partes del programa7 para controlar el "lujo lgico, sino que se construye a partir de programas ms
peque/os llamados mdulos o subpro)ramas, que a su )ez se componen de mdulos ms peque/os.
Lo que se &ace es combinar los mdulos usando las ! estructuras de control bsicas: secuencia,
repeticin y seleccin.
*n programa est bien estructurado si:
est "ormado por mdulos lgicamente co&erentes1
los mdulos estn dispuestos en una jerarqu2a1 y
es directo y legible.
Traductores0 compiladores e int:rpretes
Los traductores son programas elaborados que con)ierten los programas escritos en un lenguaje de
programacin en pulsos el0ctricos que el sistema de cmputo puede entender, es decir los trans"orman
en lenguaje de mquina. Los programas de traduccin pueden ser:
1. Compiladores: +l programa compilador traduce las instrucciones en un
lenguaje de alto ni)el a instrucciones que la computadora puede
interpretar y ejecutar. ara cada lenguaje de programacin se requiere
un compilador separado. +l compilador traduce todo el programa antes
de ejecutarlo.
Los compiladores son, pues, programas de traduccin insertados en la memoria por el sistema
operati)o para con)ertir programas de cmputo en pulsaciones electrnicas ejecutables
3lenguaje de mquina7. Los compiladores pueden ser de:
una sola pasada: eDamina el cdigo "uente una )ez,
generando el cdigo o programa objeto.
pasadas m2ltiples: requieren pasos intermedios para
producir un cdigo en otro lenguaje, y una pasada "inal
para producir y optimizar el cdigo producido durante los
pasos anteriores.
%ambi0n &ay compiladores incrementales que generan un cdigo objeto instruccin por instruccin
3en )ez de &acerlo para todo el programa7 cuando el usuario teclea cada orden indi)idual. +l otro tipo
de compiladores requiere que todos los enunciados o instrucciones se compilen conjuntamente.
+l proceso de compilacin puede requerir tiempo, sobre todo para los programas grandes, pero los
programas compilados tienden a ejecutarse con mayor rapidez que los programas interpretados. La
recopilacin slo es necesaria cuando se modi"ica el programa.
1. #nt:rpretes: +s un programa que desempe/a la misma "uncin
que un compilador, pero en "orma di"erente. +n lugar de traducir
todo el programa "uente en un solo paso, traduce y ejecuta cada
instruccin del programa "uente antes de traducir y ejecutar la
siguiente.
La )entaja es que un error en la sintaDis ,salta, inmediatamente a la )ista del programador.
La des)entaja es que no produce un programa objeto, por lo que debe realizar el proceso de
traduccin cada )ez que se ejecuta un programa.
o-t.are de aplicacin
+s el conjunto de programas concebidos o creados para atender trabajos espec2"icos del usuario,
re"eridos al cumplimiento de sus di)ersos objeti)os.
+ste so"t'are est dise/ado y escrito para realizar tareas espec2"icas personales, empresariales o
cient2"icas. %odas estas aplicaciones procesan datos y generan in"ormacin. +l so"t'are de aplicacin
necesita parte del so"t'are de base para ejecutarse.
+l so"t'are de aplicacin puede ser:
a medida: A"rece la oportunidad al usuario de personalizar el sistema de aplicacin seg8n sus
necesidades1 es decir que estn dise/ados considerando las particularidades que esa aplicacin
tiene para el usuario. %ericamente, un sistema de este tipo debiera satis"acer plenamente las
necesidades del usuario. La personalizacin tiene un l2mite, dado por el &ard'are y el so"t'are
de base en cual el sistema ser utilizado.
preplaneado: +s concebido en "orma estndar, sin tener en consideracin a usuarios en
particular. (esde el punto de )ista de los requerimientos de una aplicacin espec2"ica de un
usuario determinado, podr2an resultar menos "leDibles que los desarrollados a medida, debido a
que no tienen elementos que permitan personalizar la aplicacin. ero desde el punto de )ista de
los requerimientos generales de aplicacin considerada en s2 misma, son sistemas muc&o ms
"leDibles que los desarrollados a medida.
+l elemento determinante en la eleccin ser, casi seguramente, el "actor econmico. +l sistema
preplaneado es ms barato ya que el costo de desarrollo se amortiza entre todos los usuarios que
adquieran el paquete. ero para e)aluar la magnitud del a&orro debe eDaminarse si, en relacin con los
requerimientos del usuario, lo que o"rece el sistema preplaneado:
coincide plenamente: el a&orro econmico es real.
e3cede los re4uerimientos del usuario: la situacin resultar2a costosa, ya que se estar2a
pagando por elementos y "unciones que no se utilizarn 3siempre y cuando el costo de los mismo
"uera signi"icati)o "rente a lo que resulta 8til del paquete7.
satis-ace parcialmente o en -orma di-erente a lo 4ue es prctica usual en la or)ani"acin:
el a&orro es absorbido por el costo, impl2cito, de adaptar la organizacin a los requerimientos del
sistema, en lugar de que el sistema satis"aga los requerimientos de la organizacin.
o-t.are de base o sistema
or la relacin estrec&a que eDiste entre las caracter2sticas de un computador y su so"t'are de base, no
se puede concebir el uno sin el otro.
+ste so"t'are es independiente de cualquier paquete de so"t'are para uso general o cualquier rea de
aplicacin espec2"ica1 controla y respalda en cierto modo el so"t'are de las otras categor2as. ertenecen
a la categor2a del so"t'are de base el sistema operati)o, la inter"az gr"ica de usuario 3G*?7 y los
utilitarios.
+l so"t'are de base a&orra al usuario el tener que preocuparse por temas tales como:
las partes de la memoria del computador que contienen el documento1
los segmentos del so"t'are de procesamiento de teDtos que se encuentran en la memoria1
las instrucciones de salida en)iadas por la computadora a la impresora.
Generalmente es entregado por el pro)eedor del equipo o por casas especializadas en el desarrollo de
so"t'are de base. ;e di)ide en 2 grandes grupos: utilitarios y sistema operati)o.
5tilitarios
;on mdulos programticos elaborados que se requieren "recuentemente en el procesamiento de los
datos. ueden ser sencillo o muy complicados.
;on rutinas de ser)icio que eliminan la necesidad de escribir un programa o de pasar muc&o tiempo
trabajando a tra)0s de los men8es cada )ez que se necesitan lle)ar a cabo ciertas operaciones.
;ir)en como &erramientas para lle)ar a cabo el mantenimiento del sistema y e"ectuar algunas
reparaciones que el sistema operati)o no maneja de manera automtica.
or ejemplo, los utilitarios "acilitan:
el copiado de arc&i)os1
la reparacin de arc&i)os de
datos da/ados1
la traduccin de arc&i)os para
que puedan leerlos programas
di"erentes.
8escripcin de utilitarios
2. de ser)icio: Los destinados al manejo de ciertos recursos del computador y de programas y sus
bibliotecas.
&istador de directorio: +l directorio es un arc&i)o ms dentro de un paquete de
discos o disPettes que constituye el 2ndice del contenido del )olumen y contiene:
identificacin o nombre del disco9
espacio disponible 0 su ubicacin
datos de los arci+os lgicos 'ue abarca ese +olumen o arci+o
f:sico1 los datos ms usuales que contiene de cada arc&i)o
lgico son:
nombre del arc&i)o1
longitudes del registro "2sico y del registro lgico1
"ormato del registro 3"ijo, )ariable, inde"inido71
tipo de arc&i)o 3datos, programa, objeto, etc.7
organizacin del arc&i)o1
cantidad de espacio que ocupa1
direccin<es del arc&i)o 3ubicaciones o
eDtensiones71
"ec&as de creacin y de eDpiracin1
longitud de la cla)e 3si no es un arc&i)o
secuencial7.
+ste utilitario imprime total o parcialmente las entradas de directorio. +l listado emitido permite
conocer:
los arci+os 'ue se encuentran en el soporte9
las caracter:sticas de cada uno de ellos9
el espacio libre restante en el soporte1 0 su ubicacin9
los miembros del arci+o particionado 0 el espacio a2n disponible en el
mismo.
Eliminador de arc!i,os: 3Remo)e, delete, erase, scratc&7. +sta "uncin
consiste en suprimir los datos de un arc&i)o del directorio general del )olumen y
desasignar el espacio ocupado por dic&o arc&i)o lgico, colocndolo como
espacio disponible en los registros correspondientes del directorio.
Renombrador de arc!i,os: 3Rename7.+sta "uncin consiste en cambiar el
nombre del arc&i)o en la entrada del directorio general del soporte por uno
nue)o. ara ello &abr que especi"icar el )iejo nombre 3con el que buscar las
entradas del directorio7 y el nue)o, que reemplazar al anterior.
Reor)ani"ador de espacios en discos: 3;queeze, condens, compress7.Las
sucesi)as incorporaciones y eliminaciones de arc&i)os de un )olumen producen
una cantidad considerable de peque/as eDtensiones entre los distintos arc&i)os
lgicos1 estos espacios producen una p0rdida de tiempo en la lectura y
grabacin del arc&i)o1 adems obligan a guardar las direcciones de dic&as
eDtensiones en el directorio general del )olumen &aciendo ms lento tambi0n
encontrar la ubicacin de un arc&i)o lgico en el directorio. .uando el espacio
libre en disco se encuentra muy "ragmentado, se &ace necesario compactar los
arc&i)os. La "uncin de este utilitario es la de ir copiando los arc&i)os lgicos
dentro del )olumen sin dejar espacios libres entre ellos. +sta tarea in)olucra
adems la actualizacin del directorio general del soporte en lo que &ace a las
ubicaciones de los arc&i)os lgicos y al nue)o espacio libre 3que ser uno solo al
"inal de todos los arc&i)os lgicos, reduciendo tambi0n la cantidad de registros
en el directorio necesarios para identi"icar las reas libres7.
Editor de te3tos: ermite la creacin, modi"icacin y eliminacin de programas.
;u "uncin bsica es la incorporar a la biblioteca de programas "uente o
simblicos un programa nue)o que &a sido codi"icado o e"ectuarle
modi"icaciones a uno ya eDistente con moti)o de errores encontrados en su
ejecucin o por cambio en los requerimientos de procesamiento o la eliminacin
de un programa que no se usar ms.
Los editores de teDto pueden ser ejecutados:
ingresando informacin por medio de tar&etas perforadas1
dis%ettes1 etc.
mediante el uso de terminales: tienen menos restricciones que
los anteriores. +ntre otras "unciones, los editores de terminal
permiten: agregar o eliminar una o ms l2neas, mo)er y copiar
l2neas de un lugar a otro del programa, copiar l2neas de otro
programa, cambiar un grupo de caracteres por otro a lo largo de
parte o todo el programa, buscar un grupo de caracteres, etc. $
su )ez pueden di)idirse en:
editores de l:nea1
editores de pantalla completa: superiores a los
anteriores.
Vinculador: ;u "uncin es )incular distintos mdulos objeto reubicables
generando un 8nico programa ejecutable.
$&ora bien, Mcules son las razones por las que un programa puede necesitar )arios mdulos objeto
para con)ertirse en ejecutableN:
-so de subprogramas de uso general: eDisten ciertas operaciones que
normalmente son utilizadas por )arios programas de aplicacin y que se
codi"ican en "orma separada y se compilan constituyen un subprograma
que ser ,llamado, por otro programa. +l mdulo objeto se denomina
reubicable dado que podr ser ,reubicado, en cualquier lugar del
programa ejecutable.
8i+isin del programa en mdulos separados: +sto permite que un
programa se di)ida y codi"ique en mdulos separados, que se compilan
tambi0n separadamente. ?nclusi)e los mdulos pueden ser codi"icados
en di"erentes lenguajes y los compiladores y compaginadores los
uni"icarn a ni)el de lenguaje objeto. %iene la )entaja de que cualquier
modi"icacin de un mdulo a ni)el de lenguaje simblico implicar slo
la compilacin de ese mdulo y su )inculacin con los otros mdulos
que no cambiaron.
*ncorporacin de rutinas de mane&o de datos: -uc&as )eces por medio
de la )inculacin se le agregan a los mdulos objeto distintos
subprogramas de manejo de datos que "orman parte del ;.A. y que
necesitar el programa para se ejecutado. $s2 se e)ita que estas rutinas
sean residentes 3estar permanentemente en memoria a disposicin de
los programas7.
+l )inculador re8ne los mdulos objeto reubicndolos y genera un programa tambi0n
reubicable.
Los mdulos contienen los llamados s2mbolos eDternos, que pueden ser:
;eferencias e<ternas: re"erencias simblicas a otros
mdulos.
$ombres e<ternos: nombres que pueden ser
re"erenciados por otros mdulos.
1. (e apoyo a los sistemas de aplicacin:
9enerador de copias de arc!i,os: ermite copiar cualquier arc&i)o a otro
soporte, sea o no del mismo tipo. $lgunos permiten la copia de )arios arc&i)os
indicando desde cul &asta cul se desea copiar, o permiten que la copia tenga
otro di"erente, o permiten seleccionar los registros del arc&i)o a ser copiados.
%ambi0n estn los que permiten copiar un soporte entero a otro.
Reor)ani"ador de arc!i,os: ;u "uncin consiste en eliminar "2sicamente los
registros dados de baja1 de esa "orma se comprime el arc&i)o eliminando o
reduciendo los registros que se encuentran en el rea de eDcedentes. +sta
"uncin se logra copiando el arc&i)o y e)itando la grabacin de aquellos
registros dados de baja 3marcados7.
9enerador de listados: ermite obtener mediante parmetros listados de
in"ormacin de uno o ms arc&i)os en "orma rpida. Los parmetros ms
comunes son:
seleccin de registros lgicos a procesar9
relacin con otros arci+os secundarios9
clasificacin re'uerida9
impresin de t:tulos9
impresin de datos 0 c,lculos entre ellos9
cortes de control 0 subtotales9
totales generales"
Clasi-icador e intercalador de arc!i,os: 3;ortEmerge7. ermite:
clasificar un arci+o especi"icando las posiciones o campos de
clasi"icacin y el orden deseado 3ascendente o descendente71 o
intercalar dos arci+os pre)iamente clasi"icados de igual "orma
obteniendo un arc&i)o que re8na a los dos de entrada1 para lo
cual se deben especi"icar las posiciones del campo de
intercalacin y el orden deseado.
%istema operati,o
+l sistema operati)o super)isa y controla todas las acti)idades de entrada<salida y procesamiento de un
sistema de computacin. %odo el &ard'are y el so"t'are se controla por medio del sistema operati)o.
+l sistema operati)o distribuye y controla 3es decir administra7 recursos limitados del equipo de cmputo.
Los programas que constituyen el sistema operati)o son desarrollados generalmente por los "abricantes
de computadoras y proporcionados a los compradores. +stn dise/ados para &acer el mejor uso de los
componentes de cada sistema de computacin.
ueden eDistir di"erentes sistemas operati)os incluso en los sistemas de un solo "abricante.
+l conjunto de programas de control del sistema operati)o trabaja en "orma conjunta y est dise/ado
para maDimizar la e"icacia total del sistema de cmputo.
+ste sistema super)isa todas las acti)idades, recabando programas especiales de sistema cuando sea
necesario, asignando recursos del sistema y programando los trabajo de tareas para la operacin
continua del sistema.
Los componentes del sistema operati)os son de 2 tipos:
residentes: tambi0n llamados super)isores. ;on componentes que residen permanentemente
en la memoria central durante todo el procesamiento.
transientes: residen slo cuando se los necesita, estando almacenados en peri"0ricos cuando
no estn en la memoria central.
=unciones b,sicas del sistema operati+o
1. $ro,eer servicios para la e2ecucin +
desarrollo de los pro)ramas de aplicacin:
administrar los recursos en proceso, obtener
automticamente la rutina apropiada y mantener
la operacin del computador, sin necesidad de
inter)encin manual.
2. Actuar como entorno de la aplicacin en la
cual el pro)rama es e2ecutado: ;uper)isar
mediante un conjunto de rutinas las operaciones
del computador, controlar el desarrollo de las
operaciones internas de la .*, dirigir el
desen)ol)imiento de las operaciones de
entrada<salida.
Carga inicial del sistema operati+o
.asi todas las mquinas tienen una parte de su ;.A. en la RA- y lo dems se carga en memoria
durante el proceso de arranque. *na de las pocas ocasiones en que el usuario debe comunicarse
directamente con el ;.A. es al arrancar una ., momento en el que el ;.A. aparece en primer plano y
espera instrucciones.
9o todo el ;.A. est en memoria permanentemente. La parte que reside siempre en memoria durante la
ejecucin de los distintos programas se llama residente o super)isor.
*na )ez encendido el computador &abr que cargar el residente en memoria para poder comenzar a
ejecutar los distintos programas. 4ay un primer programa especial 3standEalone7, llamado ?L o 6AA%,
que "orma parte del ;.A., cuya