Cours système dexploitation 2 Troisième année licence “ ISIL
système physique. 6. Le système d Systèmes d'Exploitation : Systèmes Centralisés – Systèmes Distribués" 3ème édition
Nomenclature-édition-2019-en-LF.pdf
3ème Année Secondaire. FP/FA/FD. 16. MEE0705. Exploitation des systèmes d'alimentation en eau potable. 5. BTS. 30 mois. 3ème Année Secondaire. FP/FA/FD. 17.
Systèmes dexploitation
Andrew Tanenbaum Systèmes d'exploitation
Programme L3 Informatique
- An Introduction to Coding Theory 3ème édition
Noyau dun système dexploitation INF2610 Chapitre 1 : Concepts
http://iips.icci.edu.iq/images/exam/Abraham-Silberschatz-Operating-System-Concepts---9th2012.12.pdf write(1 " ici 3eme write
"
Systèmes dexploitation
Systèmes d'exploitation. 2 e édition. Andrew Tanenbaum Université libre d'Amsterdam. Introduction. 1.1 Qu'est-ce qu'un système d'exploitation ? 1.1.1. Le
Polycopié TP Système dexploitation Unix Exercices et Quelques
Le monde de l'édition est un monde encore plus conflictuel que celui des shells. 3e au dernier caractère. • cut -f 46 -d : fic : ne garde que le 4e et 6e ...
Conception de systèmes dexploitation : Le cas Linux : 2e édition
23 juil. 1999 ... systèmes d'exploitation capables d'accueillir plusieurs utilisateurs ; ... troisième la parution (release en anglais). Un second numéro pair ...
Guide technique de lassainissement
Édition déléguée : Le borogove (Marie-Alexandre Perraud) et Hapax (Cédric Béal). Fabrication : Anne-Lise Lapoire Systèmes de suivi d'exploitation ...
Ecole nationale Supérieure dInformatique (ESI)
• TANENBAUM Les systèmes d'exploitation : Systèmes centralisés Systèmes distribués ECONOMINA 86. • LONG L. "Management information systèmes"Ed. PRINTICE-HALL ...
Les Systèmes dExploitation
M. DALMAU - IUT de Bayonne - Les systèmes d'exploitation. 1. Les Systèmes d'Exploitation Crée un thread qui exécute la fonction passée en 3ème paramètre.
tanenbaum-systemes-.pdf
3rd edition by Andrew Tanenbaum
Systèmes dExploitation
3ème génération (1965-1980). Circuits intégrés et multiprogrammation. - Circuit intégré ={transistors}. - Multiprogrammation = partitionnement de la mémoire
INSTALLATION DU SYSTÈME DEXPLOITATION LINUX MINT
1 : Être en mesure d'installer un système d'exploitation. Objectif no.2 : Découvrir le concept de partitions. Objectif no.3 : Réfléchir sur le rôle des
Principes des Systèmes et Réseaux - *0.15cm
Écrire des scripts bash. Référence : Systèmes d'exploitation (3ème Ed.) de Andrew Tanenbaum. Emilie Morvant. Principes des Systèmes et Réseaux.
Chapitre I : Introduction aux systèmes dexploitation
Jan 18 2018 Pearson 3e Ed
Cours de Système dExploitation
Contrôle d'accés aux ressources (Allocation CPU disque
IFT2245 Systèmes dexploitation
Sur un ordinateur de type PC cela est effectué par le. BIOS (“Basic Input/Output System”) qui est lui même un petit SE en mémoire ROM
Répertoire interministériel des métiers de lÉtat
Avec cette troisième édition le répertoire interministériel des métiers de l'État Le domaine fonctionnel Numérique et systèmes d'information et de ...
Programmes de dinformatique: 3ème année & 4ème année l
Système d'exploitation et réseaux informatiques. Bases de Donnée programmation» en 3ème "Sciences de l'informatique" : L'enseignement de cette matière ...
[PDF] Andrew Tanenbaum - Systèmes dexploitation - US Embassy in France
6 août 2019 · Cette troisième édition de Systèmes d'exploitation est bien différente de la précédente En premier lieu les chapitres ont été réordonnés
(PDF) Systèmes dexploitation peter bardawil - Academiaedu
Systèmes d'exploitation 2e édition Andrew Tanenbaum Université libre et systèmes par lots 1 2 3 La troisième génération (1965-1980) 1 2 4 La quatrième
[PDF] Les Systèmes dExploitation
1 Introduction Le système d'exploitation (SE) est un ensemble de programmes fondamentaux sur un appareil informatique qui sert d'interface entre le
[PDF] Les Systèmes dExploitation - X-Files
Les exercices et corrigés proposés tout au long de ce document ont été conjoin- tement écrits par Marc Baudoin Manuel Bouyer Bertrand Collin Thomas Degris
[PDF] introduction aux systèmes dexploitation - Zenodo
1 Définition 2 Rôles 3 Historique 4 Services des SE 5 Types des Systèmes d'Exploitation 6 Structures des Systèmes d'Exploitation K ElBedoui
[PDF] Cours de Systèmes dExploitation - CRIL (Lens)
Comprendre le fonctionnement système matériel et logiciel d'un ordinateur dans son contexte de travail SE - SRC 1ère année Page 3 Plan du cours
[PDF] CH3 SYSTÈMES DEXPLOITATION - IGM
Info S4 ch3 1 CH 3 SYSTÈMES D'EXPLOITATION • 3 1 Un historique • 3 2 Une vue générale • 3 3 Les principaux aspects Info S4 ch3 2
[PDF] SYSTÈMES DEXPLOITATION - Faculté des Sciences de Rabat
1 SYSTÈMES D'EXPLOITATION Notes de cours 2004-2005 Pr Omar Megzari J M Rifflet La programmation sous Unix 3e éd McGraw-Hill 1993
[PDF] Système dExploitation et Réseaux Informatiques - Ecole Numériquetn
3ème Sciences-Informatiques systèmes d'exploitation et des réseaux informatiques Le système de fichiers (en anglais «file system» noté FS)
IFT2245page 1
IFT2245
Systèmes d'exploitation
Copyright
c?2001-2009 Marc Feeley c?2009 Marc FeeleyIFT2245page 2
SE modernes
c?2009 Marc FeeleyIFT2245page 3
Rôle des SE
Abstract world
Concrete worldApplications
(``user'' programs)OS components
(``system'' programs)Report
(CPU, memory, screen, keyboard, disk, ...)HardwareOperating SystemGameEditorTextCompiler
SE = ensemble des composantes logicielles qui font le pont entre les applications et le matérielOffre des
services abstraits aux applications (p.e. ouvrir le fichier"abc") et demande des services concrets du matériel (p.e. lire le secteurNdu disque) Responsable de l'exécution des applications et la gestion des ressources (physiques et logiques) Classification floue (compilateur = application ou composante du SE? ça dépend du point de vue) c?2009 Marc FeeleyIFT2245page 4
Attraits des SE
Abstract world
Concrete worldApplications
(``user'' programs)OS components
(``system'' programs)Report
(CPU, memory, screen, keyboard, disk, ...)HardwareOperating SystemGameEditorTextCompiler
1)Facilite la réalisation
des applications car il fournit plusieurs services prédéfinis: ?Gestion des fichiers, processus, réseau, etc2) Applications plus portables car il offre une abstraction
du matériel (architecture matérielle PC/Mac/..., composantes matérielles, etc) ?l'API du SE définit une machine virtuelle c?2009 Marc FeeleyIFT2245page 5
Attraits des SE
Abstract world
Concrete worldApplications
(``user'' programs)OS components
(``system'' programs)Report
(CPU, memory, screen, keyboard, disk, ...)HardwareOperating SystemGameEditorTextCompiler
3) Uniformise l'interface usager des applications (qu'il soit
graphique, textuel, ou autre) ce qui contribue à la convivialité4) Centralise les politiques de gestion des ressources ce
qui permet d'en améliorer l' efficacité et de protéger l'accès aux ressources privées ou critiques c?2009 Marc FeeleyIFT2245page 6
Objectifs des SE
Rendre l'ordinateur
plus convivial (plus facile à utiliser)Accroître l'
efficacité de l'ordinateur (meilleure exploitation des ressources)Ce sont des
objectifs contradictoires qui mènent à des compromis dans le SE (p.e.: interfaces usagers graphiques, multi-usagers) c?2009 Marc FeeleyIFT2245page 7
Composantes Fondamentales
d'un SE (1)Le logiciel central du SE est le noyau ("
kernel "); celui-ci est normalement toujours chargé en mémoireUser programs
Kernel
and componentsSystem programs closeHardware
printer lpr xpdfopen write c?2009 Marc FeeleyIFT2245page 8
Composantes Fondamentales
d'un SE (2) Le " bootstrap loader " s'occupe de charger le kernel en mémoire lorsque l'ordinateur est démarré (à la mise sous tension ou "reset") Sur un ordinateur de type PC, cela est effectué par leBIOS ("
Basic Input/Output System
") qui est lui même un petit SE en mémoire ROM c?2009 Marc FeeleyIFT2245page 9
Composantes Fondamentales
d'un SE (3) Pour chaque type de périphérique (disque dur, carte réseau, carte graphique, carte de son, etc) il y a une composante qui est responsable de son contrôle; lespilotes ("device drivers Les pilotes implantent un API générique pour le matériel spécifique et sont donc très utiles pour isoler les logiciels des détails matérielsPar exemple un pilote d'imprimante P1 pour une
imprimante simple pourrait implanter la requête write("ABC")par un envoi des caractères ABC Un pilote d'imprimante P2 pour une imprimante à jet d'encre pourrait implanter la requêtewrite("ABC") par l'envoi d'une image (bitmap) correspondant à ce texte c?2009 Marc FeeleyIFT2245page 10
Composantes Fondamentales
d'un SE (4)Pour chaque type de ressource (CPU, mémoire,
imprimantes, lien réseau, etc) il y a une composante qui est responsable de sa gestion; les allocateurs deressourcesAllocateur mémoireAllocateur d'espace disqueAllocateur de processeur (ordonnanceur)...
c?2009 Marc FeeleyIFT2245page 11
Les "Mainframes" et Minis (1)
1954 - IBM 704 = premier ordinateur à succès commercial, tubes, 36/15
bits (donnée/adresse), première mémoire RAM, 40K additions par seconde, "GM/NAA-I/O" = premier SE "batch" (écrit par les usagers) c?2009 Marc FeeleyIFT2245page 12
Les "Mainframes" et Minis (2)
1965 - développement du SE "MULTICS" (Multiplexed Information and
Computing System) pour le mainframe GE-645: multi-usagers, mémoire virtuelle, système de fichier, multiprocesseur, écrit en PL/I; DEC PDP-8 = premier mini-ordinateur, 12/12 bits (donnée/adresse), 4K mots RAM, transistors, $19K1969 - développement du SE "UNICS" à Bell Labs par Ken Thomson et
Dennis Ritchie (pour jouer à "Space Travel" sur un PDP-7!), écriten assembleur; inspiré de Multics; porté au PDP-11 en 1970; conceptionde C en 1971; kernel récrit en C en 1972; System V UNIX sort en 1973 c?2009 Marc FeeleyIFT2245page 13
Les Microprocesseurs
1971 - Intel 4004 = premier microprocesseur, inspiré du PDP-8, conçu
pour Busicom pour le marché des calculatrices, remplace une douzaine de circuits logiques, 4/12 bits (donnée/adresse), 2300 trans.,˜100KHz, $100, base du premier micro-ordinateur ("Intellec-4")1972 - Intel 8008 = extension 8 bit du 4004, 3300 trans., ˜200KHz
1973 - Gary Kildahll de Digital Research écrit en PL/M un SE pour 8008
qui se nomme CP/M (Control Program/Monitor)1974 - Intel 8080: 8/16 bits (donnée/adresse), 6000 trans., ˜2MHz, $360;
la série Intel (8086, 80386, 80486, Pentium) reste compatible avec le8080; Xerox fabrique l'Alto (premier ordinateur avec écran bitmap, souris,
Ethernet, Smalltalk)
c?2009 Marc FeeleyIFT2245page 14
Les Micro-Ordinateurs
1975 - MITS (Micro Instrumentation Telemetry Systems) an-
nonce le kit "Altair 8800" basé sur le 8080, 256 byte RAM, bus S-100, $395; Bill Gates écrit le premier interprète BASIC pour MITS; la compagnie "Traf-O-Data" qu'il a fondée avecPaul Allen est renommée "Micro-Soft"
1976-1979 - Gates est renvoyé de Harvard; kit Apple I; TRS-80 vendu
par Radio Shack; Apple II; le tableur "VisiCalc" sur Apple II devient la première "killer application"1980 - IBM cherchant un OS pour l'IBM-PC contacte Bill Gates qui leur
suggère d'acheter CP/M, IBM ne le fait pas et Gates achète plutôtQDOS (Quick and Dirty Operating System, à peu près 4000 lignes d'assembleur, écrit en 6 semaines, inspiré de CP/M) de Seattle Computer Products pour $50K pour l'étendre et en vendre une license non-exclusive à IBM qui le revend sous le nom de DOS; MS/DOS est la base des autres SE Microsoft jusqu'à Windows-981981 - Lancement de l'IBM-PC 5150, basé sur le 8088, 4.77MHz,
16Kbyte RAM, clavier, écran, un floppy, $3000; l'architecture est copiée
par les fabriquants de clones, Microsoft recoit une redevance pour chaque machine vendue avec MS/DOS c?2009 Marc FeeleyIFT2245page 15
Logiciels libres (Free software)
1985 - Richard Stallman crée le
projet GNU (GNU isNot Unix), la fondation
FSF (Free Software Foundation), et la license GPL (GNU General Public License)License GPL pour un logiciel donneDroit de copier, distribuer et modifier le logiciel LDevoir de propager la license à ceux recevant lenouveau logiciel
Exemples de logiciels libres très répandus:
emacs (créé par Stallman, présentement maintenu par StefanMonnier),
gcc (Stallman), bash ,Firefox ,Linux (LinusTorvalds)
c?2009 Marc FeeleyIFT2245page 16
Linux1987 - Le SE
Minix est créé par Andrew Tanenbaum pour enseigner les SE (tout comme MINOS que nous utiliserons)1991 - Linus Torvalds se base sur le design de Minix
pour débuter Linux :From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)Newsgroups: comp.os.minixSubject: What would you like to see most in minix?Date: 25 Aug 91 20:57:08 GMTOrganization: University of HelsinkiHello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big andprofessional like gnu) for 386(486) AT clones. This has beenbrewingsince april, and is starting to get ready. I'd like any feedback onthings people like/dislike in minix, as my OS resembles it somewhat(same physical layout of the file-system (due to practical reasons)among other things).I've currently ported bash(1.08) and gcc(1.40), and thingsseem to work.This implies that I'll get something practical within a few months, andI'd like to know what features most people would want. Any suggestionsare welcome, but I won't promise I'll implement them :-)...
c?2009 Marc FeeleyIFT2245page 17
Tranches de marchés
2009 -Marché "desktop" :Windows = 93%Mac OS X = 5%Linux = 1%
Marché serveur :Unix/Linux = 32%Windows = 31% c?2009 Marc FeeleyIFT2245page 18
Loi de Moore
En 1965 Gordon Moore prédit que la densité des puces va doubler à chaque 12 mois En 1975 cette loi est révisée: la "puissance" double à chaque 18 mois Grâce à cet accroissement, de plus en plus de fonctionalités sont offertes par les SE (interfaces usagers graphiques, multimédia, composantes objet, etc) c?2009 Marc FeeleyIFT2245page 19
Au Tout Début
Les premiers ordinateurs n'avaient
pas de SE résidantLe programme était
chargé en mémoire (d'un ruban perforé, cartes, ou autre) à un emplacement préétabli et puis son exécution lancée à son point d'entréeMemory
Program
CB A Des bibliothèques de routines (principalement pour diverses opérations d'E/S) ont vu le jour pour éviter à les écrire à nouveau pour chaque nouveau programme c?2009 Marc FeeleyIFT2245page 20
Traitement en Lot
Plus tard l'utilisation d'ordinateurs pour traiter des lots de tâches (" batch " processing) devint la normeDéf: une
tâche est un ensemble de calculs à effectuer; une sous-tâche c'est une partie d'une tâche; la taille d'une tâche c'est la quantité d'opérations à effectuer Typiquement, chaque tâche correspondait à la lecture de données d'un ou plusieurs rubans magnétique et l'écriture de données sur ruban après un traitement relativement simple Pour minimiser le temps d'inactivité de l'ordinateur lorsque l'opérateur humain montait les rubans requis par le programme, il était profitable de grouper dans un même lot des tâches qui utilisaient les mêmes rubansDe nos jours
les E/S sont toujours relativement lentes et demandent une considération spéciale c?2009 Marc FeeleyIFT2245page 21
Moniteur
Les premiers SE ("
moniteur " résidant) automatisaient cette procédure en enchaînant simplement l'exécution de chaque tâche le moniteur charge la première tâche puis y transfère l'exécution à la fin de cette tâche le contrôle est redonné au moniteur le moniteur charge la deuxième tâche puis y transfère l'exécution, etcMemory
Monitor
Task 1
Task 1
Task 2
BA c?2009 Marc FeeleyIFT2245page 22
Multiprogrammation
Le prochain pas fut la
multiprogrammation : plusieurs tâches sont chargées en mémoire; le CPU s'occupe de seulement une tâche à la fois; lors d'une opération d'E/S qui ne peut être complétée immédiatement le moniteur fait passer le CPU à la prochaine tâche multiplexage du CPU ):MemoryMonitor
Task 1
Task 2
CPUNot mounted
CBACeci permet au CPU de
faire des calculs utiles plutôt que d'être inactif pendant les opérations d'E/S c?2009 Marc FeeleyIFT2245page 23
Multi-tâche ("Multitasking")
Le multi-tâche ("multitasking" ou "time sharing") est une extension de la multiprogrammation pour permettre à plusieurs usagers d'utiliser simultanément un même ordinateur (au moyen d'un terminal) Le CPU passe rapidement d'une tâche à la suivante à intervalles réguliers (" quantum Chaque usager reçoit une fraction de la puissance de l'ordinateur et a l'illusion d'être le seul usagerLe SE peut permettre un nombre de tâche qui
dépasse la quantité de mémoire physiqueL'idée de la
mémoire virtuelle c'est que seules les données qui sont présentement traitées ont besoin d'être en mémoire physique (pour un accès rapide) Le SE présente à chaque tâche l'illusion d'une mémoire qui lui est propre ( mémoire logique c?2009 Marc FeeleyIFT2245page 24
SE Temps-Réel
Dans un
SE temps-réel
le SE place des garanties sur le temps de réponse (le temps entre l'occurrence d'un événement et la réaction par le système)"Hard real-time"
: temps de réponse maximal garanti"Soft real-time"
: le temps de réponse est courtquotesdbs_dbs45.pdfusesText_45[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
[PDF] manuel de traduction français arabe pdf