Devoir de Philosophie

système d'exploitation, INFORMATIQUE : ensemble des logiciels qui assurent le fonctionnement d'un ordinateur, par opposition à ceux qui traitent les problèmes des utilisateurs, appelés programmes d'application.

Publié le 10/12/2013

Extrait du document

système d'exploitation, INFORMATIQUE : ensemble des logiciels qui assurent le fonctionnement d'un ordinateur, par opposition à ceux qui traitent les problèmes des utilisateurs, appelés programmes d'application. Sans logiciel, un ordinateur n'est qu'un ensemble de composants électroniques. Pour éviter à chaque programmeur d'avoir à tenir compte de cette complexité (par exemple se soucier du détail de fonctionnement des unités de disque et des dizaines d'incidents possibles au cours de la lecture d'un bloc sur disque), on a créé un programme, le système d'exploitation (operating system [OS]), qui coordonne le fonctionnement des organes matériels et présente aux autres programmes et aux utilisateurs une machine virtuelle, plus abstraite et plus facile à comprendre. Le développement des ordinateurs s'est accompagné de la différenciation et de la spécialisation de leurs organes. Il a fallu dissocier ceux-ci, les rendre indépendants, les faire communiquer. Lorsqu'on a commencé à utiliser les ordinateurs pour la gestion, les données devinrent volumineuses et les entrées-sorties, un problème central. À la fin des années cinquante, les premiers systèmes d'exploitation géraient essentiellement les entrées-sorties et leur synchronisation avec les programmes exécutés dans l'unité centrale, beaucoup plus rapide. Puis la multiprogrammation utilisa cette différence de vitesse pour que, pendant qu'un programme attendait le résultat d'une entrée-sortie, d'autres puissent s'exécuter. Le temps partagé permit à des dizaines de personnes derrière des terminaux conversationnels de partager un ordinateur en ayant l'impression d'en être le seul utilisateur. Comme le lien entre le programme et le processeur qui l'exécutait, la correspondance entre son espace de données et la mémoire qui le contenait devenait plus abstraite et moins directe. Au début des années soixante-dix, le concept de mémoire virtuelle dissocia la mémoire conçue par von Neumann en trois entités : la mémoire virtuelle, la mémoire centrale et la mémoire auxiliaire de pages. La mémoire virtuelle est un espace abstrait d'adresses affectées aux données manipulées par le programme et à ses instructions. Lorsque, pour un certain laps de temps, il faut donner une existence matérielle à un de ces objets, on établit une correspondance entre son adresse virtuelle et une position physique en mémoire centrale. Lorsqu'il n'y a plus de place en mémoire centrale, on déplace, pour un certain laps de temps, des objets de mémoire physique en mémoire auxiliaire de pages, sur disque. Le concept central est celui de processus, qui désigne un programme et l'environnement nécessaire à son exécution : mémoire virtuelle, description des données sur support extérieur, base de temps. Le système d'exploitation gère des processus, attribue à chacun les ressources nécessaires, arbitre les conflits qui surgissent entre eux pour l'accès à ces ressources. La méthode de base consiste à administrer des files d'attente pour chaque type de ressource. Complétez votre recherche en consultant : Les corrélats entrée-sortie (E/S) informatique - Histoire de l'informatique - Ordinateurs et informatique L'histoire des architectures informatique - La science informatique - Les systèmes d'exploitation mémoire - 2.INFORMATIQUE ordinateur - Historique - Le rôle croissant du logiciel ordinateur - Historique - Microprocesseur et micro-informatique OS2 (Operating System 2) Unix utilitaire

Liens utiles