Search Log in FR EN

Systèmes d'exploitation – Mathématiques et Informatique 5 (MRI)

FISE MRI Semester 5 Common Core Machine translation

Operating Systems

Teaching unit Mathematics and Computer Science 5 · M05T_MIN1
10ECTS (EU)
2Coefficient
21:20Hours

Séquencement

C TD C TD C TD C TD C TD C TD C TD C TD

Learning objectives

In computers, operating systems (OS) provide a virtual machine to the user allowing high-level abstractions and an advanced programming and use interface.

The student must know the different levels of a calculator (Hardware, Kernel and Userland) as well as the basic techniques that enable these three levels to function and communicate.

Prerequisites

ModuleTeaching unitSemester
Algorithms and ProgrammingMathematics and Computer Science 5S5

Program

Definition and roles of operating systems, Command interpreters, Process definition, virtual memory allocation, The different modes of process execution, Data flows and redirections, Using system calls, Inter-process communications, File systems (rights management), Scheduling processes, policies. real time, priorities, Multi-core programming (Threads, affinity).

Assessment

Final review.

References

Dutreix, "Unix: system administration", Ed. ENI. Blaess, "System programming in C under Linux" Eyrolles. Griffiths, "Operating Systems Architecture", Hermes. Tanenbaum "Operating Systems", Intereditions. Mitchell, "Advanced Linux programming", New riders.

Skills

2
Ref.VerbDescriptionLevel
C1_2analyzethe elements and operation of an operating system3
C1_2manageand optimize the configuration of an operating system3