10.07.2015 Views

Cours Informatique.pdf - Institut des hautes études touristiques de ...

Cours Informatique.pdf - Institut des hautes études touristiques de ...

Cours Informatique.pdf - Institut des hautes études touristiques de ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésChapitre 0 :Introduction et Objectifs du module1- Titre <strong>de</strong> cours : Introduction à la Technologie <strong>de</strong> l'Information et <strong>de</strong> laCommunication2- Objective et Compétences développerL'objectifs <strong>de</strong> ce module est d'évaluer les connaissances <strong><strong>de</strong>s</strong> étudiants dans le domaine<strong><strong>de</strong>s</strong> technologies <strong>de</strong> l'information et <strong>de</strong> la communication (TIC).ce cours peut répondre àcertain questions que l'on peut poser autour <strong>de</strong> l'utilisation <strong><strong>de</strong>s</strong> nouvelles technologies<strong>de</strong> traitement automatique <strong>de</strong> l'information et <strong>de</strong> son rôle dans le développement <strong><strong>de</strong>s</strong>ecteur <strong>de</strong> tourisme.A l'issue <strong>de</strong> ce cours l'étudiant sera capable <strong>de</strong> connaître :• 1- La définition <strong><strong>de</strong>s</strong> Technologies d'information et <strong>de</strong> la Communication et <strong>de</strong> sonrôle dans le développement <strong>de</strong> secteur <strong>de</strong> tourisme.• 2- De maître en pratique les éléments nécessaires à l'utilisation d'un ordinateur.• 3-Maîtriser l'outil Microsoft Office version 2007 : Word, PowerPoint, Excel etOutlook.• 4-Internet : échange et recherche d'informations.• 5-Architecture générale <strong><strong>de</strong>s</strong> nouveaux outils <strong>de</strong> communication à distance.3- Public concerné par ce cours :Ce cours est <strong><strong>de</strong>s</strong>tiné aux étudiants <strong>de</strong> la première année Tronc commun spécialitéHébergement et Tourisme.• Etudiants souhaitant préparé un certificat international d'informatique et d'Internetappelé C2I (certificat d'informatique et d'internet).• Salariée souhaitant certifier un niveau <strong>de</strong> compétence dans le domaine <strong><strong>de</strong>s</strong>Technologies d'Informations et <strong>de</strong> la Communication.• Personne en recherche d'emploi souhaitant certifier un niveau <strong>de</strong> compétencedans le domaine d'informatique.4- Continu pédagogiqueCe cours ce décompose essentiellement en 8 parties et ce fait en <strong>de</strong>ux semestres1


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésSemestre 1 :1-Les Technologies d'information et <strong>de</strong> la communication2-Architecture d'un ordinateur3-Le système d'exploitation4- Réaliser <strong><strong>de</strong>s</strong> documents <strong><strong>de</strong>s</strong>tinés à être imprimés : Microsoft office Word 20075- Réaliser la présentation <strong>de</strong> ses travaux en présence et en ligne : Microsoftoffice PowerPoint 2007Semestre 21- Réaliser <strong><strong>de</strong>s</strong> documents <strong><strong>de</strong>s</strong>tinés à être imprimés: Tableurs Microsoft OfficeExcel version 20072- Echange et communication à distance1. Communication asynchrones : messagerie _ fonctions <strong>de</strong> base2. Application : Outlook version 20073- Les Outils <strong>de</strong> communication à distance1. Le réseau informatique2. Le réseau informatique sans fil3. Le réseau téléphonique cellulaire4. Notion <strong>de</strong> GPRSA proposCe cours est réalisé par Mr SOUSSI HAYMEN :Titre :2004-2005 : Analyste Programmeur avec la société NEWTECH2006-2007 : Consultant dans le domaine <strong><strong>de</strong>s</strong> Technologies d'informations et <strong>de</strong> laCommunications avec la société NEWTECH2007 : Expert nouvelles technologies avec l'Université 7 Novembre <strong>de</strong> CarthageFormation2004: Maîtrise <strong>de</strong> mathématique à la faculté <strong>de</strong> science <strong>de</strong> Tunis2006 : Certificat d'étu<strong>de</strong> supérieur spécialisé dans le domaine <strong><strong>de</strong>s</strong>Technologies d'Information et <strong>de</strong> la Communication (SUPCOM)2007 : Mastère spécialité Ingénierie logiciel (SUPCOM)2


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésChapitre 1 : Les Technologies <strong>de</strong> l'Information et <strong>de</strong> la communication1- DéfinitionLes Technologies d'Information et <strong>de</strong> la communication (TIC) représente l'ensemble<strong><strong>de</strong>s</strong> moyens ou équipements (matériels et logiciels ou programmes) assurant letraitement automatique <strong>de</strong> l'informationLe terme traitement automatique <strong>de</strong> l'information désigne :a- Le calcul (arithmétique c .à .d à l'ai<strong>de</strong> <strong><strong>de</strong>s</strong> opérateurs arithmétique : +,-, /,* et le calcullogique pour les propositions c .à .d à l'ai<strong>de</strong> <strong><strong>de</strong>s</strong> opérateurs logique : ET, OU, SI,NON...)b- La gestion et l'enregistrement <strong><strong>de</strong>s</strong> données.c- La communication et l'échange <strong><strong>de</strong>s</strong> données : la partie transmission et réception <strong><strong>de</strong>s</strong>informations.Le terme équipement matériel et logiciel désigne la partie physique ou composantesélectroniques, cette partie est commandé par une partie logiciel (ensemble <strong>de</strong>programmes ou instructions) qui sert à la gestion et à la comman<strong>de</strong> <strong>de</strong> la partiematériel par exemple le système d'exploitation Windows XP Professionnel est unensemble <strong>de</strong> programmes assurant la gestion ou le comman<strong>de</strong> <strong>de</strong> la parie matériel <strong>de</strong>l'ordinateur.2- L'ouverture <strong><strong>de</strong>s</strong> pays au TICChaque année le forum économique mondial publie un classement <strong><strong>de</strong>s</strong> pays les plusouvert aux nouvelles Technologies d'Informations et <strong>de</strong> la Communication .Dans leclassement publié le 30/O3/2006 la France se classe 22 éme au même niveau quel’Estonie, et l’Etat Unis occupent la première place <strong>de</strong>vant Singapour et le Danmark, laTunisie occupe la première place africains et 36 éme place mondial dans le domaine<strong><strong>de</strong>s</strong> TIC3- Les TIC au service <strong><strong>de</strong>s</strong> établissements <strong>touristiques</strong>Les Hôtels et les agences <strong><strong>de</strong>s</strong> voyages sont les plus concerné par le domaine <strong><strong>de</strong>s</strong>technologies <strong>de</strong> l'information et <strong>de</strong> la communicationExemple d'utilisation <strong><strong>de</strong>s</strong> technologies <strong>de</strong> l'information et <strong>de</strong> la communication3


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésdans les hôtelsSuite bureautique (Traitement <strong>de</strong> texte, Tableur et logiciel <strong>de</strong> messagerie électronique :envoi et réception <strong><strong>de</strong>s</strong> messages électronique)Application et logiciel <strong>de</strong> gestion, application <strong>de</strong> comptabilité, application <strong>de</strong> réservationSite Internet: site <strong>de</strong> réservation à distance c à d le visiteur <strong>de</strong> site web <strong>de</strong> l'hôtel peutréserver à distance et en toute sécurité une chambre ou une suite dans l'hôtel, c'est lanotion <strong>de</strong> e-Tourisme c a d le tourisme électroniquesLe e-Tourisme est relié a celle <strong>de</strong> e-Commerce c .à. d le Commerce électroniquepuisque la réservation ce fait par carte bancaire.4


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésChapitre 2 :Architecture d'un ordinateur1- Objectifs <strong>de</strong> chapitreA l’issue <strong>de</strong> ce chapitre l’étudiant doit connaître :1- L’architecture d’un ordinateur.2- La partie physique d’un ordinateur.3- La partie logicielle d’un ordinateur : le système d’exploitation, les pilotes et lesapplications2- Définition <strong>de</strong> l'informationInformation, science <strong>de</strong> l'information, science interdisciplinaire étudiant le codage et lamesure <strong>de</strong> l’information, ainsi que ses mo<strong><strong>de</strong>s</strong> <strong>de</strong> transmission et <strong>de</strong> stockage.Outre la théorie <strong>de</strong> l’information, étu<strong>de</strong> mathématique <strong>de</strong> l’information, la science <strong>de</strong>l’information recouvre <strong>de</strong> nombreux domaines comme la cybernétique, l’intelligenceartificielle et l’informatique, mais aussi la linguistique, la théorie <strong>de</strong> la connaissance et labibliothéconomie, science appliquée au fonctionnement, à l’organisation et à la gestion<strong><strong>de</strong>s</strong> bibliothèques.Ces <strong>de</strong>rnières années, cette science a connu un développement considérable grâce auxprogrès réalisés en techniques <strong>de</strong> stockage, <strong>de</strong> traitement et <strong>de</strong> transmission <strong>de</strong>l’information. .3- Définition <strong>de</strong> l'informatique<strong>Informatique</strong> ou information automatique désigne la science du traitement automatique<strong>de</strong> l'information par une machine capable <strong>de</strong> traité ou <strong>de</strong> manipulé les informationsou les données sous forme numérique ou binaire c'est la notion <strong>de</strong> l'ordinateurLe traitement <strong>de</strong> l'information c'est :a- Calcul arithmétique et logiqueb-la gestion et l'enregistrement <strong><strong>de</strong>s</strong> informationsc-la communication et l'échange <strong><strong>de</strong>s</strong> donnéesA. Présentation <strong>de</strong> l'ordinateur1- Définition <strong>de</strong> l'ordinateurUn ordinateur est un ensemble <strong>de</strong> circuits électroniques permettant <strong>de</strong> manipuler <strong><strong>de</strong>s</strong>données sous forme binaire, c'est-à-dire sous forme <strong>de</strong> bits. Le mot « ordinateur »provient <strong>de</strong> la société IBM France. François Girard, alors responsable du servicepromotion générale publicité <strong>de</strong> l'entreprise IBM France, eut l'idée <strong>de</strong> consulter son5


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésancien professeur <strong>de</strong> lettres à Paris, afin <strong>de</strong> lui <strong>de</strong>man<strong>de</strong>r <strong>de</strong> proposer un motcaractérisant le mieux possible ce que l'on appelait vulgairement un « calculateur »(traduction littérale du mot anglais « computer »).Ainsi, Jaques Perret, agrégé <strong>de</strong> lettres, alors professeur <strong>de</strong> philologie latine à laSorbonne, proposa le 16 avril 1955 le mot « Ordinateur » en précisant que le mot «Ordinateur » était un adjectif provenant du Littré signifiant « Dieux mettant <strong>de</strong> l'ordredans le mon<strong>de</strong> ». Ainsi, il expliqua que le concept <strong>de</strong> « mise en ordre » était tout à faitadaptéAutre définition : ordinateur, dispositif électronique programmable <strong>de</strong> traitement <strong>de</strong>l'information.RemarqueEn informatique Un bit est l'unité élémentaire <strong>de</strong> mesure <strong>de</strong> l'information (comme parexemple le millimètre est l'unité élémentaire <strong>de</strong> mesure <strong>de</strong> la distance).Un bit peutprendre l'une <strong><strong>de</strong>s</strong> valeurs suivante 1, 0Un bit, abréviation <strong>de</strong> binary digit, 0 ou 1 dans le système <strong>de</strong> numération binaire. Entraitement ou en stockage <strong>de</strong> l'information, le bit est la plus petite unité d'informationmanipulable par un ordinateur, et peut être physiquement représenté par une impulsionunique sur un circuit, ou par une petite zone d'une surface <strong>de</strong> disque, capable <strong><strong>de</strong>s</strong>tocker un 0 ou un 1. Considéré isolément, un bit a peu <strong>de</strong> signification ; groupés parhuit, les bits forment <strong><strong>de</strong>s</strong> octets qui peuvent représenter différentes informations, enparticulier les lettres <strong>de</strong> l'alphabet et les chiffres 0 à 9.Les multiples d'un bitOctet, en informatique, unité d’information composée <strong>de</strong> 8 bits (par exemple 11011011est un octet).En termes <strong>de</strong> traitement et <strong>de</strong> stockage, un octet correspond à un seul caractère, telqu’une lettre, un chiffre ou un signe <strong>de</strong> ponctuation. Un octet ne représentant qu’unepetite quantité d’informations, la quantité <strong>de</strong> mémoire et la capacité <strong>de</strong> stockage sontgénéralement indiquées en kilo-octets (1 Ko = 2 10 octets = 1 024 octets) ou enmégaoctets (1 Mo = 2 20 octets = 1 048 576 octets). En informatique, le symbole dupréfixe kilo- s’écrit avec une majuscule (K) et correspond à la valeur 1 024, alors que lek minuscule désigne la valeur 1 000 dans le système métrique.Donc l'information est traduite par un compilateur <strong>de</strong> langage utilisateurs(compréhensible par les utilisateurs comme par exemple écran, clavier, informatique…)à un langage compréhensible par l'ordinateur afin d'être manipulé c'est le langagebinaire .Cette traduction ce fait par un schéma <strong>de</strong> codage standard c'est le co<strong>de</strong> ASCIILangage machineLe langage <strong>de</strong> l'ordinateur, ou langage machine, qui utilise le système binaire estdifficilement utilisable par les non professionnels. Dans ce langage, le programmeur doitentrer chaque comman<strong>de</strong> et toutes les données sous forme binaire. Ainsi, une opération<strong>de</strong> base telle que la comparaison du contenu d'un registre avec les données d'un6


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésemplacement <strong>de</strong> puce-mémoire pourrait ressembler à :11001010 00010111 11110101 00101011.American Standard Co<strong>de</strong> for Information Interchange (ASCII)Schéma <strong>de</strong> codage standard <strong>de</strong> caractères à un octet utilisé pour les données à base<strong>de</strong> texte. ASCII utilise <strong><strong>de</strong>s</strong> combinaisons <strong>de</strong> nombres 7 bits ou 8 bits désignés pourreprésenter 128 ou 256 caractères possibles. L'ASCII Standard utilise 7 bits pourreprésenter toutes les lettres majuscules et minuscules, les chiffres 0 à 9, les signes <strong>de</strong>ponctuation et les caractères <strong>de</strong> contrôle spéciaux utilisés en anglais (États-Unis). Laplupart <strong><strong>de</strong>s</strong> ordinateurs actuels bâtis autour d'un processeur x86 prennent en chargel'utilisation <strong><strong>de</strong>s</strong> co<strong><strong>de</strong>s</strong> ASCII étendus (« supérieurs »). Les co<strong><strong>de</strong>s</strong> ASCII étenduspermettent d'utiliser le huitième bit <strong>de</strong> chaque caractère pour i<strong>de</strong>ntifier 128 caractères(symbole) spéciaux supplémentaires, <strong><strong>de</strong>s</strong> lettres <strong>de</strong> langues étrangères ainsi que <strong><strong>de</strong>s</strong>symboles graphique2- Types d'ordinateursToute machine capable <strong>de</strong> manipuler <strong><strong>de</strong>s</strong> informations binaires peut être qualifiéed'ordinateur, toutefois le terme « ordinateur » est parfois confondu avec la notiond'ordinateur personnel (PC, abréviation <strong>de</strong> personal computer), le type d'ordinateur leplus présent sur le marché. Or il existe beaucoup d'autres types d'ordinateurs (la listesuivante est non exhaustive) :• Amiga• Compact• Apple Macintosh• DELL• stations SUN• IBMLa suite <strong>de</strong> ce dossier, aussi générique soit-elle, s'applique ainsi plus particulièrementaux ordinateurs <strong>de</strong> type PC, appelés aussi ordinateurs compatibles IBM, car IBM est lafirme qui a créé les premiers ordinateurs <strong>de</strong> ce type et a longtemps (jusqu'en 1987) étéle lea<strong>de</strong>r dans ce domaine, à tel point qu'elle contrôlait les standards, copiés par lesautres fabricants.Historique7


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés²Fig. 1 ENIAC : le premier ordinateur entièrement numériqueConçu en 1945 à l'université <strong>de</strong> Pennsylvanie, l'ENIAC (Electronic Numerator Integratorand Computer), a été inventé par <strong>de</strong>ux ingénieurs américains John Presper Eckert(1919-1995) et John William Mauchly (1907-1980). En service pendant 9 ans, ilcontenait 18 000 lampes à vi<strong>de</strong> et pesait trente tonnes. Sa programmation nécessitaitune intervention manuelle humaine importante.3- Les Fonctions d'un ordinateurUn ordinateur possè<strong>de</strong> trois gran<strong><strong>de</strong>s</strong> catégories <strong>de</strong> fonctions :a- Calculerb- Gérer <strong><strong>de</strong>s</strong> donnéesc- Communicationa- CalculerC'est la tâche pour laquelle l'ordinateur a été conçu au départ. D'ailleurs, le nom anglais<strong>de</strong> l'ordinateur, « computer », signifie en français « calculateur ».La fonction <strong>de</strong> calcul d'un ordinateur ne se limite pas à l'utilisation <strong>de</strong> la calculette, d'untableur ou à l'exécution <strong>de</strong> programmes <strong>de</strong> calculs scientifiques.Il y a en fait du calcul dans toutes les opérations que réalise un ordinateur :- L'affichage d'une page web ou d'un document réalisé avec un traitement <strong>de</strong> texte,- Le codage et le décodage <strong><strong>de</strong>s</strong> informations stockées dans les fichiers,8


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés- La gestion <strong><strong>de</strong>s</strong> communications avec d'autres ordinateurs sur un réseau...Par exemple, lorsque l'on rédige une lettre dans un traitement <strong>de</strong> texte, celui-ci doit êtrecapable <strong>de</strong> transformer l'ensemble <strong>de</strong> son contenu (ici, le texte et sa mise en forme) enune suite <strong>de</strong> nombres que l'ordinateur peut ensuite stocker ou manipuler.Cette opération, appelée « codage <strong>de</strong> l'information », est l'une <strong><strong>de</strong>s</strong> nombreusesopérations <strong>de</strong> calcul nécessaires au fonctionnement <strong><strong>de</strong>s</strong> différents programmes.b- Gérer <strong><strong>de</strong>s</strong> donnéesLorsque vous utilisez un ordinateur, vous avez souvent besoin <strong>de</strong> conserver lesrésultats <strong>de</strong> votre travail. C'est par exemple le cas si vous rédigez votre CV, utilisez unoutil <strong>de</strong> messagerie ou travaillez sur un logiciel <strong>de</strong> retouche d'image.Dans toutes ces situations, une fois votre travail terminé, vous souhaitez que l'ordinateurpuisse enregistrer les données correspondantes, et vous les restituer ultérieurement.Quels que soient les éléments <strong>de</strong> l'ordinateur où ce stockage aura lieu, il est nécessaire<strong>de</strong> mettre en forme ces données et <strong>de</strong> les organiser, pour que vous puissiez lesretrouver au milieu <strong>de</strong> l'ensemble <strong><strong>de</strong>s</strong> autres données également stockées au mêmeendroit.c- CommuniquerUn ordinateur peut communiquer soit avec un utilisateur, soit avec un autre ordinateur.La fonction <strong>de</strong> communication ne consiste donc pas uniquement à échanger <strong><strong>de</strong>s</strong>informations sur Internet. Cette utilisation <strong>de</strong> l’ordinateur est d’ailleurs la plus récente,puisqu’elle ne s’est réellement développée qu’avec l’essor du Web, dans les années1990.En revanche, quelle que soit la tâche que vous réalisez avec votre ordinateur, vouspassez votre temps à interagir avec lui, soit pour lui donner <strong><strong>de</strong>s</strong> ordres, soit pourprendre connaissance <strong><strong>de</strong>s</strong> résultats. Dans ce cadre, un grand nombre d’éléments,matériels et logiciels, font partie <strong>de</strong> l’interface homme-machine, qui permet lacommunication entre l’utilisateur et l’ordinateur.Les principales notions qui permettent <strong>de</strong> comprendre en quoi consiste une interfacehomme-machine sont définies dans la section « communication avec un ordinateur ».4- Architecture d'un ordinateurL'ordinateur est un dispositif électronique programmable <strong>de</strong> traitement <strong>de</strong> l’information, ilest décomposé essentiellement en <strong>de</strong>ux parties1-Partie matériels ou physique: c'est l'ensemble <strong><strong>de</strong>s</strong> composantes électroniquesmodulaire c'est à dire qu’on peut remplacer une composante par une autre afind'amélioré les performances <strong>de</strong> l'ordinateur2-Partie logiciel: c'est un ensemble <strong>de</strong> programme assurant la gestion et la comman<strong>de</strong><strong>de</strong> la partie matériel <strong>de</strong> l'ordinateur. C'est le système d'exploitation et ces applications9


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésspécifiéesFig. 2- Composants d’un micro-ordinateurL’équipement complet d’un micro-ordinateur multimédia comprend <strong><strong>de</strong>s</strong> périphériquesd’entrée (clavier, dispositifs <strong>de</strong> pointage tel qu’une souris), <strong><strong>de</strong>s</strong> périphériques <strong>de</strong> sortie(moniteur, imprimante), <strong><strong>de</strong>s</strong> unités <strong>de</strong> stockage (CD-ROM, disquette, etc.) et leurslecteurs, ainsi qu’une connexion avec l’extérieur (assurée par exemple par un mo<strong>de</strong>m).5-Structure d’un ordinateurLa structure d'un ordinateur comprend cinq éléments fondamentaux : une unité centrale<strong>de</strong> traitement (microprocesseur), <strong><strong>de</strong>s</strong> périphériques d'entrée et <strong>de</strong> sortie, <strong><strong>de</strong>s</strong> unités <strong><strong>de</strong>s</strong>tockage (mémoires externes et internes), et un bus chargé <strong>de</strong> véhiculer l'informationentre les composants <strong>de</strong> la machine.10


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésFig. 3- Structure d'un ordinateurB. Au cœur <strong>de</strong> l'ordinateurUn ordinateur est un ensemble <strong>de</strong> composants électroniques modulaires, c'est-à-dire<strong><strong>de</strong>s</strong> composants pouvant être remplacés par d'autres composants ayant éventuellement<strong><strong>de</strong>s</strong> caractéristiques différentes, capables <strong>de</strong> faire fonctionner <strong><strong>de</strong>s</strong> programmesinformatiques. On parle ainsi <strong>de</strong> « hardware » pour désigner l'ensemble <strong><strong>de</strong>s</strong> élémentsmatériels <strong>de</strong> l'ordinateur et <strong>de</strong> « software » pour désigner la partie logicielleLes composants matériels <strong>de</strong> l'ordinateur sont architecturés autour d'une carteprincipale comportant quelques circuits intégrés et beaucoup <strong>de</strong> composantsélectroniques tels que con<strong>de</strong>nsateurs, résistances, etc. Tous ces composants sontsoudés sur la carte et sont reliés par les connexions du circuit imprimé et par un grandnombre <strong>de</strong> connecteurs : cette carte est appelée carte mère.11


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés1- Présentation <strong>de</strong> la carte mèreL'élément constitutif principal <strong>de</strong> l'ordinateur est la carte mère (en anglais « mainboard» ou « motherboard », parfois abrégé en « mobo »). La carte mère est le soclepermettant la connexion <strong>de</strong> l'ensemble <strong><strong>de</strong>s</strong> éléments essentiels <strong>de</strong> l'ordinateur.Fig. 4 - Architecture d'une carte mèreComme son nom l'indique, la carte mère est une carte maîtresse, prenant la forme d'ungrand circuit imprimé possédant notamment <strong><strong>de</strong>s</strong> connecteurs pour les cartesd'extension, les barrettes <strong>de</strong> mémoires, le processeur, etc.2- Caractéristiques d'une carte mèreIl existe plusieurs façons <strong>de</strong> caractériser une carte mère, notamment selon lescaractéristiques suivantes :• le facteur d'encombrement,• le chipset,• le type <strong>de</strong> support <strong>de</strong> processeur,• les connecteurs d'entrée-sortie.12


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésa- Facteur d'encombrement d'une carte mèreOn désigne généralement par le terme « facteur d'encombrement » (ou facteur <strong>de</strong>forme, en anglais form factor), la géométrie, les dimensions, l'agencement et lescaractéristiques électriques <strong>de</strong> la carte mère. Afin <strong>de</strong> fournir <strong><strong>de</strong>s</strong> cartes mères pouvants'adapter dans différents boîtiers <strong>de</strong> marques différentes, <strong><strong>de</strong>s</strong> standards ont été mis aupoint :AT baby / AT full format est un format utilisé sur les premiers ordinateurs PC du type386 ou 486. Ce format a été remplacé par le format ATX possédant une forme pluspropice à la circulation <strong>de</strong> l'air et rendant l'accès aux composants plus pratique ;ATX : Le format ATX est une évolution du format Baby-AT. Il s'agit d'un format étudiépour améliorer l'ergonomie. Ainsi la disposition <strong><strong>de</strong>s</strong> connecteurs sur une carte mère ATXest prévue <strong>de</strong> manière à optimiser le branchement <strong><strong>de</strong>s</strong> périphériques (les connecteursIDE sont par exemple situés du côté <strong><strong>de</strong>s</strong> disques). D'autre part, les composants <strong>de</strong> lacarte mère sont orientés parallèlement, <strong>de</strong> manière à permettre une meilleureévacuation <strong>de</strong> la chaleur ;BTX : Le format BTX (Balanced Technology eXten<strong>de</strong>d), porté par la société Intel, est unformat prévu pour apporter quelques améliorations <strong>de</strong> l'agencement <strong><strong>de</strong>s</strong> composantsafin d'optimiser la circulation <strong>de</strong> l'air et <strong>de</strong> permettre une optimisation acoustique etthermique. Les différents connecteurs (connecteurs <strong>de</strong> mémoire, connecteursd'extension) sont ainsi alignés parallèlement, dans le sens <strong>de</strong> circulation <strong>de</strong> l'air. Parailleurs le microprocesseur est situé à l'avant du boîtier au niveau <strong><strong>de</strong>s</strong> entréesd'aération, où l'air est le plus fraisb- Composants intégrés dans la carte mèreLa carte mère contient un certain nombre d'éléments embarqués, c'est-à-dire intégréssur son circuit imprimé :• Le chipset, circuit qui contrôle la majorité <strong><strong>de</strong>s</strong> ressources (interface <strong>de</strong> bus duprocesseur, mémoire cache et mémoire vive, slots d'extension,...),• L'horloge et la pile du CMOS,• Le BIOS,• Le bus système et les bus d'extension.En outre, les cartes mères récentes embarquent généralement un certain nombre <strong>de</strong>périphériques multimédia et réseau pouvant être désactivés :• carte réseau intégrée ;• carte graphique intégrée ;• carte son intégrée ;13


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés• contrôleurs <strong>de</strong> disques durs évolués.Le chipsetLe chipset (traduisez jeu <strong>de</strong> composants ou jeu <strong>de</strong> circuits) est un circuit électroniquechargé <strong>de</strong> coordonner les échanges <strong>de</strong> données entre les divers composants <strong>de</strong>l'ordinateur (processeur, mémoire...). Dans la mesure où le chipset est intégré à la cartemère, il est important <strong>de</strong> choisir une carte mère intégrant un chipset récent afin <strong>de</strong>maximiser les possibilités d'évolutivité <strong>de</strong> l'ordinateur.L'horloge et la pile du CMOSL'horloge temps réel (notée RTC, pour Real Time Clock) est un circuit chargé <strong>de</strong> lasynchronisation <strong><strong>de</strong>s</strong> signaux du système. Elle est constituée d'un cristal qui, en vibrant,donne <strong><strong>de</strong>s</strong> impulsions (appelés tops d'horloge) afin <strong>de</strong> ca<strong>de</strong>ncer le système. On appellefréquence <strong>de</strong> l'horloge (exprimée en MHz) le nombre <strong>de</strong> vibrations du cristal parsecon<strong>de</strong>, c'est-à-dire le nombre <strong>de</strong> tops d'horloge émis par secon<strong>de</strong>. Plus la fréquenceest élevée, plus le système peut traiter d'informations.Lorsque l'ordinateur est mis hors tension, l'alimentation cesse <strong>de</strong> fournir du courant à lacarte mère. Or, lorsque l'ordinateur est rebranché, le système est toujours à l'heure. Uncircuit électronique, appelé CMOS (Complementary Metal-Oxy<strong>de</strong> Semiconductor,parfois appelé BIOS CMOS), conserve en effet certaines informations sur le système,telles que l'heure, la date système et quelques paramètres essentiels du système.Le CMOS est continuellement alimenté par une pile (au format pile bouton) ou unebatterie située sur la carte mère. Ainsi, les informations sur le matériel installé dansl'ordinateur (comme par exemple le nombre <strong>de</strong> pistes, <strong>de</strong> secteurs <strong>de</strong> chaque disquedur) sont conservées dans le CMOS. Dans la mesure où le CMOS est une mémoirelente, certains systèmes recopient parfois le contenu du CMOS dans la RAM (mémoirerapi<strong>de</strong>), le terme <strong>de</strong> « memory shadow » est employé pour décrire ce processus <strong>de</strong>copie en mémoire vive.Lorsque l'heure du système est régulièrement réinitialisée, ou que l'horloge prend duretard, il suffit généralement d'en changer la pile !Le BIOSLe BIOS (Basic Input/Output System) est le programme basique servant d'interfaceentre le système d'exploitation et la carte mère. Le BIOS est stocké dans une ROM(mémoire morte, c'est-à-dire une mémoire en lecture seule), ainsi il utilise les donnéescontenues dans le CMOS pour connaître la configuration matérielle du système.Le support <strong>de</strong> processeurLe processeur (aussi appelé microprocesseur) est le cerveau <strong>de</strong> l'ordinateur. Il exécuteles instructions <strong><strong>de</strong>s</strong> programmes grâce à un jeu d'instructions. Le processeur estcaractérisé par sa fréquence, c'est-à-dire la ca<strong>de</strong>nce à laquelle il exécute lesinstructions. Ainsi, un processeur ca<strong>de</strong>ncé à 800 MHz effectuera grossièrement 800millions d'opérations par secon<strong>de</strong>.14


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésLa carte mère possè<strong>de</strong> un emplacement (parfois plusieurs dans le cas <strong>de</strong> cartes mèresmulti-processeurs) pour accueillir le processeur, appelé support <strong>de</strong> processeur. Ondistingue <strong>de</strong>ux catégories <strong>de</strong> supports :• Slot (en français fente) : il s'agit d'un connecteur rectangulaire dans lequel onenfiche le processeur verticalement• Socket (en français embase) : il s'agit d'un connecteur carré possédant un grandnombre <strong>de</strong> petits connecteurs sur lequel le processeur vient directements'enficherLes connecteurs <strong>de</strong> mémoire viveLes connecteurs d'extension (en anglais slots) sont <strong><strong>de</strong>s</strong> réceptacles dans lesquels ilest possible d'insérer <strong><strong>de</strong>s</strong> cartes d'extension, c'est-à-dire <strong><strong>de</strong>s</strong> cartes offrant <strong>de</strong> nouvellesfonctionnalités ou <strong>de</strong> meilleures performances à l'ordinateur. Il existe plusieurs sortes <strong>de</strong>connecteursLes connecteurs d'entrée-sortieLa carte mère possè<strong>de</strong> un certain nombre <strong>de</strong> connecteurs d'entrées-sorties regroupéssur le « panneau arrière ».Fig. 5 : Les connecteurs d'entrée/sortieLa plupart <strong><strong>de</strong>s</strong> cartes mères proposent les connecteurs suivants :• Port série, permettant <strong>de</strong> connecter <strong>de</strong> vieux périphériques ;• Port parallèle, permettant notamment <strong>de</strong> connecter <strong>de</strong> vieilles imprimantes ;• Ports USB (1.1, bas débit, ou 2.0, haut débit), permettant <strong>de</strong> connecter <strong><strong>de</strong>s</strong>périphériques plus récents ;• Connecteur RJ45 (appelés LAN ou port Ethernet) permettant <strong>de</strong> connecterl'ordinateur à un réseau. Il correspond à une carte réseau intégrée à la carte15


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésmère ;• Connecteur VGA (appelé SUB-D15), permettant <strong>de</strong> connecter un écran. Ceconnecteur correspond à la carte graphique intégrée ;• Prises audio (entrée Line-In, sortie Line-Out et microphone), permettant <strong>de</strong>connecter <strong><strong>de</strong>s</strong> enceintes acoustiques ou une chaîne hi fi, ainsi qu'un microphone.Ce connecteur correspond à la carte son intégrée.Donc la carte mère est une plaque électronique ou sont installé les déférentescomposante essentielle <strong>de</strong> l'ordinateur (Processeur, mémoire, connecteurs ...) .Cescomposantes peuvent communiquer et échanger <strong><strong>de</strong>s</strong> données entre eux, cetteopération ce fait à l'ai<strong><strong>de</strong>s</strong> <strong><strong>de</strong>s</strong> bus (outils <strong>de</strong> transport <strong><strong>de</strong>s</strong> données entre lesdéférentes composantes <strong>de</strong> l'ordinateur) par exemple : échange <strong>de</strong> données entre lemicro-processeur et le carte mère, et les autre périphériques.3- Introduction à la notion <strong>de</strong> busLes bus ont pour but <strong>de</strong> réduire le nombre <strong>de</strong> « voies » nécessaires à la communication<strong><strong>de</strong>s</strong> différents composants, en mutualisant les communications sur une seule voie <strong>de</strong>données. C'est la raison pour laquelle la métaphore d'« autoroute <strong>de</strong> données » estparfois utilisée.Les bus ont pour but <strong>de</strong> réduire le nombre <strong>de</strong> « voies » nécessaires à la communication<strong><strong>de</strong>s</strong> différents composants, en mutualisant les communications sur une seule voie <strong>de</strong>données. C'est la raison pour laquelle la métaphore d'« autoroute <strong>de</strong> données » estparfois utilisée.Fig.5: Architecture <strong><strong>de</strong>s</strong> bus3.1-Caractéristiques d'un busUn bus est caractérisé par le volume d'informations transmises simultanément. Ce16


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésvolume, exprimé en bits, correspond au nombre <strong>de</strong> lignes physiques sur lesquelles lesdonnées sont envoyées <strong>de</strong> manière simultanée. Une nappe <strong>de</strong> 32 fils permet ainsi <strong>de</strong>transmettre 32 bits en parallèle. On parle ainsi <strong>de</strong> « largeur » pour désigner le nombre<strong>de</strong> bits qu'un bus peut transmettre simultanément.D'autre part, la vitesse du bus est également définie par sa fréquence (exprimée enHertz), c'est-à-dire le nombre <strong>de</strong> paquets <strong>de</strong> données envoyés ou reçus par secon<strong>de</strong>.On parle <strong>de</strong> cycle pour désigner chaque envoi ou réception <strong>de</strong> données.4- Le Processeur4.1- PrésentationLe processeur (CPU, pour Central Processing Unit, soit Unité Centrale <strong>de</strong> Traitement)est le cerveau <strong>de</strong> l'ordinateur. Il permet <strong>de</strong> manipuler <strong><strong>de</strong>s</strong> informations numériques,c'est-à-dire <strong><strong>de</strong>s</strong> informations codées sous forme binaire, et d'exécuter les instructionsstockées en mémoire.Le premier microprocesseur (Intel 4004) a été inventé en 1971. Il s'agissait d'une unité<strong>de</strong> calcul <strong>de</strong> 4 bits, ca<strong>de</strong>ncé à 108 kHz. Depuis, la puissance <strong><strong>de</strong>s</strong> microprocesseursaugmente exponentiellement. Quels sont donc ces petits morceaux <strong>de</strong> silicium quidirigent nos ordinateurs4.2- FonctionnementLe processeur (noté CPU, pour Central Processing Unit) est un circuit électroniqueca<strong>de</strong>ncé au rythme d'une horloge interne, grâce à un cristal <strong>de</strong> quartz qui, soumis à uncourant électrique, envoie <strong><strong>de</strong>s</strong> impulsions, appelées « top ». La fréquence d'horloge(appelée également cycle, correspondant au nombre d'impulsions par secon<strong>de</strong>,s'exprime en Hertz (Hz). Ainsi, un ordinateur à 200 MHz possè<strong>de</strong> une horloge envoyant200 000 000 <strong>de</strong> battements par secon<strong>de</strong>. La fréquence d'horloge est généralement unmultiple <strong>de</strong> la fréquence du système (FSB, Front-Si<strong>de</strong> Bus), c'est-à-dire un multiple <strong>de</strong> lafréquence <strong>de</strong> la carte mèreA chaque top d'horloge le processeur exécute une action, correspondant à uneinstruction ou une partie d'instruction. L'indicateur appelé CPI (Cycles Par Instruction)permet <strong>de</strong> représenter le nombre moyen <strong>de</strong> cycles d’horloge nécessaire à l’exécutiond’une instruction sur un microprocesseurLa puissance du processeur peut ainsi être caractérisée par le nombre d'instructionsqu'il est capable <strong>de</strong> traiter par secon<strong>de</strong>. L'unité utilisée est le MIPS (Millionsd'Instructions Par Secon<strong>de</strong>) correspondant à la fréquence du processeur que divise leCPI.17


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés4.3- InstructionsUne instruction est l'opération élémentaire que le processeur peut accomplir. Lesinstructions sont stockées dans la mémoire principale, en vue d'être traitée par leprocesseur.Les instructions peuvent être classées en catégories dont les principales sont :• Accès à la mémoire : <strong><strong>de</strong>s</strong> accès à la mémoire ou transferts <strong>de</strong> données entreregistres.• Opérations arithmétiques : opérations telles que les additions, soustractions,divisions ou multiplication.• Opérations logiques : opérations ET, OU, NON, NON, VRAI, FAUX• Contrôle : contrôles <strong>de</strong> séquence, branchements conditionnels, etc.4.4 - Les RegistresFig.6 : Le ProcesseurLorsque le processeur exécute <strong><strong>de</strong>s</strong> instructions, les données sont temporairementstockées dans <strong>de</strong> petites mémoires rapi<strong><strong>de</strong>s</strong> <strong>de</strong> 8, 16, 32 ou 64 bits que l'on appelleregistres. Suivant le type <strong>de</strong> processeur le nombre global <strong>de</strong> registres peut varier d'unedizaine à plusieurs centaines.Les registres principaux sont :• le registre accumulateur (ACC), stockant les résultats <strong><strong>de</strong>s</strong> opérations18


arithmétiques et logiques ;<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés• le registre d'état (PSW, Processor Status Word), permettant <strong>de</strong> stocker <strong><strong>de</strong>s</strong>indicateurs sur l'état du système (retenue, dépassement, etc.) ;• le registre instruction (RI), contenant l'instruction en cours <strong>de</strong> traitement ;• le compteur ordinal (CO ou PC pour Program Counter), contenant l'adresse <strong>de</strong>la prochaine instruction à traiter ;• le registre tampon, stockant temporairement une donnée provenant <strong>de</strong> lamémoire.4.5-Les Signaux <strong>de</strong> comman<strong>de</strong>Les signaux <strong>de</strong> comman<strong>de</strong> sont <strong><strong>de</strong>s</strong> signaux électriques permettant d'orchestrer lesdifférentes unités du processeur participant à l'exécution d'une instruction. Les signaux<strong>de</strong> comman<strong><strong>de</strong>s</strong> sont distribués grâce à un élément appelé séquenceur. Le signal Read /Write, en français lecture / écriture, permet par exemple <strong>de</strong> signaler à la mémoire que leprocesseur désire lire ou écrire une information4.6- Unités fonctionnelles d'un processeurLe processeur est constitué d'un ensemble d'unités fonctionnelles reliées entre elles.L'architecture d'un microprocesseur est très variable d'une architecture à une autre,cependant les principaux éléments d'un microprocesseur sont les suivants :1- Une unité d'instruction (ou unité <strong>de</strong> comman<strong>de</strong>, en anglais control unit) qui litles données arrivant, les déco<strong>de</strong> puis les envoie à l'unité d'exécution ; L'unitéd'instruction est notamment constituée <strong><strong>de</strong>s</strong> éléments suivants :a. Séquenceur (ou bloc logique <strong>de</strong> comman<strong>de</strong>) chargé <strong>de</strong> synchroniserl'exécution <strong><strong>de</strong>s</strong> instructions au rythme d'une horloge. Il est ainsi chargé<strong>de</strong> l'envoi <strong><strong>de</strong>s</strong> signaux <strong>de</strong> comman<strong>de</strong>b. compteur ordinal contenant l'adresse <strong>de</strong> l'instruction en coursc. registre d'instruction contenant l'instruction suivante.2- Une unité d'exécution (ou unité <strong>de</strong> traitement), qui accomplit les tâches quelui a données l'unité d'instruction. L'unité d'exécution est notamment composée <strong><strong>de</strong>s</strong>éléments suivants :3- L'unité arithmétique et logique (notée UAL ou en anglais ALU pour Arithmeticaland Logical Unit). L'UAL assure les fonctions basiques <strong>de</strong> calcul arithmétique etles opérations logiques (ET, OU, Ou exclusif, etc.) ;a. L'unité <strong>de</strong> virgule flottante (notée FPU, pour Floating Point Unit), quiaccomplit les calculs complexes non entiers que ne peut réaliser l'unitéarithmétique et logique.19


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésb. Le registre d'état.c. Le registre accumulateur.4- Une unité <strong>de</strong> gestion <strong><strong>de</strong>s</strong> bus (ou unité d'entrées-sorties), qui gère les fluxd'informations entrant et sortant, en interface avec la mémoire vive du système ;Le schéma ci-<strong><strong>de</strong>s</strong>sous donne une représentation simplifiée <strong><strong>de</strong>s</strong> éléments constituant leprocesseur (l'organisation physique <strong><strong>de</strong>s</strong> éléments ne correspond pas à la réalité) :4.7- Le TransistorFig. 7 : Unité fonctionnelle d'un processeurPour effectuer le traitement <strong>de</strong> l'information, le microprocesseur possè<strong>de</strong> un ensembled'instructions, appelé « jeu d'instructions », réalisées grâce à <strong><strong>de</strong>s</strong> circuitsélectroniques. Plus exactement, le jeu d'instructions est réalisé à l'ai<strong>de</strong> <strong><strong>de</strong>s</strong>emiconducteurs, « petits interrupteurs » utilisant l'effet transistor, découvert en 1947par John Bar<strong>de</strong>n, Walter H. Brattain et William Shockley qui reçurent le prix Nobel en1956 pour cette découverte.Un transistor (contraction <strong>de</strong> transfer resistor, en français résistance <strong>de</strong> transfert) estun composant électronique semi-conducteur, possédant trois électro<strong><strong>de</strong>s</strong>, capable <strong>de</strong>modifier le courant qui le traverse à l'ai<strong>de</strong> d'une <strong>de</strong> ses électro<strong><strong>de</strong>s</strong> (appelée électro<strong>de</strong> <strong>de</strong>20


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservéscomman<strong>de</strong>). On parle ainsi <strong>de</strong> «composant actif», par opposition aux « composantspassifs », tels que la résistance ou le con<strong>de</strong>nsateur, ne possédant que <strong>de</strong>ux électro<strong><strong>de</strong>s</strong>(on parle <strong>de</strong> « bipolaire »).Le transistor MOS (métal, oxy<strong>de</strong>, silicium) est le type <strong>de</strong> transistor majoritairement utilisépour la conception <strong>de</strong> circuits intégrés. Le transistor MOS est composé <strong>de</strong> <strong>de</strong>ux zoneschargées négativement, appelées respectivement source (possédant un potentielquasi-nul) et drain (possédant un potentiel <strong>de</strong> 5V), séparées par une région chargéepositivement, appelée substrat (en anglais substrate). Le substrat est surmonté d'uneélectro<strong>de</strong> <strong>de</strong> comman<strong>de</strong>, appelée porte (en anglais gate, parfois également appeléegrille), permettant d'appliquer une tension sur le substrat.Fig. 8 : Schéma d'un transistor5- Ordinateur : notion du mémoire5.1- Rôle d'une mémoireOn appelle « mémoire » tout composant électronique capable <strong>de</strong> stockertemporairement <strong><strong>de</strong>s</strong> données. On distingue ainsi <strong>de</strong>ux gran<strong><strong>de</strong>s</strong> catégories <strong>de</strong> mémoires:a- la mémoire centrale (appelée également mémoire interne) permettant <strong>de</strong> mémorisertemporairement les données lors <strong>de</strong> l'exécution <strong><strong>de</strong>s</strong> programmes. La mémoire centraleest réalisée à l'ai<strong>de</strong> <strong>de</strong> micro-conducteurs, c'est-à-dire <strong><strong>de</strong>s</strong> circuits électroniquesspécialisés rapi<strong><strong>de</strong>s</strong>. La mémoire centrale correspond à ce que l'on appelle la mémoirevive.b-la mémoire <strong>de</strong> masse (appelée également mémoire physique ou mémoire externe)permettant <strong>de</strong> stocker <strong><strong>de</strong>s</strong> informations à long terme, y compris lors <strong>de</strong> l'arrêt <strong>de</strong>l'ordinateur. La mémoire <strong>de</strong> masse correspond aux dispositifs <strong>de</strong> stockage magnétiques,tels que le disque dur, aux dispositifs <strong>de</strong> stockage optique, correspondant par exempleaux CD-ROM ou aux DVD-ROM, ainsi qu'aux mémoires mortes.21


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés5.2 - Caractéristique technique d'une mémoireLes principales caractéristiques d'une mémoire sont les suivantes :1- La capacité, représentant le volume global d'informations (en bits) que lamémoire peut stocker ;2- Le temps d'accès, correspondant à l'intervalle <strong>de</strong> temps entre la <strong>de</strong>man<strong>de</strong><strong>de</strong> lecture/écriture et la disponibilité <strong>de</strong> la donnée ;3- Le temps <strong>de</strong> cycle, représentant l'intervalle <strong>de</strong> temps minimum entre <strong>de</strong>uxaccès successifs ;4- Le débit, définissant le volume d'information échangé par unité <strong>de</strong> temps,exprimé en bits par secon<strong>de</strong> ;5- La non volatilité caractérisant l'aptitu<strong>de</strong> d'une mémoire à conserver lesdonnées lorsqu'elle n'est plus alimentée électriquement.Ainsi, la mémoire idéale possè<strong>de</strong> une gran<strong>de</strong> capacité avec <strong><strong>de</strong>s</strong> temps d'accès et temps<strong>de</strong> cycle très restreints, un débit élevé et est non volatile.Néanmoins les mémoires rapi<strong><strong>de</strong>s</strong> sont également les plus onéreuses. C'est la raisonpour laquelle <strong><strong>de</strong>s</strong> mémoires utilisant différentes technologiques sont utilisées dans unordinateur, interfacées les unes avec les autres et organisées <strong>de</strong> façon hiérarchiqueFig. 9- Les caractéristiques <strong>de</strong> la mémoire5.3- Types <strong>de</strong> mémoirea) La mémoire morteLa mémoire morte, appelée ROM pour Read Only Memory (traduisez mémoire enlecture seule) est un type <strong>de</strong> mémoire permettant <strong>de</strong> conserver les informations qui y22


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservéssont contenues même lorsque la mémoire n'est plus alimentée électriquement. A labase ce type <strong>de</strong> mémoire ne peut être accédé qu'en lecture. Toutefois il est désormaispossible d'enregistrer <strong><strong>de</strong>s</strong> informations dans certaines mémoires <strong>de</strong> type ROM. Ce type<strong>de</strong> mémoire permet notamment <strong>de</strong> conserver les données nécessaires au démarrage<strong>de</strong> l'ordinateur. En effet, ces informations ne peuvent être stockées sur le disque durétant donné que les paramètres du disque (essentiels à son initialisation) font partie <strong>de</strong>ces données vitales à l'amorçage.Différentes mémoires <strong>de</strong> type ROM contiennent <strong><strong>de</strong>s</strong> données indispensables audémarrage, c'est-à-dire :1- Le BIOS est un programme permettant <strong>de</strong> piloter les interfaces d'entrée-sortieprincipales du système, d'où le nom <strong>de</strong> BIOS ROM donné parfois à la puce <strong>de</strong>mémoire morte <strong>de</strong> la carte-mère qui l'héberge.2- Le chargeur d'amorce: un programme permettant <strong>de</strong> charger le systèmed'exploitation en mémoire (vive) et <strong>de</strong> le lancer. Celui-ci cherchegénéralement le système d'exploitation sur le lecteur <strong>de</strong> disquette, puis sur ledisque dur, ce qui permet <strong>de</strong> pouvoir lancer le système d'exploitation à partird'une disquette système en cas <strong>de</strong> dysfonctionnement du système installé surle disque dur.3- Le Setup CMOS, c'est l'écran disponible à l'allumage <strong>de</strong> l'ordinateurpermettant <strong>de</strong> modifier les paramètres du système (souvent appelé BIOS àtort...).4- Le Power-On Self Test (POST), programme exécuté automatiquement àl'amorçage du système permettant <strong>de</strong> faire un test du système (c'est pour celapar exemple que vous voyez le système "compter" la RAM au démarrage).b) La mémoire viveLa mémoire vive, généralement appelée RAM (Random Access Memory, traduisezmémoire à accès direct), est la mémoire principale du système, c'est-à-dire qu'il s'agitd'un espace permettant <strong>de</strong> stocker <strong>de</strong> manière temporaire <strong><strong>de</strong>s</strong> données lors <strong>de</strong>l'exécution d'un programme.En effet, contrairement au stockage <strong>de</strong> données sur une mémoire <strong>de</strong> masse telle que ledisque dur, la mémoire vive est volatile, c'est-à-dire qu'elle permet uniquement <strong><strong>de</strong>s</strong>tocker <strong><strong>de</strong>s</strong> données tant qu'elle est alimentée électriquement. Ainsi, à chaque fois quel'ordinateur est éteint, toutes les données présentes en mémoire sont irrémédiablementeffacées.Fonctionnement <strong>de</strong> la mémoire viveLa mémoire vive est constituée <strong>de</strong> centaines <strong>de</strong> milliers <strong>de</strong> petits con<strong>de</strong>nsateursemmagasinant <strong><strong>de</strong>s</strong> charges. Lorsqu'il est chargé, l'état logique du con<strong>de</strong>nsateur est égal23


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésà 1, dans le cas contraire il est à 0, ce qui signifie que chaque con<strong>de</strong>nsateur représenteun bit <strong>de</strong> la mémoireChaque con<strong>de</strong>nsateur est couplé à un transistor (<strong>de</strong> type MOS) permettant <strong>de</strong> «récupérer » ou <strong>de</strong> modifier l'état du con<strong>de</strong>nsateur. Ces transistors sont rangés sousforme <strong>de</strong> tableau (matrice), c'est-à-dire que l'on accè<strong>de</strong> à une case mémoire (aussiappelée point mémoire) par une ligne et une colonne.Fig. 10 : Architecture d'une mémoireDonc la Ram est un ensemble <strong>de</strong> case mémoire qui peut contenir un bit(0,1) et chaquecase mémoire est caractérisé par une adresse correspondant à un numéro <strong>de</strong> ligne (enanglais row) et un numéro <strong>de</strong> colonne (en anglais column). Or cet accès n'est pasinstantané et s'effectue pendant un délai appelé temps <strong>de</strong> latence. Par conséquentl'accès à une donnée en mémoire dure un temps égal au temps <strong>de</strong> cycle auquel il fautajouter le temps <strong>de</strong> latence.Formats <strong>de</strong> barrettes <strong>de</strong> mémoire viveIl existe <strong>de</strong> nombreux types <strong>de</strong> mémoires vives. Celles-ci se présentent toutes sous laforme <strong>de</strong> barrettes <strong>de</strong> mémoire enfichables sur la carte-mère.24


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésFig. 11 : Format <strong>de</strong> la RAMc) Le disque durLe disque dur est une unité <strong>de</strong> stockage <strong>de</strong> l'information sous forme binaire et d'unefaçon permanente contrairement à la RAM qui per ces donnée lors <strong>de</strong> la rupture <strong>de</strong>courant électriqueLe disque dur d’un ordinateur se compose d’un ensemble <strong>de</strong> plateaux circulairescoaxiaux, recouverts d’une couche <strong>de</strong> matériau magnétique qui permet l’enregistrement<strong>de</strong> données. Un disque dur ordinaire comporte un à huit plateaux tournant à gran<strong>de</strong>vitesse, ses têtes <strong>de</strong> lecture / écriture se déplaçant à la surface <strong><strong>de</strong>s</strong> plateaux sur uncoussin d’air d’épaisseur comprise entre 0,2 et 0,5 micromètre. Les plateaux et lemécanisme <strong>de</strong> lecture sont enfermés dans une coque étanche qui les isole <strong>de</strong> lapoussière ambiante. Un disque dur offre un accès beaucoup plus rapi<strong>de</strong> qu’unedisquette et peut enregistrer <strong>de</strong> gran<strong><strong>de</strong>s</strong> quantités <strong>de</strong> données. Les disques durs actuelsont une capacité <strong>de</strong> stockage <strong>de</strong> l’ordre <strong>de</strong> plusieurs gigaoctets (Go) pour les microordinateurset plusieurs téraoctets (To) sur les gros calculateurs25


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésFig. 12 : Disque durIntérieur d'un lecteur <strong>de</strong> disque dur.d) Mémoire flashLa mémoire flash est un compromis entre les mémoires <strong>de</strong> type RAM et les mémoiresmortes. En effet, la mémoire Flash possè<strong>de</strong> la non-volatilité <strong><strong>de</strong>s</strong> mémoires mortes touten pouvant facilement être accessible en lecture ou en écriture. En contrepartie lestemps d'accès <strong><strong>de</strong>s</strong> mémoires flash sont plus importants que ceux <strong>de</strong> la mémoire vive.e) Carte d'extensionOn appelle « carte d'extension » un matériel électronique sous forme <strong>de</strong> carte pouvantêtre raccordé à un ordinateur par l'intermédiaire <strong>de</strong> l'un <strong>de</strong> ses connecteurs d'extension(ISA, PCI, AGP, PCI Express, etc.).Il s'agit <strong>de</strong> composants connectés directement à la carte mère et situés dans l'unitécentrale, permettant <strong>de</strong> doter l'ordinateur <strong>de</strong> nouvelles fonctionnalités d'entrée-sortie.Les principales cartes d'extension sont notamment :1- La carte graphique ;2- La carte son ;3- La carte réseau6- Les PériphériquesOn appelle « périphérique » un matériel électronique pouvant être raccordé à unordinateur par l'intermédiaire <strong>de</strong> l'une <strong>de</strong> ses interfaces d'entrée-sortie (port série, portparallèle, bus USB, bus firewire, interface SCSI, etc.), le plus souvent par l'intermédiaired'un connecteur. Il s'agit donc <strong><strong>de</strong>s</strong> composants <strong>de</strong> l'ordinateur externes à l'unité26


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservéscentrale.On distingue habituellement les catégories <strong>de</strong> périphériques suivantes :1- périphériques d'affichage : il s'agit <strong>de</strong> périphériques <strong>de</strong> sortie, fournissantune représentation visuelle à l'utilisateur, tels qu'un moniteur (écran).2- périphériques <strong>de</strong> stockage : il s'agit d'un périphérique d'entrée-sortiecapable <strong>de</strong> stocker les informations <strong>de</strong> manière permanent (disque dur,lecteur <strong>de</strong> CD-ROM, lecteur <strong>de</strong> DVD-ROM, etc.) ;3- périphériques d'acquisition. Ils permettent à l'ordinateur d'acquérir <strong><strong>de</strong>s</strong>données telles particulières, telles que <strong><strong>de</strong>s</strong> données vidéo, on parle alorsd'acquisition vidéo ou bien d'images numérisées (scanner) ;4- périphériques d'entrée : ce sont <strong><strong>de</strong>s</strong> périphériques capables uniquementd'envoyer <strong><strong>de</strong>s</strong> informations à l'ordinateur, par exemple les dispositifs <strong>de</strong>pointage (souris) ou bien le clavier.27


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésChapitre 3 :Le PROGRAMME INFORMATIQUESommaire• 1- Définition d'un programme informatique• 2- Fonction2.1 Différences• 3- Conception• 4- Logiciel 4. 1 Les licences 4. 2 Diverses présentations <strong>de</strong> logiciels 4. 3 Développement <strong>de</strong> logiciels 4. 4 Bogues 4. 5 Ouverture du co<strong>de</strong> source 4. 6 Développeurs 4.7 Logiciels critiques1. DéfinitionUn programme informatique est une liste d'ordres indiquant à un ordinateur ce qu'ildoit faire. Il se présente sous la forme d'une ou plusieurs séquences d'instructions,comportant souvent <strong><strong>de</strong>s</strong> données <strong>de</strong> base, <strong>de</strong>vant être exécutées dans un certain ordrepar un processeur ou par processus informatique (cas <strong><strong>de</strong>s</strong> systèmes multitâches).2. FonctionUn ordinateur sans programme ne fait absolument rien, il attend <strong><strong>de</strong>s</strong> instructions. Enfait, la capacité à suivre un programme enregistré sert même souvent, d'un point <strong>de</strong> vuehistorique, à distinguer un ordinateur d'une simple machine à calculer. Avec cettedéfinition, le premier ordinateur est le Manchester Mark I, premier calculateur àprogramme enregistré.3. ConceptionÀ l'origine d'un programme, il y a un co<strong>de</strong> source écrit par un programmeur dans unlangage <strong>de</strong> programmation compréhensible par le dit programmeur.28


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés2.1 - DifférencesSelon le langage utilisé, ce co<strong>de</strong> est ensuite soit :• Traduit avec un jeu d'instructions spécifique à un processeur par un compilateur,ensuite le programme obtenu peut alors être exécuté directement par l'ordinateur.• Ou bien est pris en charge par un interpréteur (autre programme), qui déco<strong>de</strong> àla volée les instructions du langage évolué en instructions spécifique auprocesseur et qui les lui transmet directement pour exécution.Parfois le langage <strong>de</strong> programmation se réduit à un ensemble <strong>de</strong> symbolescorrespondant aux instructions en co<strong>de</strong> machine. C'est le langage assembleur et, dansce cas, un programme appelé assembleur est utilisé pour faire la traduction en langagemachine.Le terme « programme informatique » est souvent improprement, utilisé commesynonyme <strong>de</strong> logiciel, les logiciels actuels étant souvent composés <strong>de</strong> plusieursprogrammes. Les logiciels incluent souvent en plus, <strong><strong>de</strong>s</strong> fichiers <strong>de</strong> ressourcescontenant <strong><strong>de</strong>s</strong> données <strong>de</strong> toutes sortes, celles-ci ne font pas à proprement parlé partiedu programme. Par exemple, Microsoft Internet Explorer, Mozilla Firefox, etc. sont <strong><strong>de</strong>s</strong>logiciels plutôt que <strong><strong>de</strong>s</strong> programmes, car il sont le fruit <strong>de</strong> la concaténation <strong>de</strong> multiplesprogrammes exécutant différentes actions et fonctions.Un programme simple et souvent abstrait est souvent appelé algorithme. Lesprogrammes d'ordinateur sont aujourd'hui souvent les sujets <strong>de</strong> la logique et <strong><strong>de</strong>s</strong>mathématiques : voir les métho<strong><strong>de</strong>s</strong> formelles, la sémantique <strong><strong>de</strong>s</strong> langages <strong>de</strong>programmation, etc.4. LogicielUn logiciel ou application est un ensemble <strong>de</strong> programmes, qui permet à un ordinateurou à un système informatique d'assurer une tâche ou une fonction en particulier(exemple : logiciel <strong>de</strong> gestion <strong>de</strong> la relation client, logiciel <strong>de</strong> production, logiciel <strong>de</strong>comptabilité, logiciel <strong>de</strong> gestion <strong><strong>de</strong>s</strong> prêts).On distingue en général, dans un système informatique, la partie matérielle (l'ordinateuret ses périphériques) et la partie logicielle, immatérielle (les programmes « écrits » sur ledisque dur).Le terme logiciel est souvent employé pour désigner un programme informatique, etinversement, bien qu'un logiciel puisse être composé d'un seul ou d'une suite <strong>de</strong>programmes.Ce <strong>de</strong>rnier cas est d'autant plus fréquent que la capacité réduite <strong>de</strong> calcul <strong>de</strong> l'ordinateuroblige à une segmentation <strong><strong>de</strong>s</strong> tâches en plusieurs modules séparés ; cependant, lesénormes capacités <strong><strong>de</strong>s</strong> micro-ordinateurs actuels en regard <strong><strong>de</strong>s</strong> applications typiques<strong>de</strong> la bureautique ont permis la réalisation d'applications monolithiques.Généralement, les programmes sont accompagnés d'un ensemble <strong>de</strong> données29


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservéspermettant <strong>de</strong> les faire fonctionner (par exemple, un jeu viendra avec <strong>de</strong> nombreusesimages, animations, sons, etc.).Pour fonctionner, un logiciel nécessite l'utilisation d'un ordinateur (micro-ordinateur,station <strong>de</strong> calcul, mainframe, supercalculateur, etc.) sur lequel existe à l'origine un« logiciel-moteur » (système d'exploitation) qui accepte le « logiciel-application ».Le tout a besoin d'une alimentation électrique.4.1. Les licencesLe droit d'utilisation du logiciel est généralement règlementé par une licence d'utilisationet le droit d'auteur.Les gran<strong><strong>de</strong>s</strong> familles <strong>de</strong> licences les plus connues sont :• Les licences autour du logiciel libre (free software en anglais ex: Projet GNU) ;• Le gratuiciel (freeware ex: icq.com) ;• Le partagiciel (shareware ex: 6<strong>de</strong>f.com) ;• D’autres types <strong>de</strong> licences, telles que les licences monoposte ou multiposte ;• Certains logiciels enfin sont internes à <strong><strong>de</strong>s</strong> entreprises et leur diffusion estinterdite.4.2. Diverses présentations <strong>de</strong> logicielsLes programmes peuvent être <strong>de</strong> différentes formes :• Exécutables : ils peuvent être exécutés directement par l'ordinateur ;O généralement, ils ne peuvent être exécutés que sur un type <strong>de</strong> machine et<strong>de</strong> système d'exploitation particulier (exemple : Microsoft Windows sur uncompatible PC) ;O cependant, il existe <strong><strong>de</strong>s</strong> exécutables (en byteco<strong>de</strong>) exécutables sur unevariété <strong>de</strong> plates-formes (comme ceux du langage Java) ; ils visent en faitl'exécution pour une machine virtuelle, qui est elle-même un logicieldisponible sur les diverses plates-formes.• Fichiers sources : il s'agit généralement d'un texte respectant les règles d'écritured'un langage <strong>de</strong> programmation particulier ; à titre indicatif, l'ordre <strong>de</strong> gran<strong>de</strong>ur <strong>de</strong>la taille d'un logiciel comme Microsoft Word est d'un million <strong>de</strong> lignes <strong>de</strong> co<strong>de</strong> ;O pour un langage compilé : ils doivent être traduits en un exécutable par uncompilateur ;O pour un interpréteur : ils sont exécutés directement à la lecture (parexemple <strong><strong>de</strong>s</strong> scripts Perl ou PHP).30


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés• bibliothèques : il s'agit <strong>de</strong> programmes exécutables ou source qui, en euxmêmes,ne sont pas exécutables directement et n'offrent pas <strong>de</strong> fonctionnalité àl'utilisateur, mais fournissent <strong><strong>de</strong>s</strong> services à d'autres programmes (par exemple,on trouvera <strong><strong>de</strong>s</strong> bibliothèques permettant à un programme <strong>de</strong> charger <strong><strong>de</strong>s</strong>animations ou <strong>de</strong> jouer <strong><strong>de</strong>s</strong> sons) ; on trouve en particulier <strong><strong>de</strong>s</strong> bibliothèquesdynamiques (dll Windows ou so GNU/Linux).Les données associées au logiciel peuvent également être <strong>de</strong> différents formats :fichiers classiques, bases <strong>de</strong> données (relationnelles, hiérarchiques, etc.). Les donnéesdu logiciel peuvent être éclatées en un grand nombre <strong>de</strong> fichiers, ou tout le logiciel peutêtre rassemblé en un seul fichier ; par exemple, sous Windows, la définition <strong>de</strong>l'interface utilisateur, le <strong><strong>de</strong>s</strong>sin <strong><strong>de</strong>s</strong> icônes etc., sont souvent intégrés dans le mêmefichier que l'application principale.4.3. Développement <strong>de</strong> logicielsLes logiciels, suivant leur taille, peuvent être développés par une personne seule, unepetite équipe, ou un ensemble d'équipes coordonnées. Le développement <strong>de</strong> grandslogiciels par <strong>de</strong> gran<strong><strong>de</strong>s</strong> équipes pose <strong>de</strong> grands problèmes <strong>de</strong> coordination, en raison<strong>de</strong> la quantité importante d'informations à communiquer entre les intervenants :documentation, réunions. Pour ces raisons, le développement <strong>de</strong> logiciels dans uncontexte professionnel suit souvent <strong><strong>de</strong>s</strong> règles strictes permettant le travail en groupe etla maintenance du co<strong>de</strong> ; en effet, souvent, les personnes qui doivent opérer <strong><strong>de</strong>s</strong>modifications ultérieures dans le co<strong>de</strong> ne sont plus les personnes qui l'ont développé.Un nouveau modèle <strong>de</strong> développement tend cependant à se répandre : le bazar(modèle utilisé pour la conception <strong>de</strong> GNU/Linux)Un logiciel en version béta (ou béta-test) est un logiciel non finalisé, pour lequel oneffectue une série <strong>de</strong> tests jusqu'à ce qu'une stabilité relative soit atteinte. Lespersonnes qui cherchent les <strong>de</strong>rnières failles <strong>de</strong> ces versions <strong>de</strong> logiciels sont appelées<strong><strong>de</strong>s</strong> béta-testeurs.4.4. BoguesDes erreurs <strong>de</strong> conception dans les logiciels peuvent causer <strong><strong>de</strong>s</strong> comportementsincorrects, souvent appelés bogues. La gravité <strong>de</strong> ceux-ci peut aller <strong>de</strong> très mineure(p.ex., apparence légèrement incorrecte d'un élément d'interface graphique), à <strong><strong>de</strong>s</strong>évènements catastrophiques (explosion <strong>de</strong> la fusée Ariane vol 501, irradiation incorrecte<strong>de</strong> patients par une machine <strong>de</strong> traitement...) en passant par <strong><strong>de</strong>s</strong> pertes plus ou moinsgran<strong><strong>de</strong>s</strong> <strong>de</strong> données, et, rarement, par une détérioration du matériel.Il est difficile, pour <strong><strong>de</strong>s</strong> raisons fondamentales, <strong>de</strong> produire <strong><strong>de</strong>s</strong> logiciels sans bogue ;cependant, il existe <strong><strong>de</strong>s</strong> mécanismes par lesquels on peut limiter la quantité <strong>de</strong> bogues,voire les supprimer. Citons d'une part <strong><strong>de</strong>s</strong> préceptes d'organisation <strong><strong>de</strong>s</strong> équipes <strong>de</strong>programmation et leur méthodologie, d'autre part les technologies <strong>de</strong> recherche <strong>de</strong>bogues dans les logiciels. La recherche en informatique a développé un domained'étu<strong>de</strong>, la vérification formelle, dont l'objectif est <strong>de</strong> certifier la qualité <strong><strong>de</strong>s</strong> logiciels et <strong>de</strong>garantir leur fiabilité. Dans l'ensemble, l'obtention <strong>de</strong> logiciels complexes peu bogués est31


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservéscoûteuse en hommes et en temps. Plus les anomalies sont détectées tôt au long dudéveloppement du logiciel, moins leur correction est coûteuse.4.5. Ouverture du co<strong>de</strong> sourceOn classe les logiciels d'après la disponibilité du co<strong>de</strong> source et <strong>de</strong> la licence qui régit ladistribution du programme :• co<strong>de</strong> ouvert : tout le mon<strong>de</strong> peut lire le co<strong>de</strong> source. Ce terme n'est passynonyme <strong>de</strong> logiciel libre ;• co<strong>de</strong> fermé : le co<strong>de</strong> source n'est disponible que pour une minorité <strong>de</strong>personnes ;• Logiciel libre : tout le mon<strong>de</strong> peut étudier, copier, modifier et distribuer <strong><strong>de</strong>s</strong>versions modifiées du logiciel (définition <strong>de</strong> la free software foundation). Leslogiciels libres sont protégés pour la plupart par une licence d'utilisation ; Pourautant cela ne signifie pas que le logiciel est gratuit.• Logiciel propriétaire : au moins un <strong>de</strong> ces droits n'est pas rempli pour lesutilisateurs. La plupart du temps, acquérir une licence d'utilisation nécessite lepaiement d'une certaine somme aux créateurs du logiciel ;• Logiciel commercial : logiciel <strong><strong>de</strong>s</strong>tiné à la vente, il peut être libre ou propriétaire.4.6. DéveloppeursUn bon développeur ou un bon programmeur c’est bon mathématicien4.7. Logiciels critiquesPour la sécurité globale <strong><strong>de</strong>s</strong> systèmes d'information d'une entité, il peut être nécessaire<strong>de</strong> définir <strong><strong>de</strong>s</strong> profils d'application, afin d'i<strong>de</strong>ntifier les logiciels critiques sur lesquels il estnécessaire <strong>de</strong> porter une attention particulière du point <strong>de</strong> vue <strong>de</strong> la sécurité32


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésSommaireChapitre 4 : Introduction aux Systèmes d'exploitation1. Description du système d'exploitation2. Rôles du système d'exploitation3. Composantes du système d'exploitation4. Système multitâches5. Système multiprocesseurs6. Systèmes embarqués7. Systèmes temps réel8. Les types <strong>de</strong> systèmes d'exploitation9. Pilote <strong>Informatique</strong>10. Les Applications1. Description du système d'exploitationPour qu'un ordinateur soit capable <strong>de</strong> faire fonctionner un programme informatique(appelé parfois application ou logiciel), la machine doit être en mesure d'effectuer uncertain nombre d'opérations préparatoires afin d'assurer les échanges entre leprocesseur, la mémoire, et les ressources physiques (périphériques).Le système d'exploitation (noté SE ou OS, abréviation du terme anglais OperatingSystem), est chargé d'assurer la liaison entre les ressources matérielles, l'utilisateur etles applications (traitement <strong>de</strong> texte, jeu vidéo, ...). Ainsi lorsqu'un programme désireaccé<strong>de</strong>r à une ressource matérielle, il ne lui est pas nécessaire d'envoyer <strong><strong>de</strong>s</strong>informations spécifiques au périphérique, il lui suffit d'envoyer les informations ausystème d'exploitation, qui se charge <strong>de</strong> les transmettre au périphérique concerné viason pilote. En l'absence <strong>de</strong> pilotes il faudrait que chaque programme reconnaisse etprenne en compte la communication avec chaque type <strong>de</strong> périphérique !Le système d'exploitation permet ainsi <strong>de</strong> "dissocier" les programmes et le matériel, afinnotamment <strong>de</strong> simplifier la gestion <strong><strong>de</strong>s</strong> ressources et offrir à l'utilisateur une interfacehomme-machine (notée «IHM») simplifiée afin <strong>de</strong> lui permettre <strong>de</strong> s'affranchir <strong>de</strong> lacomplexité <strong>de</strong> la machine physique.2. Rôles du système d'exploitationLes rôles du système d'exploitation sont divers :• Gestion du processeur : le système d'exploitation est chargé <strong>de</strong> gérer l'allocation du33


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésprocesseur entre les différents programmes grâce à un algorithmed'ordonnancement. Le type d'ordonnanceur est totalement dépendant du systèmed'exploitation, en fonction <strong>de</strong> l'objectif visé.• Gestion <strong>de</strong> la mémoire vive : le système d'exploitation est chargé <strong>de</strong> gérer l'espacemémoire alloué à chaque application et, le cas échéant, à chaque usager. En casd'insuffisance <strong>de</strong> mémoire physique, le système d'exploitation peut créer une zonemémoire sur le disque dur, appelée «mémoire virtuelle». La mémoire virtuelle permet<strong>de</strong> faire fonctionner <strong><strong>de</strong>s</strong> applications nécessitant plus <strong>de</strong> mémoire qu'il n'y a <strong>de</strong> mémoirevive disponible sur le système. En contrepartie cette mémoire est beaucoup plus lente.• Gestion <strong><strong>de</strong>s</strong> entrées/sorties : le système d'exploitation permet d'unifier et <strong>de</strong> contrôlerl'accès <strong><strong>de</strong>s</strong> programmes aux ressources matérielles par l'intermédiaire <strong><strong>de</strong>s</strong> pilotes(appelés également gestionnaires <strong>de</strong> périphériques ou gestionnaires d'entrée/sortie).• Gestion <strong>de</strong> l'exécution <strong><strong>de</strong>s</strong> applications : le système d'exploitation est chargé <strong>de</strong> labonne exécution <strong><strong>de</strong>s</strong> applications en leur affectant les ressources nécessaires à leurbon fonctionnement. Il permet à ce titre <strong>de</strong> «tuer» une application ne répondant pluscorrectement.• Gestion <strong><strong>de</strong>s</strong> droits : le système d'exploitation est chargé <strong>de</strong> la sécurité liée àl'exécution <strong><strong>de</strong>s</strong> programmes en garantissant que les ressources ne sont utilisées quepar les programmes et utilisateurs possédant les droits adéquats.• Gestion <strong><strong>de</strong>s</strong> fichiers : le système d'exploitation gère la lecture et l'écriture dans lesystème <strong>de</strong> fichiers et les droits d'accès aux fichiers par les utilisateurs et lesapplications.• Gestion <strong><strong>de</strong>s</strong> informations : le système d'exploitation fournit un certain nombred'indicateurs permettant <strong>de</strong> diagnostiquer le bon fonctionnement <strong>de</strong> la machine.34


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés3. Composantes du système d'exploitationLe système d'exploitation est composé d'un ensemble <strong>de</strong> logiciels permettant <strong>de</strong> gérerles interactions avec le matériel. Parmi cet ensemble <strong>de</strong> logiciels on distinguegénéralement les éléments suivants :• Le noyau (en anglais kernel) représentant les fonctions fondamentales du systèmed'exploitation telles que la gestion <strong>de</strong> la mémoire, <strong><strong>de</strong>s</strong> processus, <strong><strong>de</strong>s</strong> fichiers, <strong><strong>de</strong>s</strong>entrées-sorties principales, et <strong><strong>de</strong>s</strong> fonctionnalités <strong>de</strong> communication.• L'interpréteur <strong>de</strong> comman<strong>de</strong> (en anglais shell, traduisez «coquille» par opposition aunoyau) permettant la communication avec le système d'exploitation par l'intermédiaired'un langage <strong>de</strong> comman<strong><strong>de</strong>s</strong>, afin <strong>de</strong> permettre à l'utilisateur <strong>de</strong> piloter les périphériquesen ignorant tout <strong><strong>de</strong>s</strong> caractéristiques du matériel qu'il utilise, <strong>de</strong> la gestion <strong><strong>de</strong>s</strong> adressesphysiques, etc.• Le système <strong>de</strong> fichiers (en anglais «file system», noté FS), permettant d'enregistrer lesfichiers dans une arborescence.4. Système multitâchesUn système d'exploitation est dit «multi-tâche» (en anglais multithrea<strong>de</strong>d) lorsqueplusieurs «tâches» (également appelées processus) peuvent être exécutéessimultanément.Les applications sont composées en séquence d'instructions que l'on appelle«processus légers» (en anglais «threads»). Ces threads seront tour à tour actifs, enattente, suspendus ou détruits, suivant la priorité qui leur est associée ou bien exécutésséquentiellement.Un système est dit préemptif lorsqu'il possè<strong>de</strong> un ordonnanceur (aussi appeléplanificateur), qui répartit, selon <strong><strong>de</strong>s</strong> critères <strong>de</strong> priorité, le temps machine entre lesdifférents processus qui en font la <strong>de</strong>man<strong>de</strong>.Le système est dit à temps partagé lorsqu'un quota <strong>de</strong> temps est alloué à chaque35


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésprocessus par l'Ordonnanceur. C'est notamment le cas <strong><strong>de</strong>s</strong> systèmes multi-utilisateursqui permettent à plusieurs utilisateurs d'utiliser simultanément sur une même machine<strong><strong>de</strong>s</strong> applications différentes ou bien similaires : le système est alors dit «systèmetransactionnel». Pour ce faire, le système alloue à chaque utilisateur une tranche <strong>de</strong>temps.5. Système multi-processeursLe multiprocessing est une technique consistant à faire fonctionner plusieursprocesseurs en parallèle afin d'obtenir une puissance <strong>de</strong> calcul plus importante quecelle obtenue avec un processeur haut <strong>de</strong> gamme ou bien afin d'augmenter ladisponibilité du système (en cas <strong>de</strong> panne d'un processeur).On appelle SMP (Symmetric Multiprocessing ou Symmetric Multiprocessor) unearchitecture dans laquelle tous les processeurs accè<strong>de</strong>nt à un espace mémoire partagé.Un système multiprocesseur doit donc être capable <strong>de</strong> gérer le partage <strong>de</strong> la mémoireentre plusieurs processeurs mais également <strong>de</strong> distribuer la charge <strong>de</strong> travail.6. Systèmes embarquésLes systèmes embarqués sont <strong><strong>de</strong>s</strong> systèmes d'exploitation prévus pour fonctionner sur<strong><strong>de</strong>s</strong> machines <strong>de</strong> petite taille, telles que <strong><strong>de</strong>s</strong> PDA (personal digital assistants ou enfrançais assistants numériques personnels) ou <strong><strong>de</strong>s</strong> appareils électroniques autonomes(son<strong><strong>de</strong>s</strong> spatiales, robot, ordinateur <strong>de</strong> bord <strong>de</strong> véhicule, etc.), possédant uneautonomie réduite. Ainsi, une caractéristique essentielle <strong><strong>de</strong>s</strong> systèmes embarqués estleur gestion avancée <strong>de</strong> l'énergie et leur capacité à fonctionner avec <strong><strong>de</strong>s</strong> ressourceslimitées.Les principaux systèmes embarqués «grand public» pour assistants numériquespersonnels sont :• PalmOS• Windows CE / Windows Mobile / Window Smartphone7. Systèmes temps réelLes systèmes temps réel (real time systems), essentiellement utilisés dans l'industrie,sont <strong><strong>de</strong>s</strong> systèmes dont l'objectif est <strong>de</strong> fonctionner dans un environnement contrainttemporellement. Un système temps réel doit ainsi fonctionner <strong>de</strong> manière fiable selon<strong><strong>de</strong>s</strong> contraintes temporelles spécifiques, c'est-à-dire qu'il doit être capable <strong>de</strong> délivrer untraitement correct <strong><strong>de</strong>s</strong> informations reçues à <strong><strong>de</strong>s</strong> intervalles <strong>de</strong> temps bien définis(réguliers ou non).Voici quelques exemples <strong>de</strong> systèmes d'exploitation temps réel :• OS-9.• RTLinux (RealTime Linux).• QNX.36


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés• VxWorks.8. Les types <strong>de</strong> systèmes d'exploitationOn distingue plusieurs types <strong>de</strong> systèmes d'exploitation, selon qu'ils sont capables <strong>de</strong>gérer simultanément <strong><strong>de</strong>s</strong> informations d'une longueur <strong>de</strong> 16 bits, 32 bits, 64 bits ou plus.SystèmeCodageMonoutilisateurMultiutilisateurMonotâcheDOS 16 bits X XWindows3.1Windows95/98/Me16/32bitsXMultitâchenonpréemptif32 bits X coopératifWindowsNT/2000 32 bits X préemptifWindowsXPUnix / Linux32/64bits32/64bitsXXpréemptifpréemptifMAC/OS X 32 bits X préemptifVMS 32 bits X préemptif9- Exemple <strong>de</strong> système d'exploitation : Windows9.1. PrésentationWindows, interface graphique multifenêtre, également appelée interface utilisateurgraphique GUI (Graphical User Interface), développée par la société américaineMicrosoft.9.2. HistoriqueLes premiers travaux sur les interfaces remontent aux années 1960 et portentnotamment sur la création <strong>de</strong> fenêtres et <strong>de</strong> dispositifs <strong>de</strong> pointage. c’est à partir <strong>de</strong>1984, avec l’arrivée du Lisa puis du Macintosh d’Apple, que les interfaces graphiques etles concepts <strong>de</strong> « look and feel » (affordance) et « WIMP » (Window, Icon, Menu,Pointing) commencent véritablement leur expansion.9.3. Les différentes versions <strong>de</strong> Windowsa- Interface graphique basée sur MS-DOS37


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésb- Game Windows 9xc- Game Windows NT, 2000, XP, 2003Le système d'exploitation Windows est inventé par la société américaine MicrosoftCorporationMicrosoft Corporation: entreprise d’informatique américaine, première sociétémondiale d’édition <strong>de</strong> logiciels.Implantée à Redmond (à proximité <strong>de</strong> Seattle, État <strong>de</strong> Washington), Microsoft possè<strong>de</strong><strong><strong>de</strong>s</strong> filiales dans plus <strong>de</strong> 60 pays.Microsoft possè<strong>de</strong> une gamme <strong>de</strong> produit diversifiée : système d'exploitation et serveur,office et autres logiciels grand public et produits liées à l'InternetBill GatesBill Gates, cofondateur <strong>de</strong> Microsoft Corporation et directeur <strong>de</strong> la firme jusqu'en janvier2000.Gates, Bill (1955- ), homme d’affaires américain, prési<strong>de</strong>nt <strong>de</strong> Microsoft et principalarchitecte <strong><strong>de</strong>s</strong> logiciels <strong>de</strong> cette société, lea<strong>de</strong>r mondial dans le développement <strong>de</strong>produits logiciels <strong><strong>de</strong>s</strong>tinés aux PC. Bill Gates est le cofondateur (1975) avec Paul Allen(un camara<strong>de</strong> <strong>de</strong> collège) <strong>de</strong> la société Microsoft. Le succès <strong>de</strong> cette entreprise a fait <strong>de</strong>B. Gates l’un <strong><strong>de</strong>s</strong> acteurs les plus influents dans l’industrie informatique en même tempsque la personne la plus riche au mon<strong>de</strong>.38


