You are on page 1of 6

Mòdul 2: Sistemes Operatius Monolloc

NF1: Caracterització dels sistemes operatius, tipus i aplicacions

La memòria: bloc destinat a emmagatzemar informació (1’s i 0’s) que espera ser
traslladada a la UP o al exterior de l’ordinador mitjançant els dispositius d’E/S. El
bloc de memòria emmagatzema dos tipus d’informació:

 Dades: variables i constants utilitzades pel programa.


 Programa: seqüència d’instruccions que implementen un determinat algoritme.

Es distingeixen i s’utilitzen dos tipus de memòria segons el tipus d’informació


que emmagatzemen:

 Memòria RAM (Random Access Memory): emmagatzema les dades i els


programes d’usuari.
 Memòria ROM (Read Only Memory): emmagatzema les dades i els programes
propis de l’ordinador. .

Cada instrucció o dada s’emmagatzema en la memòria como una seqüència de zeros(0) i


uns(1) de longitud determinada. Aquesta informació té com a referència una direcció de
memòria o posició que ocupa dins de la memòria.

Els dispositius d’E/S: blocs que permeten la comunicació amb l’exterior, fent de
l’ordinador un sistema obert, es a dir, accessible des de l’exterior mitjançant els
perifèrics.

Els busos.

Per una altra part són els busos, que són les que permeten la transferència
d’informació entre tots els blocs que constitueixen l’ordinador. Amb la finalitat de
realitzar la transferència d’ informació entre els blocs de l’ordinador, es disposa de
tres tipus de busos:

 Bus de direccions: mitjançant el bus de direccions la CPU indica la direcció de


memòria on es troba la dada o la instrucció a la que es vol accedir. Es tracta d’un
bus unidireccional.
 Bus de dades: transfereix el contingut de la posició de memòria seleccionada. Es
un bus bidireccional, es a dir, permet la transferència d’informació des de la
memòria cap a la CPU en operacions de lectura o des de la CPU a la memòria en
operacions d’escriptura.
 Bus de control: conjunt de línies que controlen la transferència a realitzar. Cal
destacar, entre altres, les línies de lectura o escriptura, l’accés a memòria o als
perifèrics, etc... Es tracta d’un bus bidireccional.
Mòdul 2: Sistemes Operatius Monolloc
NF1: Caracterització dels sistemes operatius, tipus i aplicacions

1.2 Codificació de la informació en un ordinador

En un ordinador digital, la informació no es codifica de la mateixa manera que la


codifiquem els humans. Tant la memòria i els registres de la CPU estan construïts a base
de biestables, circuits electrònics que únicament poden tindre 2 valors de tensió. A cada
un d'aquests valors se li associa una representació numèrica, de forma que +5v. pot
representar-se amb un 1 i 0v. amb un 0. A aquest sistema de representació se li anomena
binari, perquè només té 2 valors.

1.2.1 Sistemes de numeració posicionals

Als sistemes de numeració posicionals, cada número es representa amb una sèrie
de símbols o dígits. El número de dígits diferents utilitzats s'anomena base. El valor total
del número s'obté multiplicant el valor individual de cada dígit per la base elevada a la
posició del dígit i sumant el total obtingut.

Per exemple, al sistema decimal, la base és 10 perquè té 10 dígits o símbols


diferents:

0123456789

Per exemple, el valor del número 205 s'obté de la següent manera:

2 0 5
2 1
2*10 = 200 0*10 = 0 5*100 = 5 200 + 0 + 5 = 205

També podem calcular el total de valor representables amb un número finit de


dígits en qualsevol base amb la següent fórmula:

basedígits
Així, si tinguérem només 4 dígits decimals, podríem representar:

104 = 10.000 valors diferents (del 0 al 9.999).


Mòdul 2: Sistemes Operatius Monolloc
NF1: Caracterització dels sistemes operatius, tipus i aplicacions

1.2.2 Sistema binari

Per a conèixer el valor decimal d'un número binari, s'utilitza la fórmula de canvi de
base del punt anterior, però tenint en compte que la base és 2.

Per exemple, el número 10011:

1 0 0 1 1
4 3 2 1
1*2 = 16 0*2 = 0 0*2 = 0 1*2 = 2 1*20 = 1 16+2+1=19

Ens podem ajudar d'una taula de potències de 2 per a fer els càlculs:

20 1
21 2
22 4
23 8
24 16
5
2 32
6
2 64
27 128
28 256
29 512
210 1024
Mòdul 2: Sistemes Operatius Monolloc
NF1: Caracterització dels sistemes operatius, tipus i aplicacions

Per a passar de decimal a binari, hem de dividir el número decimal successivament


per 2 fins a arribar a un resultat de 0 o 1. Després escrivim aquest últim quocient en primer
lloc i després els residus en ordre invers a l'obtingut:

19 2
1 9 2
1 4 2
0 2 2
0 1

Resultat: 10011

Exercicis: Passa de binari a decimal i de decimal a binari els següents números:

a) 1011
100110
0011010

b) 15
42
145

c) Quants valors diferents poden codificar-se amb 4 bits? I amb 8?


Mòdul 2: Sistemes Operatius Monolloc
NF1: Caracterització dels sistemes operatius, tipus i aplicacions

1.2.3 Codis intermedis: hexadecimal i octal

Per a facilitar la lectura de la informació binaria, es van crear uns codis intermedis
que redueixen la quantitat de dígits representats. A més tenen l'avantatge de què cada
dígit d'aquests codis es correspon amb un número fix de dígits binaris, cosa que no passa
amb el decimal.

L'hexadecimal utilitza 16 dígits, corresponent cadascú amb 4 dígits binaris:

Decimal Hexadecimal Binari


0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
10 A 1010
11 B 1011
12 C 1100
13 D 1101
14 E 1110
15 F 1111

El pas de binari a hexadecimal i a l'inrevés són immediats si agafem els dígits


binaris de 4 en 4:

1011 0010 -> B2


6D -> 0110 1101
Mòdul 2: Sistemes Operatius Monolloc
NF1: Caracterització dels sistemes operatius, tipus i aplicacions

L'octal és similar, però amb 3 dígits binaris en lloc de 4:

Decimal Octal Binari


0 0 000
1 1 001
2 2 010
3 3 011
4 4 100
5 5 101
6 6 110
7 7 111

101 011 -> 53


27 -> 010 111

Exercici: Passa d'hexadecimal a binari i de binari a hexadecimal els següents números:

a) FE4
235

b) 1010 1100
0011 0110

You might also like