Académique Documents
Professionnel Documents
Culture Documents
Objectifs
Se familiariser avec les notions de base de l'architecture matrielle des ordinateurs
Points importants
Les ordinateurs ont des lments effectuant les fonctions semblables bien qu'ils sont de
modles diffrents ou fabriqus par des constructeurs diffrents.
Mots clefs
Architecture des PC
Les ordinateurs de type PC sont composs d'un ensemble d'lments assurant des
fonctions semblables.
a. le processeur (Central processor Unit ou CPU)
Il s'agit d'un circuit lectronique qui assure les fonctions du cerveau de l'ordinateur. C'est
lui qui excute les instructions constituant les diffrentes taches demandes l'ordinateur.
b. mmoires
Ce sont des composants lectroniques pouvant garder des informations temporairement
ou long termes. Les mmoires centrales sont utilises pour garder les informations avec
accs rapides par le processeur. On distingue les mmoires vives (Random access
memory ou RAM) et les mmoires mortes (Read only memory ou ROM). Les mmoires de
masse sont utilises pour garder les informations plus long termes comme les disques,
les disquettes, etc.
c. le BIOS (Basic Input Output System)
C'est un petit programme qui rside en mmoire morte et qui, aprs la mise sous tension
de l'ordinateur, effectue un inventaire et un test des matriels prsents.
d. les bus
L'unit centrale d'un PC communique avec les priphriques de type carte interface par le
biais des bus. Nous allons citer les diffrents types de bus des PC par la suite.
Page 1/10
e. les disques
Les disques sont des priphriques de stockage. On peut citer les disques durs, les
disquettes, les CDROM, le DVD-ROM, etc.
Objectifs
Points importants
Pour que les priphriques puissent tre utiliss dans un systme informatique, des
ressources leur sont alloues par le processeur. Sur Linux, ces ressources ont des
valeurs par dfaut selon les bus auxquels ils sont affects.
Mots clefs
ISA et PCI
IRQs, les canaux DMA
/proc/ioports
/proc/interrupts
/proc/dma
/proc/pci et lspci
le PnP et les outils isapnp / pnpdump
sont branchs sur ce type de bus, en occurrence les contrleurs PCI et AGP.
b. Allocation de ressources
Un systme informatique alloue des ressources aux diffrentes cartes d'interface afin
qu'ils puissent communiquer avec lui.
Le noyau conserve les informations relatives aux ressources alloues dans le rpertoire
/proc du systme.
Les priphriques envoient une interruption quand ils veulent communiquer avec le
processeur. Cette interruption dclenche l'excution d'un sous programme du pilote de ce
priphrique qui va demander du temps CPU. Le CPU arrtera alors l'activit en-cours
pour excuter les demandes du priphrique. Ces interruptions sont identifies par des
numros : l'IRQ (Interrupt Request Number) qui varient de 0 15.
Les canaux DMA (Direct Memory Access) permettent une carte d'interface de
transferer directement les donnes la mmoire sans passer par le CPU. Ces canaux
amliorent la performance dans la mesure o ils permettent des transferts rapides et / ou
simultans (par opposition aux transferts octet par octet en passant par le processeur).
Les adresses d'entres sorties (I/O ports) sont utilises pour que le CPU puisse
communiquer avec les cartes d'interface en lecture/criture ou criture. Les adresses
d'entres sorties sont souvent de 0x100 0x3ff.
Les ressources alloues se trouvent respectivement dans :
/proc/interrupts
CPU0
0:
220494
IO-APIC-edge
1:
196
IO-APIC-edge
2:
0
XT-PIC
8:
1
IO-APIC-edge
12:
19331
IO-APIC-edge
14:
6609
IO-APIC-edge
15:
3287
IO-APIC-edge
16:
0
IO-APIC-level
17:
767
IO-APIC-level
18:
2
IO-APIC-level
19:
0
IO-APIC-level
23:
0
IO-APIC-level
NMI:
0
LOC:
220418
ERR:
0
MIS:
0
[maitre@maestro maitre]$
timer
i8042
cascade
rtc
i8042
ide0
ide1
uhci_hcd
yenta, eth0, Intel 82801DB-ICH4
uhci_hcd, ohci1394
uhci_hcd
ehci_hcd
Page 3/10
/proc/dma
[maitre@maestro maitre]$more /proc/dma
4: cascade
[maitre@maestro maitre]$
/proc/ioports
[maitre@maestro maitre]$ more /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-005f : timer
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0376-0376 : ide1
...
[maitre@maestro maitre]$
Le tableau ci-dessous montre les ressources courantes alloues quelques
priphriques de base :
Priphriques
Pointeur
IRQ
/dev/ttyS0
0x03f8
/dev/ttyS1
0x02f8
/dev/lp0
0x378
/dev/lp1
0x278
Carte son
soundcard
0x220
L'USB
Objectifs
Points importants
Les priphriques de type USB sont de plus en plus nombreux. Retenez bien les modules
qui vont avec un priphrique donn, et surtout le mcanisme hotplug qui permet la
reconnaissance du systme aprs un branchement chaud.
Mots clefs
uhci, ohci, ehci et leurs modules respectifs
usbmodules
/etc/usbmgr
/etc/hotplug
L'USB (Universal Serial Bus) est une interface qui permet de relier des priphriques un
PC. Elle possde les caractristiques suivantes :
hub
moniteur, imprimante, scanner, camra, appareil photo
les priphriques audio
interface humaine HID (Human Interface Device) : clavier, souris, joystick
priphriques de stockage : lecteur disquette, disques
des ports srie (Serial Converter)
Les contrleurs USB sont intgrs la carte mre. Ils sont compatibles
Objectifs
Retenir les fichiers de ressources, les ressources typiques par dfaut, les fichiers de
configuration et les commandes de gestion.
Points importants
Les priphriques SCSI permettent de connecter plusieurs priphriques de types
diffrents sur un mme contrleur. L'essentiel c'est de savoir avec quelle identification le
systme identifie un priphrique donn pour pouvoir travailler avec.
Mots clefs
SCSI ID
/proc/scsi
scsi_info
Le standard SCSI (Small Computer System Interface) est une interface permettant la
connexion de plusieurs priphriques de types diffrents sur un mme contrleur
(gnralement connect sur un controlleur PCI). Il y a trois types d'interface SCSI :
Standard SCSI-1 : interface 8 bits permettant de connecter 8 priphriques.
Le contrleur SCSI reprsente une unit physique part entire, le bus peut
Page 7/10
Configuration de modem
Objectifs
Points importants
Retenez particulirement les caractristiques des interfaces sries : les pointeurs
physiques ainsi que les paramtres dfinissant leur vitesse.
Mots clefs
dmesg
setserial
Page 8/10
/dev/ttySN
autoconfig et serial.rc
Vitesse
spd_hi
56ko
spd_vhi
115ko
spd_shi
230ko
spd_warp
460ko
spd_normal
38,4ko
spd_cust
Page 9/10
Objectifs
Points importants
Les cartes d'interfaces internes hritent les ressources alloues aux bus auxquels elles
sont connects.
Mots clefs
/etc/modules.conf
sndconfig
Les cartes sons sont en gnral internes : branches directement sur un bus de la carte
mre comme les cartes rseau, etc.
Leurs configurations dpendent donc des ressources alloues : IRQ et adresse entre
sortie. Ces ressources peuvent toujours tre consultes par les commandes dmesg, lspci
ou dans les fichier /var/log/dmesg ou /proc/pci.
L'outil sndconfig permet d'installer les cartes sons en chargeant les modules (pilotes)
ncessaires au noyau.
Le fichier /etc/modules.conf permet de garder ces configurations afin que le systme les
intgre tout de suite dans le noyau chaque dmarrage.
Page 10/10