10. Pilote informatiqueSommaire• 1. Définition• 2. Installation d'un pilote• 3. Différents pilotes• 4. Création <strong><strong>de</strong>s</strong> pilotes• 5. Téléchargement <strong><strong>de</strong>s</strong> pilotes<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservés• 6. Les applications <strong>Informatique</strong>10.1- Définition d'un pilote informatiqueUn pilote informatique souvent abrégé en pilote et quelquefois nommé driver (<strong>de</strong>l'anglais) est un programme informatique, souvent accompagné <strong>de</strong> fichiers ASCII (oufichiers "texte") <strong>de</strong> configuration, <strong><strong>de</strong>s</strong>tiné à permettre à un autre programme (souvent unsystème d'exploitation) d'interagir avec un périphérique. En général, chaquepériphérique a son propre pilote. Sans pilote, l'imprimante ou la carte graphique nepourraient pas être utilisées.Certains systèmes d'exploitation comme Windows proposent leurs propres pilotesgénériques censés fonctionner <strong>de</strong> manière satisfaisante avec la plupart <strong><strong>de</strong>s</strong>périphériques pour une utilisation courante. Si ces pilotes gèrent les gran<strong><strong>de</strong>s</strong> fonctionscommunes à tous les matériels, ils n'ont pas toujours toutes les capacités <strong><strong>de</strong>s</strong> pilotes <strong>de</strong>constructeurs, qui seuls connaissent parfaitement et en détail les spécifications dumatériel piloté.10.2- Installation d'un piloteLors <strong>de</strong> l'installation d'un nouveau composant ou d'un nouveau périphérique, il estnécessaire d'installer le pilote, généralement fourni par le constructeur. Sur <strong>de</strong>nombreux systèmes d'exploitation, la procédure Plug-and-Play détecteautomatiquement le nouveau composant ou le nouveau périphérique. Il est cependantparfois nécessaire <strong>de</strong> lui fournir le support du pilote (CD-ROM, DVD ou emplacement),puis <strong>de</strong> procé<strong>de</strong>r à l'installation et au paramétrage.La qualité <strong><strong>de</strong>s</strong> pilotes est souvent essentielle sur les résultats obtenus dans lefonctionnement <strong><strong>de</strong>s</strong> composants ou <strong><strong>de</strong>s</strong> périphériques. On peut aussi trouver sur lesWeb <strong><strong>de</strong>s</strong> pilotes plus ou moins généralistes pour un type <strong>de</strong> matériel, ou au contrairecapables d'améliorer les performances générales du composant ou du périphérique, oumême d'utiliser <strong><strong>de</strong>s</strong> fonctions cachées. Cependant, pour un maximum <strong>de</strong> sécurité, lemieux est d'utiliser les pilotes fournis par les constructeurs et d'utiliser les versions lesplus récentes. Ces versions sont généralement disponibles sur leur site Web.39


