ECTS
7 crédits
Composante
Polytech Grenoble - INP, UGA
Description
Objectifs
Pré-requis recommandés
Période
Semestre 5
Liste des enseignements
Architecture logicielle et matérielle / Hardware and software architecture
Linux Install Party
Unix en autonomie / Unix in autonomy
Prog C en autonomie / Prog C in autonomy
Langage C pour la programmation système / C language for system programming
Architecture logicielle et matérielle / Hardware and software architecture
Composante
Polytech Grenoble - INP, UGA
Cet enseignement permet aux futurs ingénieurs informaticiens d'avoir un idée précise de l'architecture d'un ordinateur et de l'exécution des programmes à l'aide de ses composants matériels.
Ces notions permettent d'aborder sereinement des domaines tels que la programmation en langage évolué, la compilation de ces programmes, les systèmes d'exploitation d'un ordinateur, la conception de circuits.
Cet enseignement présente d'une part les composants électroniques élémentaires permettant de comprendre l'architecture des processeurs et d'autre part la programmation en langage machine et d'assemblage. Il permet ainsi de comprendre précisément l'exécution d'instructions machines par le processeur.
Une deuxième partie (voir ALM2) aborde ensuite les périphériques, les mécanismes d'entrée/sortie du processeur, les interruptions extérieures des programmes et les notions élémentaires à la base des systèmes d'exploitations.
This teaching allows future computer engineers to have a clear idea of the architecture of a computer and the execution of programs using its hardware components.
These concepts make it possible to serenely address areas such as advanced language programming, the compilation of these programs, the operating systems of a computer, the design of circuits.
This teaching presents on the one hand the elementary electronic components making it possible to understand the architecture of the processors and on the other hand programming in machine language and assembly. It allows to understand precisely the execution of machine instructions by the processor.
A second part (see ALM2) then discusses peripherals, processor input / output mechanisms, external program interrupts, and the basics of operating systems.
Linux Install Party
Composante
Polytech Grenoble - INP, UGA
Installer sur leur machine le système d'exploitation linux et les outils de programmation qui leur seront utiles en année 3.
À l'issue de leur formation les ingénieurs INFO seront capables de gérer un parc de machines. La L.I.P est une première étape vers cet objectif qui amène les élèves à être capable d'administrer leur propre machine de travail
À leur arrivée, les nouveaux entrants en INFO sont conviés à une Linux Install Party (L.I.P)
- Présentation des installations possibles : machine virtuelle ou native avec dual boot, organisation des disques et partitions (1h)
- Installation du système d'exploitation LINUX (3h)
- Introduction à l'administration de la machine (1h) : partitionnement, hiérarchie de répertoires, gestion des permissions, installation de paquet, création d'utilisateur
Install on their machine the linux operating system and the programming tools that will be useful for them in year 3.
- Upon completion of their training RICM engineers will be able to manage a fleet of machines.
- The L.I.P is a first step towards this goal that leads students to be able to administer their own work machine
Unix en autonomie / Unix in autonomy
Composante
Polytech Grenoble - INP, UGA
Prog C en autonomie / Prog C in autonomy
Composante
Polytech Grenoble - INP, UGA
Langage C pour la programmation système / C language for system programming
Composante
Polytech Grenoble - INP, UGA