[PDF] [PDF] Systèmes dexploitation - LIRMM

Andrew Tanenbaum, Systèmes d'exploitation, 2`eme éd , Campus Press, 2003 ISO 8859-1 ou ISO Latin-1 (8) : code national français (é, à, ) ; UniCode (16 



Previous PDF Next PDF





[PDF] Systèmes dexploitation - US Embassy in Paris

3rd edition, by Andrew Tanenbaum, published by Pearson Education, Inc , publishing as Prentice Hall, Copyright © 2008 All rights reserved No part of this  



[PDF] Les systèmes dexploitation - IRISA

26 nov 2015 · edition, Wiley • Andrew Tanenbaum: "Systèmes d'exploitation", 3ème édition • Jacques Mossière : Introduction aux systèmes d'exploitation



[PDF] Systèmes dexploitation - LIRMM

Andrew Tanenbaum, Systèmes d'exploitation, 2`eme éd , Campus Press, 2003 ISO 8859-1 ou ISO Latin-1 (8) : code national français (é, à, ) ; UniCode (16 



[PDF] Précis de système dexploitation - Gérard Padiou

5 oct 2010 · Andrew S Tanenbaum, Systèmes d'exploitation, 3-ième édition, PEARSON Education, 2003 • Un livre lui aussi très approfondi mais en 



[PDF] Systèmes dexploitation 3 éd

Andrew Tanenbaum, université libre d'Amsterdam Direction de collection et Trois de ses ouvrages sont publiés en français par Pearson Education France :



[PDF] Réseaux 5e Ed

2011 Pearson Education France – Réseaux, 5e édition – Andrew Tanenbaum, s'entretenir, mais l'un parle ourdou et anglais, et l'autre chinois et français



[PDF] Introduction aux réseaux informatiques - Formations en Informatique

de ce composite ne peut être qu'académique Andrew Tanenbaum http:// www eisti fr/~bp/doc/reseaux Introduction ▫ La téléinformatique est la science  



[PDF] Architecture des ordinateurs

[2] Andrew Tanenbaum, Architecture de l'ordinateurs, Pearson education, 2005 http://amrouche esi dz/doc/ch7_memoires pdf [6] Support de cours de MIT Français : ordinateur ⇒ ordre (commande et organisation) • Arabe : بوساحلا 

[PDF] systèmes d'exploitation 3ème ed. pdf

[PDF] gouffre d'esparros

[PDF] 65130 esparros

[PDF] apprendre le fiqh malikite

[PDF] gouffre de medous

[PDF] esparros gouffre

[PDF] espace prehistoire labastide

[PDF] gouffre d'esparros avis

[PDF] cascade esparros

[PDF] gouffre de betharram

[PDF] esparros restaurant

[PDF] continues ton bon travail

[PDF] excellent travaille

[PDF] bon travail continue ainsi

[PDF] très bon travail

Systèmes d"exploitation

Michel Meynard

UM2

Univ. Montpellier 2 - 2009

Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 1 / 306Table des matières

1Introduction

2Représentation de l"information

3Gestion des Entrées-Sorties

4Gestion des processus

5Gestion de l"espace disque

6Accès au SGF et Contrôle

7Communications Entre Processus

8Fondements des Communications Entre Processus

9Gestion de la MémoireMichel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 2 / 306IntroductionPrésentation du cours

Plan

1Introduction

Présentation du cours

Composantes d"un S.E.

Programme, processus, et contexte

Prérequis matériels

Fonctionnement de la Pile (stack)

Noyau et appels systèmes

Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 3 / 306IntroductionPrésentation du cours

Déroulement

Cours 16.5h, TD 16.5h, TP 18h;

Contrôle : examen écrit (80/100), note CC (20/100);

Prérequis : architecture, programmation C;

Conseils : voir et faire les examens précédents. Type de systèmes étudiés : monoprocesseur, multitâche. Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 4 / 306

IntroductionPrésentation du cours

Contenu du cours

