• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Operating systems

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EI8IT201

Description

Operating systems are the lowest software layer between hardware and all applications. They are therefore the ideal place to study fundamental concepts such as asynchronous execution or virtual memory management, with the problems they pose and the new doors they open. The course focuses on the important points involved in designing such systems, illustrating them wherever possible with excerpts from UNIX kernel source code.
Outline

Introduction
General concepts
Processes and execution
Memory management
Concurrency and synchronization
Time management
File system
I/O
Virtualization

Read more

Teaching hours

  • CMLectures14,66h
  • TDTutorial14h
  • TIIndividual work25h

Mandatory prerequisites

Basic knowledge of computer architecture and imperative programming

Read more

Syllabus

- Introduction
- General concepts
- Processes and execution
- Memory management
- Concurrency and synchronization
- Time management
- File system
- Input-output
- Virtualization

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Integral Continuous ControlContinuous control1