-
Partager cette page
Fonctionnement des ordinateurs
Titulaire(s) du cours
Gilles GEERAERTS (Coordonnateur)Crédits ECTS
5
Langue(s) d'enseignement
français
Contenu du cours
Le contenu du cours est librement inspiré de l'ouvrage: Structured computer organization, 5eme édition, Andrew Tanenbaum, Prentice Hall. dont il existe une traduction en français. Le cours présente une vue de l'architecture et du fonctionnement des ordinateurs qui est structurée en partant des circuits logiques et en remontant jusqu'au couches logicielles. Le plan du cours suivra donc cette vue:
-
Introduction: qu'est-ce qu'un ordinateur, et quels sont ses composants essentiels ?
-
Les circuits numériques et l'algèbre Booléenne: qu'est-ce que l'algèbre Booléenne, qui constitue le langage de base des ordinateurs, et comment peut on réaliser des calculs dans cette algèbre à l'aide de circuits électroniques appelés circuits logiques
-
Les microinstructions: quel peut être un jeu minimum d'instructions que le processeur doit pouvoir exécuter, et comment exécuter ces instructions sur base des circuits identifiés au chapitre précédent ?
-
Le langage machine: quel est le jeu d'instruction complet auquel le processeur donne accès, et comment ces instructions peuvent elles être exécutées sur base des microinstructions ?
-
Le système d'exploitation: quels sont les services qu'offre le système d'exploitation à l'utilisateur, et comment ces services sont-ils réalisés sur base des instructions machine ?
Ces considérations théoriques seront complétées par des éléments d'histoire de l'informatique, dans le but d'illustrer les concepts présentés, et d'aider les étudiants à se convaincre de la généralité des principes énoncés.
Objectifs (et/ou acquis d'apprentissages spécifiques)
L'objectif principal du cours est de donner aux étudiants une vue globale des principes qui régissent la conception, l'architecture et, de manière générale, le fonctionnement des ordinateurs. Les concepts présentés seront aussi généraux que possible, de manière à pouvoir s'appliquer à un très grand nombre de machines actuelles ou du passé.
On tentera donc de s'éloigner le plus possible de considérations trop technologiques, même si des exemples concrets seront régulièrement utilisés pour illustrer notre propos.
À l'issue du cours, on attendra des étudiants qu'ils soient capables:
-
d'expliquer les principes fondamentaux en question, ainsi que la façon dont ils s'agencent les uns par rapport aux autres, de manière à pouvoir donner une vue globale du fonctionnement d'un ordinateur, et ce, depuis les circuits électroniques jusqu'aux logiciels.
-
d'appliquer ces concepts à des cas concrets et de reconnaître ces principes généraux dans les réalisations particulières que l'on rencontre dans l'industrie.
Par exemple, on n'attendra pas de l'étudiant qu'il soit capable d'expliquer en détail le fonctionnement de tel processeur de tel fabriquant. Par contre, on souhaitera qu'il puisse expliquer ce qu'est un processeur, quels sont ses composants essentiels, comment il fonctionne, quel est son rôle dans l'architecture de l'ordinateur, etc. On s'attendra également à ce que l'étudiant, une fois confronté à la documentation technique d'un processeur en particulier, puisse y reconnaître les principes généraux qu'il aura étudiés, et soit capable d'expliquer comment ces principes ont été mis en oeuvre dans le cas visé.
Pré-requis et Co-requis
Connaissances et compétences pré-requises ou co-requises
Des compétences de base en mathématiques sont attendues: notions d'exposant, de logarithme, de division entière, etc. Ces notions sont normalement acquises à l'issue de l'enseignement secondaire et sont revues dans le cours de mathématiques générales obligatoire au programme de B1 en Sciences Informatiques.
Cours ayant celui-ci comme pré-requis
Méthodes d'enseignement et activités d'apprentissages
Le cours théorique dure 36h, il est complété de 12h de travaux pratiques, organisés selon l'horaire donné sur le site de l'ULB.
Références, bibliographie et lectures recommandées
La référence principale est le syllabus en vente aux PUBs et disponible sur la page UV
On peut également consulter: Structured computer organization, 5eme édition, Andrew Tanenbaum, Prentice Hall.
Support(s) de cours
- Syllabus
- Université virtuelle
- Podcast
Contribution au profil d'enseignement
Pour les mathématiques:
1.5. Apprendre des connaissances de base dans l’un des domaines annexes : physique, informatique ou économie. Comprendre le rôle qu’y jouent les mathématiques.
1.6. Identifier un cadre mathématique sous-jacent à un problème donné.
2.2. Comprendre comment se dégage un concept à partir d'observations, d’exemples.
3.1. Concevoir et rédiger avec rigueur un résultat ou une théorie mathématique.
4.1. Etre responsable de ses affirmations.
4.4. Prohiber toute forme de plagiat.
Autres renseignements
Informations complémentaires
Conformément au règlement de l’Université, l’utilisation de l’intelligence artificielle générative (ChatGPT ou autre outil similaire) est totalement interdite pour les travaux à réaliser durant l’année. Utiliser ChatGPT pour faire vos devoirs est une fraude qui peut être sanctionnée lourdement.
Contacts
Prof. Gilles Geeraerts
-
bureau: Département d'Informatique, CPI 212, Campus de la Plaine, bureau 2 N8 117.
-
e-mail: gilles.geeraerts@ulb.be
Campus
Plaine
Evaluation
Méthode(s) d'évaluation
- Examen écrit
- Evaluation continue
- Examen oral
- Autre
Examen écrit
Evaluation continue
Examen oral
Autre
Les étudiants et étudiants devront réaliser des travaux (devoirs) en ligne, sur l'Université Virtuelle. Ces devoirs seront accessibles durant toute l'année.
Durant la session de janvier, il y aura une interrogation écrite, qui porte sur toute la matière.
Durant la sessions de juin, a lieu l'examen de première session, qui est un examen oral avec préparation écrite (avec des exercices à résoudre). Les étudiant.e.s qui ont réussi en janvier (note de janvier >=10/20) sont dispensé.e.s de l'examen de juin, et voient leur note de janvier reportée en juin.
L'examen de seconde session a lieu en août/septembre et se déroule selon les mêmes modalités que celui de juin.
Le titulaire se réserve le droit d’inviter tout étudiant.e à un entretien oral complémentaire afin de vérifier la maîtrise personnelle du contenu de l’examen remis, en particulier lorsque des incohérences constatées dans l’examen ne permettent pas au titulaire d’évaluer correctement le niveau de maîtrise des connaissances et des compétences visées par l’enseignement.
Construction de la note (en ce compris, la pondération des notes partielles)
La note finale pour chaque session est la note de l'examen (sur 18) plus 2 points pour les devoirs. En ce qui concerne les devoirs, il s'agit d'une incitation à travailler durant l'année.
Langue(s) d'évaluation
- français