0% ont trouvé ce document utile (0 vote)
84 vues5 pages

Fiche Module SEA1

Le module Systèmes d’exploitation Avancés 1 vise à comprendre le rôle et le fonctionnement des systèmes d'exploitation, avec un accent sur la gestion des fichiers, des processus et des appels systèmes. Les étudiants acquerront des compétences pratiques à travers des cours et des travaux pratiques, et seront évalués par un contrôle continu et un examen écrit. Les pré-requis incluent des connaissances en langage C et en Unix de base, et le module est destiné aux étudiants de 4ème année.

Transféré par

mohamedaziz.allouche
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
84 vues5 pages

Fiche Module SEA1

Le module Systèmes d’exploitation Avancés 1 vise à comprendre le rôle et le fonctionnement des systèmes d'exploitation, avec un accent sur la gestion des fichiers, des processus et des appels systèmes. Les étudiants acquerront des compétences pratiques à travers des cours et des travaux pratiques, et seront évalués par un contrôle continu et un examen écrit. Les pré-requis incluent des connaissances en langage C et en Unix de base, et le module est destiné aux étudiants de 4ème année.

Transféré par

mohamedaziz.allouche
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module : Systèmes d’exploitation Avancés 1

Dernière mise à jour : 06 /09/2024

Code HE HNE ECTS

TELECOM 21h 4h 2

Responsable Module Mnassri Aymen

Enseignants – Intervenants Riadh Frifita, Hassen Jedidi ,Hiba Ouni, Iness rouissi

Unité pédagogique Système

Unité d’enseignement Administration Systèmes et réseaux

Pré-requis Langage C, Unix de Base

Niveaux et Options 4ème année

Objectif du module :
L’objectif de ce cours est de :
- Comprendre le rôle d’un système d’exploitation
- Comprendre principe de fonctionnement des systèmes d’exploitation
- Maîtriser les fonctionnalités de gestion des mécanismes de base (fichier, processus, appels
systèmes, périphériques (E/S)).

Mode d’évaluation :
La moyenne de ce module est calculée comme suit :
Moyenne =Contrôle Continu (40%) +Examen écrit (60%)

Page 1 sur
Le contrôle continu : La moyenne des Travaux pratiques présentiels et les Travaux individuels non
présentiels

Acquis d’apprentissage :
À la validation de ce module l’étudiant sera capable de :

Acquis d’apprentissage Niveau


d’approfondissement
(*)

AA1 Décrire les principaux concepts et les mécanismes employés dans 2


les systèmes d’exploitation multiprogrammés.

AA7 Développer des applications utilisant des moyens de 3


communications interprocessus

AA5 Développer des applications mettant en œuvre la notion de 3


recouvrement de processus.

AA4 Expliquer le mécanisme de création de processus en C sous Linux. 4

AA3 Évaluer la pertinence d’une stratégie d’ordonnancement. 6

AA2 Décrire le mécanisme de compilation d’un programme. 3

AA6 Expliquer la relation père-fils (arbre des processus) entre les 4


processus.

* (1 : Définir , 2 : Décrire, 3 : Développer, Construire, 4 : Expliquez, 6 : Evaluer)

Contenu détaillé Chapitre 1 : Introduction aux systèmes d’exploitation :


Concepts généraux

- Enumérer les fonctionnalités offertes par un système d’exploitation.


- Définir un appel système et expliquer son exécution.
- Comprendre l’évolution architecturale et matérielle des systèmes informatiques.

Page 2 sur
- Comprendre et appliquer le mécanisme de compilation d’un programme.

Situation d’apprentissage Cours +TP

Durée 3h

Rendu TP

Chapitre2 : Gestion des Processus

- Définir un processus et les éléments qui lui sont associés.


- Comprendre et distinguer les principales politiques d’ordonnancement.
- Comparer les différentes politiques d’ordonnancement.

Situation d’apprentissage Cours +TD

Durée 6h

Rendu TD

Chapitre3 : Les Processus : Création et synchronisation

- Utiliser les appels systèmes de création de processus.


- Comprendre la relation de parenté entre processus.
- Pratiquer la technique de recouvrement.
- Examiner l’exécution d’un programme intégrant des appels systèmes de création de processus.

Situation d’apprentissage Cours +TP

Durée 6h

Rendu TP

Chapitre4 : Les Communications inter Processus

Page 3 sur
- Enumérer les techniques de communications inter processus.
- Comprendre la structure de la table des descripteurs de fichiers.
- Enumérer et manipuler les descripteurs conventionnels du standard POSIX.
- Construire des solutions multiprogrammées utilisant la communication inter processus
employant les tubes anonymes.

Situation d’apprentissage Cours+TP

Durée 3h

Rendu TP

Evaluation :

Oral Written Report Present TP Project


assessme exam/ / ation
nt MCQ Homew
ork

Décrire les principaux concepts et les X X X


mécanismes employés dans les systèmes
d’exploitation multiprogrammés.

Développer des applications utilisant des moyens X X X X


de communications interprocessus.

Développer des applications mettant en œuvre la X X X X


notion de recouvrement de processus.

Expliquer le mécanisme de création de processus X X X X


en C sous Linux.

Evaluer la pertinence d’une stratégie X X X


d’ordonnancement.

Page 4 sur
Décrire le mécanisme de compilation d’un X X
programme .

Expliquer la relation père-fils (arbre des X X X X


processus) entre les processus.

Références :

Textbook : Andrew Tanenbaum - « Systèmes d'exploitation », Third Edition

Références bibliographiques : Ref1 :http://desvigne.org/cours-du-cucescnam-nsy103-2008-2009-


2eme-semestre/
Ref 2 :http://www.spi.ens.fr/beig/systeme/
Ref3 :http://people.bordeaux.inria.fr/lcourtes/cours/2010/cours-
introduction-os-enseirb.pdf

Ref4 :http://pierre.senellart.com/enseignement/2005-
2006/l2web/cours2-2x4.pdf

Ref5 :http://www.academia.edu/3473506/cours_Systeme_dExploitation

Page 5 sur

Vous aimerez peut-être aussi