Les points suivants seront étudiés en théorie puis en pratique en

utilisant la programmation en C sous Unix.1Besoins et rôles d"un système d"exploitation; composantes d"un

système; noyau; prérequis matériels; contexte d"exécution; pile.2Gestion des Entrées-Sorties

3Processus : constituants, vie, ordonnancement, génération.

4Gestion de l"espace disque, gestion des fichiers : système de

gestion des fichiers; représentation des fichiers et répertoires;

inodes, partitions et parcours. Gestion des fichiers ouverts.5Communications entre processus : moyens de communication

simples et évolués; synchronisation de processus et protections d"accès.6Gestion de la mémoire : principes, allocation, mémoire virtuelle, pagination.7Gestion des entrées-sorties : pilotes, controleurs.

Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 5 / 306IntroductionPrésentation du cours

Bibliographie

Andrew Tanenbaum,Systèmes d"exploitation, 2emeéd., Campus

Press, 2003

J.M. Rifflet, J.B. YunèsUnix, Programmation et communication,

Dunod, 2003

Gary Nutt,Operating systems, a modern perspective, 3rdedition,

Addison-Wesley, 2003

Samia Bouzefrane,Les systèmes d"exploitation, Unix, Linux et

Windows XP avec C et Java, Dunod, 2003

D.P. Bovet, M. Cesati,Le Noyau Linux, O"Reilly, 2001 M. J. Bach,The design of the Unix operating system, Prentice-Hall, 1986.

Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 6 / 306IntroductionComposantes d"un S.E.

Plan

1Introduction

Présentation du cours

Composantes d"un S.E.

Programme, processus, et contexte

Prérequis matériels

Fonctionnement de la Pile (stack)

Noyau et appels systèmes

Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 7 / 306IntroductionComposantes d"un S.E.

Composantes d"un Système d"exploitation

Un système d"exploitation doit gérer les ressources, c"est-à-dire partager les ressources communes de la machine et les allouerau mieuxaux processus des utilisateurs. gestion des processusallocation de la ressource UC (Unité Centrale) : plusieurs

processus demandeurs, mais un seul élu à la fois;illusion de parallélisme : temps partagé parquantumde temps;Assurer l"isolement et la communication entre processus;

éviter lafamine: un pus attend indéfiniment;ordonnancement(scheduling) des pus;Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 8 / 306

IntroductionComposantes d"un S.E.

Composantes d"un Système d"exploitation - suite gestion de l"espace disquearborescence de répertoires et fichiers; répondre aux demandes d"allocation et libération de l"espace :

création, suppression, modification de fichiers et répertoires;protectionpar les droits d"accès des fichiers entre utilisateurs;

gestion de la mémoirerépondre aux demandes d"allocation et libération d"espace; protéger les accès; masquer l"espace physique (mémoire virtuelle);

gestion des Entrées/Sorties E/Sentrées/sorties généralisées : lire depuis le clavier ou depuis un

fichier de la même façon;efficacité pour le système : réaliser les transferts, au momentle

plus opportun;gestiontamponnée(buffer) des E/S;Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 9 / 306IntroductionComposantes d"un S.E.

Interface de Programmation d"Apllication (API)

Le système Unix offre une API naturelle en C puisque le système est

écrit en C!

Cette API se décompose en 2 niveaux :appels systèmes: fonctions de bas niveau appelant directement

le noyau; décrits dans la section 2 du manuel (man 2 write)fonctions de la bibliothèque standard C: opérations de plus

haut niveau; décrits dans la section 3 du manuel (man 3

printf)Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 10 / 306IntroductionComposantes d"un S.E.

Structure en couches d"un système

couche physique $%noyau %shell applications : ls, ps, monprog, ...' %applications X : emacs, eclipse, ...

Michel Meynard (UM2)Systèmes d"exploitationUniv. Montpellier 2 - 2009 11 / 306IntroductionProgramme, processus, et contexte

Plan

1Introduction

quotesdbs_dbs7.pdfusesText_5