10.3- Différents pilotes<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésÀ cause <strong>de</strong> la diversité <strong><strong>de</strong>s</strong> matériels mo<strong>de</strong>rnes et <strong><strong>de</strong>s</strong> systèmes d'exploitation, il existeune multitu<strong>de</strong> <strong>de</strong> pilotes ayant chacun ses types d'appel propres. Ils gèrent l'interfaceentre système et :• Des imprimantes• Des cartes vidéo• Des cartes réseau• Des cartes son• Des bus locaux <strong>de</strong> divers types, en particulier pour gérer les bus sur les systèmesmo<strong>de</strong>rnes• Des bus d'entrée/sortie <strong>de</strong> plusieurs types (par exemple pour les souris, claviers,l'Universal Serial Bus (USB), etc.)• Des disques durs (ATA, Serial ATA, SCSI). En revanche les gestionnaires <strong>de</strong>fichiers (NTFS, ReiserFS, ext3fs) ne sont pas considérés comme <strong><strong>de</strong>s</strong> pilotes carils s'adressent non au matériel lui-même, mais déjà à une abstraction <strong>de</strong> celui-ci.• Des scanners, appareils photo numériques et caméscopes.Les niveaux d'abstraction pour les pilotes sont fréquemment :• Du côté matériel :O Interfaçage directO Utilisation d'une interface <strong>de</strong> plus haut niveau (par ex. : Vidéo BIOS)O Utilisation d'un autre pilote <strong>de</strong> plus bas niveau (par ex. : les pilotes <strong><strong>de</strong>s</strong>ystèmes <strong>de</strong> fichiers)O Simulation du fonctionnement avec un matériel, alors qu'il faitcomplètement autre chose• Du côté logiciel :O Permettre au système d'exploitation l'accès direct aux ressourcesmatériellesO Mettre en œuvre uniquement <strong><strong>de</strong>s</strong> primitivesO Mettre en œuvre une interface pour logiciel sans pilote (par ex. : TWAIN)O Mettre en œuvre un langage, parfois <strong>de</strong> haut niveau (par ex. : PostScript).Au contraire <strong>de</strong> la plupart <strong><strong>de</strong>s</strong> logiciels <strong>de</strong> niveau utilisateur, qui peuvent être arrêtés40


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservéssans affecter le reste du système, un bug dans un pilote peut mener à <strong><strong>de</strong>s</strong>dysfonctionnements du système, et dans <strong>de</strong> plus rares cas sévèrement endommagerles données voire le matériel lui-même.10.4- Création <strong><strong>de</strong>s</strong> pilotesMettre au point un pilote nécessite <strong>de</strong> connaître les spécifications du matériel piloté.Pour cette raison les entreprises qui développent le matériel sont les plus à mêmed'écrire les pilotes, étant donné qu'elles ont plus que quiconque un accès complet auxinformations relatives à la conception du matériel. Qui plus est, on considèretraditionnellement que l'intérêt <strong><strong>de</strong>s</strong> constructeurs est <strong>de</strong> permettre aux utilisateurs lefonctionnement optimal <strong>de</strong> leur matériel. Cependant, ces <strong>de</strong>rnières années nous ontmontré que nombre <strong>de</strong> pilotes ont été écrits par <strong><strong>de</strong>s</strong> non-constructeurs, souvent pourl'usage sous divers systèmes d'exploitation libres. Dans ces cas, la coopération avec leconstructeur reste importante, même si la rétro-ingénierie, bien plus complexe avec lematériel qu'avec le logiciel, signifie beaucoup <strong>de</strong> temps à apprendre commentfonctionne le matériel dont l'interface est inconnue.10.5- Téléchargement <strong><strong>de</strong>s</strong> pilotesLes téléchargements <strong><strong>de</strong>s</strong> pilotes (drivers, firmwares) sont généralement proposésgratuitement sur les sites web <strong><strong>de</strong>s</strong> constructeurs. Il existe aussi une multitu<strong>de</strong> <strong>de</strong> sitesweb qui proposent <strong><strong>de</strong>s</strong> bibliothèques quasi exhaustives <strong>de</strong> pilotes à télécharger.Malheureusement la plupart <strong>de</strong> ces sites sont payants! Les sites web qui offrentgratuitement <strong><strong>de</strong>s</strong> bibliothèques <strong>de</strong> pilotes ne sont pas légions.Sites proposant le téléchargement <strong>de</strong> pilotes gratuitement :• TousLesDrivers.com : Bientôt 10 ans d'expérience, nouveaux drivers auquotidien, forum d'entrai<strong>de</strong>; gui<strong>de</strong> d'installation (http://www.touslesdrivers.com/ )• Site <strong>de</strong> Pilotes ( http://www.lesdrivers.net/ )11 - Les applicationsApplication (informatique), programme informatique conçu pour ai<strong>de</strong>r un utilisateur àréaliser un travail déterminé. Une application diffère d'un système d'exploitation dont lerôle est <strong>de</strong> gérer le fonctionnement <strong>de</strong> base <strong>de</strong> l'ordinateur, d'un utilitaire qui est chargéd'une fonction <strong>de</strong> maintenance ou à caractère général, ou d'un langage qui sert à lacréation <strong>de</strong> programmes. Selon la fonction pour laquelle elle a été conçue, uneapplication peut opérer sur un texte, <strong><strong>de</strong>s</strong> nombres, <strong><strong>de</strong>s</strong> images graphiques ou toutecombinaison <strong>de</strong> ces éléments.Le domaine <strong>de</strong> la bureautique regroupe <strong>de</strong> nombreuses applications courantes, commele traitement <strong>de</strong> texte, le tableur, le logiciel <strong>de</strong> <strong><strong>de</strong>s</strong>sin ou le logiciel <strong>de</strong> courrierélectronique. D'autres applications spécialisées permettent d'effectuer <strong><strong>de</strong>s</strong> retouchesphotographiques, la mise en page <strong>de</strong> documents pour la publication assistée par41


<strong>Cours</strong> <strong>Informatique</strong> : 1 ère année Tronc communProfesseur : Mr SOUSSI HAYMEN. Tous droits réservésordinateur (PAO), <strong><strong>de</strong>s</strong> calculs ou encore la gestion d'une base <strong>de</strong> données:42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!