Beruflich Dokumente
Kultur Dokumente
LECTURA2:PROCESAMIENTODEDATOS
1 DEFINICIONES
Computacin
Conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamiento automtico de la
informacinpormediodecomputadorasyelestudiodeestas.
Sistema
Conjuntodereglasoprincipiossobreunamateriaracionalmenteenlazadosentres.
Conjuntodecosasquerelacionadasentresordenadamentecontribuyenadeterminadofin.
Computadora
Mquinacapazdeefectuarunasecuenciadeoperacionesmedianteunprograma,detalmanera,queserealiceun
procesamientosobreunconjuntodedatosdeentrada,obtenindoseotroconjuntodedatosdesalida.
Programa
Conjuntodeinstruccionesescritasporpersonas(programadores)paradecirleaunacomputadoraloquedebe
hacerycmoprocesarlosdatos.
Sistemadecmputo
Conjuntodecomponentesutilizadosparaelprocesamientodedatos.
Componentesdeunsistemadecmputo
1. Electrnicos
2. Electromecnicos
3. Datos
4. Archivosdedatos
5. Programas
2 COMPUTADORA
Mquinaelectrnica,compuestabsicamentedeprocesador,memoriaydispositivosdeentradaysalida,capazde
resolverproblemasmatemticosylgicosmediantelautilizacinautomticadeprogramasinformticos.
Computadoras
personales
Telfonos
celulares
Calculadoras
Relojesdigitales
Handhelds
Cajeros
automticos
3 ELEMENTOS
3.1 HARDWARE
Conjunto de los componentes que integran la parte fsica de una computadora. Por ejemplo: Los circuitos
electrnicos,teclado,monitor,cables,disquetera,etc.
Componentes de
Hardware
Datos
Dispositiv
o de
Entrada
Memoria
Procesador
Dispositiv Resultado
o de
s
Salida
Arquitecturadelcomputador
CPU(CentralProcessingUnit)
DispositivosdeEntrada
DispositivosdeSalida
Almacenamientoprimario
Almacenamientosecundario
Dispositivosdecomunicaciones
Unidadcentraldeproceso
Eslapartedesistemaenlacualsemanipulanlossmbolos,losnmerosylasletras,ysecontrolanlasdems
partesdelsistema.ConstadelaUnidaddecontrol(CU)ylaunidadaritmticolgica(ALU).
CU
Coordinaycontrolaotraspartesdelsistema:leeunprograma,instruccinporinstruccinyordenaaotros
componentesquerealicenlastareasquepideelprograma
ALU
Efectalasoperacionesaritmticas(suma,resta,multiplicacin,divisin,positivo,negativoycero)ylgicas
(mayor,menor,igualydiferente)
Almacenamientoprimario
Tiene3funciones.Laprimeraesguardartodoounapartedelprogramaqueseestejecutando.Lasegundaes
guardarlosprogramasdelsistemaoperativoquecontrolanelfuncionamientodelacomputadora.Porltimo,
contienelosdatosqueelprogramaestusando.Esvoltil.SeconocecomoRAM.
Buses
VinculanlaCPUalalmacenamientoprimarioyalosdemsdispositivosdelsistema.Elbusdedatos,transfiere
stosdesdeyhacialamemoriaprincipal;elbusdedireccionestransmitesealesparalocalizarunadireccin
dadaenlamemoriaprincipal;elbusdecontroltransmitesealesqueespecificansisedebenleeroescribirdatos
enunadireccindelamemoriaprincipal,undispositivodeentradaoundispositivodesalida.
Almacenamientosecundario
Novoltil.Discosduros,discosflexibles,RAMDisk,cintasmagnticas,otros
Dispositivosdeentrada/salida
Dispositivosquepermitenlacapturadelosdatos,comoteclado,scanner,lectordecdigodebarrasobanda
magntica.Ydispositivosquepermitenmostrarlosresultadoscomopantalla,impresora,plotter,etc.
CiclodeProcesamientodeMquina
2Decodificar
3Ejecutar
1Recuperar
4Almacenar
Categorasdelossistemasdecmputo
Macrocomputadora
Minicomputadora
Microcomputadora
Supercomputadora
CostoUS$
Millones
cientosdemiles
Miles
decenasde
millones
Uso
Organizacionesmedianasagrandes
Organizacionesmedianasapequeas
Organizacionespequeas,usopersonal
Investigacionescientficasagran
escala
Usuarios
Msde150
10ams
1
Reseahistrica
Generacin
Primera
Periodo
19461956
Tecnologa
Tubosalvaco
Memoria
2KB
Segunda
19571963
Transistores
32KB
Tercera
19641979
CircuitosIntegrados
2MB
Cuarta
1980
Microprocesadores
>1GB
Tiposdecomputadora
Portamao
Portipodeaplicacin
Porsutipodealimentacin
MIPs
Otros
0.01 LenguajeMquina
Aplicacionescientficasy
deingeniera
Monoprogramables
Muchoespacio
Muchocalor
ENAC,UNIVACI
0.3 Lenguajeensamblador
Dispositivode
almacenamientosecuencial
(Tape)
Programaalmacenado
Menorespacio
Pocacompatibilidad
Monoprogramables
5 Lenguajesdealtonivel
Mayorcompatibilidad
Mayorvelocidad
Menorespacio
Sistemaoperativo
multiusuario
Dispositivode
almacenamientoaleatorio
(disco)
Aparicindel
minicomputador
1000 AparicindelasPCs
Redes
Mainframe
Minicomputador
Computadorpersonal
Deaplicacingeneral
Deaplicacinespecifica
Analgicas
Digitales
ENIAC
Paraactualeslosestndaresdelascomputadoraselectrnicas,laENIACeraunmonstruogrotesco.Sus30unidades
separadas,mslafuentedealimentacinconenfriamientodeaireforzado,pesabanmsde30toneladas.Sus19mil
tubosdevaco,milquinientosrelays,ycientosdemilesderesistencias,condensadoreseinductoresconsumancasi200
KWdeelectricidad.
UNIVAC
LaUNIVACI(nombradaporsussiglaseninglscomputadoraautomticauniversal)fueentregadaalaoficinade
censosdelosEEUUen1951.Pesabaalrededorde16.000libras,usaba5miltubosdevacoypodarealizarcercade
milclculosporsegundo.Eralaprimeracomputadoracomercialamericana,ascomolaprimeracomputadoradiseada
paraelusodelasempresas.
Computer World a fines de los 80: si la industria automovilstica hubiera hecho lo que la industria de las
computadorasenlosltimos30aos,unRollsRoycecostaraUS$2.50ydaradosmillonesdemillasxgaln.
LaleydeMoore
En1965,GordonMoore,unodelosingenierosfundadoresdeIntel,llegalaconclusindequelatecnologaavanzaba
detalmodoque,cada18meses,seduplicabaelnmerodetransistoresquepodaninsertarseenunchip.Aplicadoalos
microprocesadores,significaquelapotenciadestoscreceexponencialmentedespusdecortosespaciosdetiempo.
Paradjicamente,esposiblequeloslmitesdelaLeydeMoorenoseencuentrenenlafsica(elmomentoenqueno
quepan mstransistores enundeterminado espacio) sinoenlaeconoma: el coste queconlleva uncambio enla
tecnologaseduplicacadacuatroaos.Cadageneracindemicroprocesadoresdejatrasdesunaenormecantidadde
dineroinvertidaeninvestigacinyunbuennmerodemquinasdemasiadoviejasparaafrontarelsiguientepaso.Al
igualqueMoore,muchostericossepreguntansielmercadopodrdisponerdelosrecursoseconmicossuficientes
parahacerfrentealosprximosavancestecnolgicos,osirealmenteexisteunademandaporpartedelasociedadde
dichosavances.
4004
8008
8080
8086
286
386processor
486DXprocessor
Pentiumprocessor
PentiumIIprocessor
PentiumIIIprocessor
Pentium4processor
Yearof
introduction
1971
1972
1974
1978
1982
1985
1989
1993
1997
1999
2000
Transistors
2,250
2,500
5,000
29,000
120,000
275,000
1,180,000
3,100,000
7,500,000
24,000,000
42,000,000
RepresentacinInterna
BIT0,sealbinariaquetoma0o1comovaloresposibles
BYTE,conjuntodebits(enlamayoradecomputadoresporconvencinunbyteequivalea8bitsoauncaracter)
Sistemasdecodificacin
Formaderepresentarenelcomputadorloscaracteresysmbolosqueutilizamosparacomunicarnos(letras,dgitosy
smbolosespeciales).
SistemasBaudot
Representacindeloscaracteresutilizandosolo5bits(solo32caracteresposibles)
SistemasASCII
Representacindeloscaracteresutilizando8bits(solo256caracteresposibles)
SistemasEBCDIC
Representacindeloscaracteresutilizando8bits(solo256caracteresposibles)
3.2 SOFTWARE
Eslapartelgicadelacomputadora,estoes,elconjuntodeinstrucciones(programas)quepuedeejecutarel
hardwareparalarealizacindelastareasdecomputacinalasquesedestina.
Elsoftwareseclasificageneralmenteentresgrandesrubros:sistemasoperativos,programasdeaplicaciny
lenguajesdeprogramacin
3.2.1
SISTEMAOPERATIVO
Eselconjuntodeprogramasquepermitenalusuariointeractuarconelcomputador,controlarsusperifricos
ylomsimportanteesquepermitenqueotrosprogramaspuedanfuncionaren l.Elsistemaoperativo
comienzaatrabajarcuandoseenciendeelordenador,ygestionalosrecursosdehardwaredelamquinaen
losnivelesmsbsicos.Lossistemasoperativosmsconocidosson:Linux,Macintosh,Windows,Unix.
3.2.2
PROGRAMASDEAPLICACIN
Son los programas con los cuales el usuario final interacta para realizar una tarea determinada o
especializada,talescomoprocesadoresdetexto,hojasdeclculo,reproductoresdesonido,reproductoresde
vdeo,etc.
3.2.3
LENGUAJEDEPROGRAMCIN
Esunconjuntodesintaxisyreglassemnticasquedefinenlosprogramasdelcomputador.Unlenguajede
programacindalacapacidaddeespecificarlealcomputador,queaccionestomarbajounavariadagamade
circunstancias,utilizandounlenguajerelativamenteprximoallenguajehumano.
Programareselactodecrearunprogramadecomputadora,unconjuntoconcretodeinstruccionesqueuna
computadorapuedeejecutar.Elprogramaseescribeenunlenguajedeprogramacin.
Existencincogeneracionesdelenguajesdeprogramacin,endondecadaunomejoraasuspredecesoresen
cuantoalasfacilidadesqueotorgaalprogramador.
LENGUAJEMQUINA
Ellenguajemquina,eldemsbajonivel,representadatoseinstruccionescondgitosbinarios(0sy1s),
yelelementoejecutoreslacircuiteramismadelacomputadora.Losmtodosdeprogramacineneste
lenguajesontediososeimprcticos.
LENGUAJESENSAMBLADORES
Ensumomento,loslenguajesensambladoresconstituyeronungranavance;enlugardeusarcerosyunos
seutilizancdigosmnemnicos(paraayudaralamemoria)oabreviaturafcilesderecordarparalas
instrucciones: ADD (sumar), STO (almacenar), C (comparar), etctera. Para usar un lenguaje
ensambladorserequiereunlenguajetraductorqueconviertalosprogramasenensambladoralenguaje
mquinaqueeselnicoquecomprendelacomputadora.Estetraductorsellamaprogramaensamblador.
Ancuandolosensambladoresrepresentaronunpasoadelante,todavatenanmuchosinconvenientes,
porejemplo,quesondetalladosenextremoysuprogramacinestediosa,repetitivaypropensaalerror.
LENGUAJEDEALTONIVEL
Estoslenguajesseasemejanmsalalenguahumana,particularmenteelingls,conmenosdeclaraciones
describentareasmscomplejasparalacomputadora.Comoresultado,losprogramadoreslograntrabajos
demayoralcanceyconmenosesfuerzo.Obviamenteserequieredeuntraductordelasdeclaraciones
simblicas de un lenguaje de alto nivel al lenguaje mquina ejecutable por la computadora, estos
traductoressellamancompiladores.Existencompiladoresparacadalenguajeycadamquina,perouna
ventajadeloslenguajesdealtonivelesquesepuedentrasladardeunamquinaaotraconpocasonulas
modificaciones.
EntreloslenguajesdeestageneracinseencuentranBASIC,FORTRAN,COBOL,Pascal,C.
LENGUAJESDEMUYALTONIVEL
Los lenguajes de la cuarta generacin, 4GLs, son llamados lenguajes de muy alto nivel. Se trata
esencialmentedeloslenguajesdeprogramacintaquigrficos;unaoperacinquerequieredecientosde
lneasenunlenguajedetercerageneracin,comoCOBOL,requieretpicamentedeunascincoadiez
lneasenunodecuartageneracin.Losprogramadoresmejoranlaproductividad,porquelosprogramas
sonmsfcilesdeescribiryactualizar,puedenserusadosconunmnimodeentrenamientoyahorranal
usuariolanecesidaddeconocerafondoelhardwareylaprogramacin.Obviamenteserequieredeun
traductordelasdeclaracionesdeunlenguajedemuyaltonivelallenguajemquinaejecutableporla
computadora,estodependedellenguajedeprogramacin,existenlenguajescompiladostalescomoC++,
VisualBasicloscualeshacenusodeuncompiladorylenguajesinterpretadostalescomoPHP,PERL
PYTHONloscualesutilizanunintrpretequeleeelcdigoyleindicaalacomputadoraqueacciones
realizar.
4 ENTORNODEPROGRAMACIN
Programador
Lenguajede
Programacin
Datos
SOFTWARE
HARDWARE
Usuario
Resultados
Computadora
10