Number of hours
- Lectures 15.0
- Projects -
- Tutorials -
- Internship -
- Laboratory works 16.5
- Written tests -
ECTS
ECTS 3.0
Goal(s)
Being able to:
- use the basic commands of operating system
- understand the internal structure and functioning of operating system
- understand the interfaces between applications and Unix-based operating system
- use system calls to interoperate with the operating system
Responsible(s)
Oum-El-Kheir AKTOUF
Content(s)
Lectures:
- Introduction of operating system
- Unix commands
- Scripts
- Processes
- Signals
- Pipes and files
- Process scheduling
- Process synchronization
Tutorials:
- Processes and signals
- Process scheduling
- Synchronization
Practical work:
- Unix/Linux commands
- Regular expressions
- Scripts shell
- Processes
- Signals and pipes
- Message queue
- Project based on the IPC
Mastering of C programming: structures and pointers
Mastering the basics of microprocessors functioning
Test
E1 : final exam evaluation (session 1)
CC : intermediate evaluation
TP : hands-on work evaluation
E2 : exam evaluation (session 2)
Calendar
The course exists in the following branches:
- Curriculum - EIS (Apprenticeship) - App - Semester 6
Additional Information
Course ID : 3AMOS308
Course language(s):
The course is attached to the following structures:
- Team Computer Science
You can find this course among all other courses.
Bibliography
- A. Tanenbaum, « Operating Systems », 2nde édition, Prentice Hall, 1997
- A.Silberschatz et P. Galvin, « Principes des systèmes d'exploitation », Addison-Wesley, 1994