Cours Informatique de Base Systèmes d’exploitations Dr. Aouatif AMINE ENCG université Ibn Tofail Année 2009/2010 Plan du cours . Chapitre : Généralités : DHistorique; DArchitecture des ordinateurs. Chapitre Il : Système D Principe de fonction rn or 10 Cl MS-DOS. Sni* to View Chapitre Ill : Algorith Chapitre IV : Réseaux Introduction OS : « Operating System » Qu’est ce que ciest? « Programme assurant la gestion de l’ordinateur et de ses périphériques » [Mvw. dicofr. com] d’explo ration machine utilisable = machine abstraite 4 application Exigences à un Système d’exploitation Généralités
Gérer 2D, 3D, Vidéo, audio, réseau, CD, DVD, clé USB, Satisfaire les utilisateurs et les programmeurs Plusieurs utilisateurs (itinérants) –> multi-utilisateurs De plus en plus gros et complexe : Efficace, évolutif, maintenable Exigences de l’utilisateur « Il faut que ça marche ! » (comme j’en ai envie « Ça imprime pas » 10 d’exploitation consiste à : Ordonnancer, Contrôler l’allocation des ressources : Processeurs, Mémoires, Périphériques d’E/’ Rôle du SE(2/3) Gestion du processeur : gestion de l’allocation du processeur entre les différents programmes grâce à un algorithme ‘ordonnancement.
Application (Logiciel, p. ex. Microsoft Word) Gestion des fichiers Gestion des périphériques (entrées/sorties) Gestion des processus Gestion de la mémoire Noyau du Système
Avantages : Ce type de gestion est très efficace car utilise au maximum la mémoire et évite le tassage de mémoire. Inconvénients : on reste toujours limité à la taille effective de la mémoire. gestion mémoire (5/5) La mémoire virtuelle Idée : Supprimer la contrainte de dimension de la mémoire. Mise en œuvre : On dote l’ordinateur de deux niveaux de memolre la mémoire centrale (performante et chère) et la mémoire de masse (le disque) mons performante mais de dimension pratiquement illimitée.
Avantages : Beaucoup de place ! Inconvénients : Accès disque à optimiser Conclusion — Gestion de la mémoire Stockaee d’instructions et PAGF 10 n cours d’exécution programme. Ordonnancement À un instant donné, le registre PC contient une seule instruction. Donc un seul processus est en cours d’exécution. Comment réaliser plusieurs tâches ? traitement par lot ; en multipliant les unités centrales : architectures multiprocesseurs; en partageant le temps : temps partagé.
Les processus sont rangés dans des files d’attente, et tous les Lit, le système d’explo’tation les réorganise et attribue ‘unité centrale de façon « équitable » à un seul processus. Ce At est le « quantum de temps • Ces files d’attente sont : qués, prêts, ou actif. fichiers Stockage et organisation des données sur un support externe Le système gère: Création, suppression, accès aux fichiers Protection, confidentialité des données Modèle en couches entrées-sorties Les entrées/sorties correspondent aux mécanismes qu’utilisent processus pour communiquer avec l’extérieur.
Ces entrées- sorties font largement appel aux couches les plus proches du matériel, ont le système tente de articularités aux Multi-processeurs système avec plusieurs processeurs vrai multi-tache parallèle doit assurer qu’il y a l’éxecution d’autant de processus que processeurs en meme temps contrairement: système avec un seul processeur quasi-parallèle arreter et reprendre les différentes processus Gestion avec le « scheduler » (ordonnancement des processus) Définitions: Systèmes Multi-utilisateurs (« time-sharing ») permettre a différentes p availler Comparaison : Système Mono—utilisateur Ms Dos x WIN9X Multi-utilisateur Mono- tâche Multi-tâches WIN 2000 server Unix Mac/OS du nom est de 8 caractères plus 3 pour l’extension. De plus, les fichiers ne doivent contenir que les caractères suivants: • lettres de A à Z • chiffres de O à 9 • caractères spéciaux suivants: Les fichiers sous MS-DOS Enfin, les noms de fichiers ne doivent pas contenir: •de blanc (espace). •de virgule •de barre oblique inverse. •de point (hormis le point qui sépare le nom de l’extension). Quelques commandes MS-DOS Commande mkdir (md) Rôle Syntaxe Créer un nouveau répertoire Repl cd changer de répertoire cd..