Documente Academic
Documente Profesional
Documente Cultură
A
LA
INFORMÁTICA
El
conocimiento
adquirido
de
analizar
unos
datos
mediante
un
determinado
proceso
lo
llamamos
información.
Por
informática
entendemos
la
ciencia
del
tratamiento
y
la
obtención
automática
de
la
información
por
medio
de
ordenadores
electrónicos.
En
la
practica
consiste
en
usar
un
ordenador
a
la
que
le
damos
un
conocimiento
(datos)
con
los
cuales
realiza
un
trabajo
lógico
y/o
aritmético
(proceso),
a
partir
del
cual
obtenemos
un
resultado
(información).
Sistemas
de
Base
o BASE
2
a
BASE
10:
101101
1º:
252423222120
(los
exponentes
van
de
derecha
a
izquierda)
2º:
32
-‐
16
–
8
–
4
-‐
2
-‐
1
(multiplicar
cada
numero
por
su
exponente)
3º:
32
–
0
–
8
–
4
–
0
–
1
(multiplicar
cada
numero
por
su
numero
correspondiente
en
base
2)
4º:
suma
de
todos
los
números
=
4510
o BASE
10
a
BASE
2:
45
Se
dividirá
el
45
entre
dos
sucesivamente
hasta
que
no
se
pueda
dividir
mas.
Y
escribiremos
comenzando
por
el
ultimo
cociente
y
todos
los
restos,
hacia
atrás.
La
Evolución
De
Los
Ordenadores
En
la
evolución
de
los
ordenadores
se
distinguen
las
generaciones
siguientes:
o Primera
generación:
Entre
los
años
1950
y
1958.
Sus
componentes
eran
relés
y
válvulas
electrónicas.
-‐ Se
construían
para
tareas
muy
concretas.
-‐ La
programación
se
hacía
directamente
en
binario.
-‐ Y
las
velocidades
eran
del
orden
de
milisegundos.
o Segunda
generación:
Entre
1958
y
1964.
-‐ Se
construyen
con
componentes
semiconductores
-‐ Comienzan
a
desarrollarse
los
lenguajes
de
bajo
nivel,
como
el
ensamblador.
-‐ Hacen
su
aparición
los
circuitos
impresos.
-‐ Aparecen
los
primeros
periféricos
(captadoras,
impresoras,
etc.)
o Tercera
generación:
Entre
1964
y
1970.
-‐ Comienzan
a
desarrollarse
los
lenguajes,
como
el
Basic.
-‐ El
circuito
integrado
sustituye
a
los
transistores
y
el
circuito
impreso.
-‐ Se
desarrollan
los
sistemas
operativos.
-‐ Como
memoria
auxiliar
aparecen
los
discos
magnéticos.
o Cuarta
generación:
Desde
1970
hasta
el
día
de
hoy.
-‐ Los
integrados
se
sustituyen
por
el
microprocesador.
-‐ Se
alcanza
el
desarrollo
total
de
periféricos.
-‐ Como
soporte
de
la
información
hace
su
aparición
el
disquete,
y
posteriormente
al
disquete,
el
CD
y
el
DVD.
FUNCIONES
Y
FASES
DE
UN
PROCESO
DE
DATOS
La
función
del
proceso
de
datos
es
la
obtención
de
información
desde
el
ordenador,
a
partir
de
los
datos
que
se
le
han
suministrado.
Las
operaciones
las
realiza
el
Hardware
según
la
guía
de
un
Software.
Las
fases
del
proceso
de
datos
son:
o Entrada
o Proceso
o Salida
EL
ORDENADOR
Y
SUS
UNIDADES
DE
ENTRADA,
CÁLCULO
Y
SALIDA
(HARDWARE)
El
ordenador
es
un
conjunto
de
sistemas
electrónicos
que,
trabajando
juntos,
realizan
el
tratamiento
de
la
información.
Todos
los
componentes
físicos
van
conectados
a
la
torre,
donde
se
encuentra
una
fuente
de
alimentación
que
gestiona
la
energía
eléctrica,
unidades
de
almacenamiento
y
la
placa
base,
donde
está
el
procesador,
la
memoria
central
y
los
conectores
de
los
dispositivos
periféricos.
En
la
placa
base
encontraremos
los
elementos
que
hacen
la
mayor
parte
del
trabajo,
como
por
ejemplo:
Memoria
Central
Órgano
pasivo
de
almacenamiento
de
información
en
el
que
se
puede
introducir
y
extraer
datos.
Almacena
los
datos
y
los
programas
para
su
ejecución.
La
memoria
se
estructura
en
una
serie
de
celdas
elementales,
en
las
que
podrán
contener
una
unidad
especifica
de
información
basados
en
dos
valores,
0
(falso)
y
1(verdadero).
A
cada
celda
se
accede
mediante
una
dirección.
La
unidad
básica
de
memoria
es
el
bit,
que
es
la
cantidad
mínima
de
información
que
se
puede
almacenar.
Los
bits
se
agrupan
en
grupos
de
4
(nibbles),
de
8
(bytes
u
octetos)
y
mas
modernamente
de
16,
32,
64
(words).
…
-‐
Tb
–
Gb
–
Mb
–
Kb
–
bytes
1Kb
=
1024
bytes
/
1Mb
=
1024Kb
/
1Gb
=
1024Mb
/
1Tb
=
1024Gb
/
etc…
Para
su
funcionamiento
dispondrá
de
dos
registros:
o Registro
de
dirección
de
memoria:
contiene
la
dirección
de
la
celda.
o Registro
de
información
de
memoria:
en
él
se
deposita
el
contenido
de
la
celda.
Según
su
uso,
hay
varios
tipos
de
memoria:
o Memoria
ROM
(Read
Only
Memory):
de
solo
lectura.
No
es
Volátil,
mantiene
su
contenido
aunque
se
apague
el
ordenador.
• Memoria
PROM:
es
una
memoria
programable
en
lectura.
• Memoria
EPROM:
cuyo
contenido
es
borrable
y
regrabable.
• Memoria
EEPROM:
permite
regrabar
más
veces.
• Memoria
FLASH:
compactas,
rapidas,
robustas
y
de
larga
duración.
o Memoria
RAM
(Random
Access
Memory):
de
lectura
y
escritura.
Es
Volátil,
se
borra
cuando
apagamos
el
ordenador.
o Memoria
BIOS:
memoria
no
volátil,
que
contiene
un
programa
de
arranque,
teniendo
como
misión
cargar
y
arrancar
el
sistema
operativo
instalado
en
el
disco
duro.
La
unidad
central
de
proceso
Comúnmente
llamada
procesador,
realiza
cálculos,
asigna
tareas,
controla
periféricos,
ejecuta
programas…
Está
formado
por
los
siguientes
elementos:
o Memoria
interna
(caché):
destinada
a
ser
memoria
tipo
RAM
de
uso
interno.
o Unidad
Aritmético-‐Lógica
(UAL):
Esta
unidad
es
la
encargada
de
realizar
las
operaciones,
tanto
aritméticas
(suma,
multiplicación…),
cómo
lógicas
(álgebra
booleana,
decisiones,
comparaciones…).
o Unidad
de
control:
La
Unidad
de
Control
analiza
las
instrucciones
de
los
programas.
Lleva
el
control
de
las
operaciones.
• Reloj:
nos
indica
la
velocidad
de
trabajo
y
se
expresa
en
Hertzios
(ciclos
por
segundo).
• Registro
contador
de
instrucciones:
contiene
la
dirección
de
memoria
RAM
donde
se
encuentra
la
instrucción
del
programa
a
ejecutar.
• Registro
de
instrucción:
en
él
se
deposita
la
instrucción
del
programa
que
se
está
ejecutando.
• Decodificador
y
secuenciador:
el
decodificador
analiza
el
código
de
operación
de
la
instrucción,
efectuando
una
operación.
Controlador
de
entrada/salida
o Entrada
y
Salida:
regularan
el
trafico
y
rutas,
a
base
de
puertos,
que
suelen
consistir
en
un
conjunto
de
chips.
La
razón
del
controlador
es
que
se
pueda
cambiar
la
parte
afectada
por
el
nuevo
periféricos
y
que
siga
valiendo
el
resto
del
ordenador.
o El
dispositvo
I/O:
físicamente
hablamos
de
la
forma
en
que
se
aplica
la
tecnología,
como
un
controlador
más
un
pequeños
programa
llamado
driver.
o Las
conexiones
externas:
PS2,
DB-‐9,
VGA,
USB,
…
Unidades
de
entrada
y
salida
o Entrada:
teclado,
raton,
lápiz
óptico,
tableta
digitalizadora
o
grafica,
scaner,
lector
de
código
de
barras,
lector
de
tarjetas,
WebCam,
micrófono,
Joystick,
sensor
de
huella
digital
y
conexiones
externas,
…
o Salida:
monitor,
impresora,
trazador
grafico
(plotter),
grabadores,
…
o Unidades
de
almacenamiento:
• Disco
flexible:
pueden
ser
de
51/4
y
31/2
.
Se
introducen
y
se
extraen
de
la
unidad
de
lectura/escritura.
• Disco
duro:
formado
por
un
paquete
de
discos
encapsulados
y
con
varias
cabezas
lectoras/escritoras.
• Unidad
Backup:
utiliza
la
cinta
magnética,
su
acceso
es
secuencial.
Se
presentan
en
forma
de
casete.
• CD-‐ROM:
antiguamente
disco
de
lectura,
y
ahora
de
lecto-‐escritura.
o Unidades
de
entrada
y
salida:
pantalla
táctil,
Modem,
Router,
Tarjeta
de
red,
auricuales,
lectoescritores.
*CLÚSTER:
conglomerados
formados
por
varios
procesadores
unidos
en
red
y
trabajando
simultáneamente.
CONCEPTO
DE
PROGRAMA
Y
TIPOS
Conjunto
de
instrucciones
operacionales
susceptibles
de
ser
ejecutadas
por
un
ordenador.
o Programa
fuente:
fichero
que
contiene
instrucciones
del
lenguaje
de
programación.
El
ordenador
no
entiende
estas
instrucciones.
o Programa
objeto:
fichero
que
contiene
instrucciones
traducidas
al
lenguaje
maquina.
o Programa
ejecutable:
fichero
que
contiene
las
instrucciones
traducidas
y
que
se
puede
ejecutar
desde
la
línea
de
mandatos
(.exe).
El
Software
es
la
parte
lógica
del
ordenador,
siendo
el
conjunto
de
programas
necesarios
para
el
funcionamiento
del
equipo
informático.
o Software
base:
sistema
operativo,
lenguajes
de
programación,
programas
de
utilidad
y
programas
especiales
de
ayuda.
o Software
de
aplicación:
permiten
resolver
problemas
de
usuarios.
• Aplicaciones
estándar:
ofimática
(procesadores
de
texto,
hojas
de
calculo,
bases
de
datos,
gestores
gráficos
y
gestores
de
comunicaciones)
• Aplicaciones
especificas:
orientadas
a
resolver
problemas
particulares.
CONCETO
DE
SISTEMA
OPERATIVO
Y
SUS
FUNCIONES
Conjunto
de
programas
suministrado
con
el
ordenador
que
sirven
de
enlace
entre
el
ordenador
y
el
operador,
siendo
esta
su
principal
función.
Se
compondrá
de
dos
tipos
de
programas:
o Programas
de
control:
programas
que
encadenan
automáticamente
los
distintos
trabajos
o
programas;
otros
tratan
errores;
otros
consiguen
simultaneidad
de
operación
entre
distintos
órganos
del
ordenador;
etc.
• Programas
de
gestión
del
sistema.
• Programas
de
gestión
de
trabajos.
• Programas
de
gestión
de
datos.
o Programas
de
servicio:
mejoran
la
productividad
del
programador.
Los
programas
traductores
(ensambladores
y
compiladores)
y
las
rutinas
de
utilidad
(programas
para
clasificar,
copiar
ficheros,
etc.).
Las
funciones
mas
comunes
del
sistema
operativo
son:
o La
planificación,
la
carga
y
la
supervisión
de
la
ejecución
de
los
programas.
o La
asignación
de
memoria,
unidades
de
Entrada/Salida
y
otros
dispositivos
del
sitema.
o Iniciar
y
controlar
operaciones.
o Manejar
errores
y
reiniciaciones
o Coordinar
comunicaciones
entre
el
operador
y
el
sistema.
o Controlar
operaciones
en
los
modos
de
multiprogramación,
multiproceso,
etc.
Clasificación
de
los
Sistemas
Operativos
o Multiusuario:
permite
su
uso
a
dos
o
más
usuarios
al
mismo
tiempo.
o Multiprocesador:
soporta
abrir
un
mismo
programa
en
mas
de
una
CPU.
o Multitarea:
ejecución
de
varios
programas
al
mismo
tiempo.
o Multitramo:
funcionamiento
de
diversas
partes
de
un
programa
al
mismo
tiempo.
o Tiempo
real:
responde
a
las
entradas
al
mismo
tiempo.
DOS
y
UNIX
no
funcionan
en
tiempo
real.
Evolución
del
Sistema
Operativo
o Principio
de
los
50:
-‐
Procesamiento
de
lotes:
como
solución
para
optimizar,
en
una
misma
cinta
o
conjunto
de
tarjetas,
se
cargaban
varios
programas,
de
forma
que
se
ejecutaran
uno
a
continuación
de
otro
sin
perder
apenas
tiempo
en
la
transición.
-‐
Almacenamiento
temporal:
objetivo
de
disminuir
el
tiempo
de
carga
de
los
programas,
haciendo
simultaneas
la
carga
del
programa
o
la
salida
de
datos
con
la
ejecución
de
la
siguiente
tarea,
utilizando
dos
técnicas:
• Buffering:
uso
de
buffer
o
memoria
local
de
los
periféricos.
• Spooling:
proceso
mediante
el
cual
la
computadora
introduce
trabajos
en
un
buffer,
de
manera
que
un
dispositivo
pueda
acceder
a
ellos
cuando
esté
listo.
o Años
60:
Con
la
aparición
del
circuito
integrado
la
mayoría
de
los
sistemas
operativos
se
orientan
a
seguir
incrementando
su
potencial.
• Multiprogramado:
donde
la
memoria
principal
alberga
a
más
de
un
programa.
Cuando
un
programa
se
encuentra
en
ejecución,
y
en
lugar
de
esperar
a
que
termine
la
operación,
se
pasa
a
ejecutar
otro
programa.
• Tiempo
compartido:
al
realizar
un
a
operación
de
E/S
los
programas
ceden
la
CPU
a
otro
programa,
al
igual
que
en
la
multiprogramación.
Cuando
un
programa
lleva
cierto
tiempo
ejecutándose
el
sistema
operativo
lo
detiene
para
que
se
ejecute
otra
aplicación.
• Tiempo
real:
se
deben
aceptar
y
procesar
en
tiempos
muy
breves.
Si
el
sistema
no
respeta
las
restricciones
de
tiempo,
se
dice
que
ha
fallado.
(telecomunicaciones).
• Multiprocesador:
para
ordenadores
muy
potentes
o
conglomerados
formados
por
varios
procesadores
unidos
en
red
(Clúster).
o Años
70:
Marcan
el
inicio
de
los
sistemas
operativos
que
buscan
seguridad.
Se
crean
los
circuitos
LSI.
Se
incorpora
una
amplia
capa
de
software
entre
el
usuario
y
el
ordenador,
surgiendo
los
menús
e
interfaces
graficas.
o Años
80:
Buscan
la
simplicidad
y
eficacia
de
los
sistemas,
aunque
se
redujese
la
rapidez
de
las
aplicaciones.
o Años
90:
siguen
el
camino
de
la
compatibilidad
y
el
desarrollo
de
numerosos
software
de
entretenimiento.
o Siglo
XXI:
donde
un
sistema
operativo
multitarea
crea
la
ilusión
de
que
varios
procesos
se
ejecutan
simultáneamente,
por
segmentación
de
tiempos,
en
la
que
cada
proceso
se
ejecuta
individualmente
durante
un
periodo
determinado
de
tiempo.
Sistemas
operativos
precursores:
o MS-‐DOS:
monousuario
y
monotarea.
o Unix:
para
sistemas
grandes,
multiusuario
y
multitarea.
o OS/DOS:
multitarea
(32bits).
Sistemas
operativos
actuales:
o Linux:
derivado
de
Unix,
portable
y
gratuito
o Macintosh:
exclusivo
de
Apple
Computer,
no
siendo
portable
a
otros
equipos.
o Windows:
en
sus
primeras
versiones
funcionaba
bajo
MS-‐DOS,
en
sus
sucesivas
versiones
(95,
98,
2000,
XP,
Vista,
etc)
sustituye
lo
completamente,
siendo
multitarea
y
multimedia.
ALMACENAMIENTO
DE
LA
INFORMACION:
CONCEPTO
DE
FICHERO
Un
fichero
o
archivo
es
un
conjunto
de
datos
estructurados
en
una
colección
de
entidades
elementales
o
básicas
denominadas
registros,
los
cuales
están
relacionados
entre
sí
con
aspectos
en
común
y
organizados
para
un
propósito
específico.
Los
datos
están
organizados
de
forma
que
puedan
ser
fácilmente
recuperados,
actualizados
o
borrados
y
almacenados
de
nuevo
en
el
fichero
con
todos
los
cambios
realizados.
Una
colección
de
ficheros
que
contienen
todos
ellos
datos
relacionados,
constituye
una
base
de
daos.
o Ficheros
permanentes:
no
se
extinguen
con
su
tratamiento,
sino
que
permanecen
para
ser
tratados
y
consultados
un
numero
ilimitado
de
veces.
• De
constantes:
la
información
no
es
alterada
nunca
(valores
de
una
tabla
de
logaritmos).
• De
situación
(maestro):
en
cada
momento
contiene
información
actualizada
(stock
de
un
almacén).
• Históricos:
información
de
situación
pasadas
(balances
mensuales).
o Ficheros
de
movimiento
(transacciones):
contiene
datos
para
actualizar
o
consultar
un
fichero
permanente.
Una
vez
efectuado
el
proceso,
el
fichero
de
movimiento
pierde
su
validez.
o Ficheros
de
maniobra
(temporales):
creados
con
los
resultados
intermedios
del
proceso,
para
ser
utilizados
en
el
mismo
proceso.
Concluido
éste,
el
ordenador
suele
destruirlos.
En
un
fichero
de
datos
la
información
esta
contenida
en
registros.
Cada
registro
es
como
una
ficha
donde
se
almacena
un
bloque
de
datos
completo;
estos
datos
se
ordenan
en
campos.
Los
campos
pueden
tener
subcampos
en
los
que
se
estructura
la
información
de
ese
campo.
EJEMPLO:
Una
empresa
tiene
un
fichero
de
empleados.
La
información
completa
de
cada
empleado
constituye
un
registro
y
se
ordena
en
campos,
como
por
ejemplo
el
nombre,
domicilio,
sueldo,
etc.
Organizaciones
básicas
de
ficheros:
o Aleatoria:
en
su
creación
se
ha
utilizado
un
acceso
aleatorio
o
directo.
o Secuencial:
aquellos
que
se
crean
siguiendo
una
secuencia,
uno
detrás
de
otro.
El
fichero
resultante
conserva
dicho
orden.
o Secuencial
indexada:
tabla
que
señala
el
comienzo
de
un
grupo
de
registros
de
fichero.
Se
localizará
en
el
índice
el
indicativo,
y
este
señalará
un
grupo
de
registros
entre
los
cuales
está
el
que
buscamos.
Se
realizará
de
forma
secuencial.
o Secuencial
encadenada:
se
incluye
en
cada
registro
un
campo
de
enlace
que
señala
la
dirección
del
siguiente
registro,
pudiendo
estar
situado
muy
lejos
del
anterior.
Se
deberán
ir
siguiendo
los
enlaces.
o Secuencial
indexada-‐encadenada:
fichero
indexado
que
utiliza
además
encadenamientos,
facilitando,
así,
las
tareas
de
inserción
y
supresión
de
registros.