Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 1
Tema 1
Informtica bsica
1.1 Introduccin
El Tema 1 nos servir para dos fines. En la seccin 1.2 Informtica
bsica, realizaremos una breve presentacin de la nocin de
Informtica. Veremos que la misma es muy amplia y que
comprende muchos elementos distintos. Enunciaremos algunos de
ellos, presentaremos los que se tratarn en secciones posteriores, y
descartaremos otros por no pertenecer al mbito de la asignatura en
la que nos encontramos. Tambin definiremos la nocin de Sistemas
Informticos, que da nombre a nuestra asignatura, y presentaremos
una breve descripcin de los contenidos de este curso.
En la parte restante del Tema 1 (seccin 1.3) nos centraremos ya en
un tipo concreto de sistema informtico, el ordenador, sobre el cual
ilustraremos alguna de sus principales caractersticas. Hay que tener
en cuenta que sta no es una asignatura de Estructura de
Computadores, sino ms bien de Sistemas Operativos, y por lo
tanto no entraremos en un nivel muy elevado de detalles. Sin
embargo, s que creemos necesario mencionar los Fundamentos
Estructurales y de Funcionamiento, dentro de los cuales
destacaremos los Componentes bsicos de un ordenador, El Disco
Duro y El sistema de arranque de un ordenador. Particiones y
Volmenes.
forma que la norma ASCII (as nos aseguramos que cualquier texto que slo
contenga caracteres de la norma ASCII se podr guardar y leer en cualquier
norma de codificacin de la misma forma).
Uno de los intentos de aumentar la norma ASCII fue la conocida como
ASCII extendida. Existen mltiples cdigos ASCII extendidos. Su principal
caracterstica es que contienen los 128 primeros caracteres idnticos a los
de ASCII. Los caracteres 129 a 256 se utilizan para codificar caracteres
propios de distintas regiones o lenguas. Algunas de estas codificaciones son
la ISO-8859-1 (tambin conocida como Latin-1), cuyos caracteres
imprimibles puedes encontrar en http://es.wikipedia.org/wiki/ISO-8859-1,
la 850 (DOSLatin - 1), pgina de cdigos que se utiliza en la consola de
MSDOS para Europa Occidental, cuya codificacin se puede encontrar en
http://aspell.net/charsets/codepages.html, o Windows 1252 (WinLatin1),
que
tambin
se
puede
encontrar
en
http://aspell.net/charsets/codepages.html.
Es
interesante
comprobar
algunos caracteres especiales en cada una de ellas y ver si coinciden o no,
eso podra explicar algunos fallos de visualizacin que podemos encontrar
en algunos ficheros o pginas web.
La falta de un estndar globalmente aceptado y la diversificacin de normas
de codificacin llevaron a la creacin del repertorio de caracteres Unicode.
Unicode es un estndar de representacin de caracteres que pretende
facilitar el trabajo con caracteres de mltiples idiomas (incluyendo lenguas
muertas o lenguas basadas en ideogramas como chino, coreano, japons) o
disciplinas tcnicas (como matemticas, fsica, qumica, ingeniera).
Veamos ahora con un poco ms de detalle la tabla de caracteres para una
parte de Unicode. No la incluimos en este texto por ser demasiado extensa.
La
puedes
encontrar
en
Si
http://en.wikibooks.org/wiki/Unicode/Character_reference/0000-0FFF.
navegas por esta pgina podrs observar que hay al menos otras 15 tablas
como la anterior (cada una con 4096 caracteres), dando lugar a lo que se
conoce como BMP (Basic Multilingual Plane), y algunas otras ms. La tabla
anterior slo contiene 163 = 4096 caracteres (a da de hoy se calcula que
Unicode cuenta con ms de 100.000 smbolos ya definidos, y dispone de
espacio para al menos 232 smbolos).
Unicode, tal y como la hemos introducido, es una tabla de caracteres (o, en
cierto modo, un conjunto de tablas de caracteres). Pero todava no hemos
dicho nada de la codificacin de estos caracteres en sistema binario.
El nmero de caracteres que permite Unicode es tan elevado que el mismo
ha dado lugar a distintas formas de codificacin. Las tres ms extendidas
son:
1. UTF - 8. Codificacin orientada a byte (de 8 bits u octeto) con
smbolos de longitud variable (cada smbolo ocupar en memoria de
1 a 4 octetos). La codificacin UTF 8 permite representar no slo
256 caracteres (un octeto) sino cualquier carcter que est en
Unicode. Esto es posible debido a la idea de codificacin de longitud
variable. Si queremos representar un carcter que est entre los
que ocupan en la tabla Unicode las posiciones del 129 al 256 con los
equivalentes de ISO 8859 1 o Windows 1252.
1 Tb (Terabyte)
En funcin del tamao de los operandos con los que puede trabajar la UCP
(8, 16, 32 bits) diremos que nuestro procesador es de 8, 16, 32 bits.
Hoy en da la mayor parte de las arquitecturas empiezan a ser ya de 64
bits, aunque muchos programas, controladores o utilidades siguen
trabajando con longitudes de palabra de 32. Para que toda la arquitectura
del ordenador sea coherente y efectiva, debe haber una relacin entre el
tamao de los registros de la UCP, el ancho del BUS y las palabras de
memoria.
Las instrucciones de la UCP se suelen realizar en una serie de pasos
elementales que, en ltima instancia consisten en activaciones y
desactivaciones de ciertas seales elctricas. Todo ello est regulado por un
reloj que marca el periodo mnimo que cualquiera de estas
activaciones/desactivaciones debe durar para que los componentes del
ordenador sean capaces de procesarlas. Cuando decimos que un procesador
trabaja a 200 MHz (MegaHerzios) estamos queriendo decir que el reloj
genera 200 millones de pulsos por segundo. Si hablamos de 1 GHz
Elementos de interconexin:
La forma ms usual de interconectar los elementos en un computador es a
travs de un BUS. Podemos entender un bus como un camino por el que
fluye la informacin y al que se encuentran conectados distintos
dispositivos que lo utilizan. Como en un ordenador la informacin se
transmite por seales elctricas con dos estados diferentes (0 / 1).
Dependiendo de su mtodo de envo de informacin se distinguen dos tipos
de buses. Si el bus consta de varias lneas paralelas, cada una de las cuales
es capaz de transportar un bit, hablaremos de un bus paralelo. En funcin
de su nmero de lneas hablaremos de un ancho de bus de 8, 16, 32 bits.
Esta anchura determina la cantidad de bits que se pueden transportar
simultneamente por l. Si el bus consta de una nica lnea de
comunicacin por la cual los datos son enviados bit a bit lo denominaremos
bus serie. En este caso, el mismo est formado por pocos conductores que
trabajan a frecuencias muy altas.
Normalmente, el BUS de un ordenador est dividido en 3 tipos de lneas
diferenciadas en funcin de la informacin que se transmite por ellas:
cilindro.
El tercer nivel: tiene que ver con la forma en que los archivos o
ficheros se estructuran y se almacenan y nos referimos a l como el
sistema de archivos. El sistema de archivos se define formateando
y hablaremos de l ms adelante como parte de los Sistemas
Operativos. A diferencia de los dos niveles anteriores, este tercer
nivel viene determinado por el SO a utilizar y, en consecuencia, es
definible por el usuario. Conviene incidir en la idea de que el sistema
operativo, por medio del formateo, nos permite olvidarnos de la
estructura fsica del disco duro (imaginas la tarea e tener que decirle
a un programa qu sectores del disco duro debe usar para guardar
un archivo, o recuperar un fichero alojado en determinados
sectores?).
De lo descrito
fundamentales:
arriba
hay
que
tener
presente
algunas
cuestiones
0000
0010
0020
0030
0040
0050
0
FA
BF
B3
CB
CB
56
1
33
00
04
75
74
BB
2
C0
06
80
EF
1A
07
3
8E
B9
3C
CD
80
00
4
D0
00
80
18
3C
B4
5
BC
01
74
8B
00
0E
6
00
F2
0E
14
74
CD
7
7C
A5
80
8B
F4
10
8
8B
EA
3C
4C
BE
5E
9
F4
1D
00
02
8B
EB
A
50
06
75
8B
06
F0
B
07
00
1C
EE
AC
EB
C
50
00
83
83
3C
FE
D
1F
BE
C6
C6
00
BF
E
FB
BE
10
10
74
05
F
FC
07
FE
FE
0B
00
.3.....|..P.P...
................
...<.t..<.u.....
.u......L.......
.t..<.t.....<.t.
V.......^.......
0060
0070
0080
0090
00A0
00B0
00C0
00D0
00E0
00F0
0100
0110
0120
0130
0140
0150
0160
0170
0180
0190
01A0
01B0
01C0
01D0
01E0
01F0
BB
4F
55
69
6C
20
6D
69
00
00
00
00
00
00
00
00
00
00
00
00
00
00
01
00
00
00
0
00
75
AA
64
65
6F
00
6E
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
1
7C
ED
75
20
00
70
4D
67
00
00
00
00
00
00
00
00
00
00
00
00
00
00
0B
00
00
00
2
B8
BE
C7
70
45
65
69
20
00
00
00
00
00
00
00
00
00
00
00
00
00
00
7F
00
00
00
3
01
A3
8B
61
72
72
73
73
00
00
00
00
00
00
00
00
00
00
00
00
00
00
BF
00
00
00
4
02
06
F5
72
72
61
73
79
00
00
00
00
00
00
00
00
00
00
00
00
00
00
FD
00
00
00
5
57
EB
EA
74
6F
74
69
73
00
00
00
00
00
00
00
00
00
00
00
00
00
00
3F
00
00
00
6
CD
D3
00
69
72
69
6E
74
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
7
13
BE
7C
74
20
6E
67
65
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
8
5F
C2
00
69
6C
67
20
6D
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
9
73
06
00
6F
6F
20
6F
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
C1
00
00
00
A
0C
BF
49
6E
61
73
70
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
40
00
00
00
B
33
FE
6E
20
64
79
65
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
5E
00
00
00
C
C0
7D
76
74
69
73
72
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
D
CD
81
61
61
6E
74
61
00
00
00
00
00
00
00
00
00
00
00
00
00
00
80
00
00
00
55
E
13
3D
6C
62
67
65
74
00
00
00
00
00
00
00
00
00
00
00
00
00
00
01
00
00
00
AA
F
..|...W.._s.3...
Ou...........}.=
U.u.....|..Inval
id partition tab
le.Error loading
operating syste
m.Missing operat
ing system......
................
................
................
................
................
................
................
................
................
................
................
................
................
................
......?....@^...
................
................
..............U.
que estn utilizadas una, dos, tres o las cuatro entradas. En cualquiera de
estos ltimos casos (incluso cuando slo hay una particin), es necesario
que en la tabla de particiones figure una de ellas como particin activa. La
particin activa es aquella a la que el programa de inicializacin (situado en
el Master Boot Record) cede el control al arrancar; en ella normalmente se
encontrar el sistema operativo con el que queremos trabajar o tal vez un
pequeo programa gestor de arranque (por ejemplo, LILO o GRUB) que nos
permitirn hacer una eleccin de qu sistema operativo queremos arrancar
y redirigirn el arranque a otro lugar.
Estructura del MBR
Como hemos indicado, los ordenadores, al arrancar y leer el MBR esperan
un conjunto con 512 bytes con la siguiente estructura:
Primer sector fsico del disco (pista cero)
446
Cdigo mquina (gestor de arranque)
Bytes
64 Bytes Tabla de particiones
Firma de unidad arrancable ("55h AAh"
2 Bytes
en hexadecimal)
512
Bytes
Puedes
encontrar
ms
informacin
http://es.wikipedia.org/wiki/MBR.
sobre
el
mismo
en
Utilidades: