Академический Документы
Профессиональный Документы
Культура Документы
Plusieurs utilisateurs travaillent simultanément sur une machine, chacun ordinateurs et peuvent accéder à des machines distantes pour copier des
avec ses propres programmes et son propre terminal. De plus, le processeur fichiers (par exemple) d’une machine a une autre. Chaque machine a sa
ne peut exécuter à un moment donné qu’un seul programme à la fois. Pour propre SE et ses propres utilisateurs.
satisfaire tous les programmes, l’UC est attribuée successivement à chacun
d’eux pendant une fraction de temps bien déterminée. Lorsque cette période
est bien spécifié par le système, l’utilisateur aura l’impression qu’il est seul 2.4.1 Le Modèle Client Serveur
devant la machine (copies virtuelles de l’UC ) voir Figure 1. C’est un système réseau où l’on a des machines clientes contactent un
serveur, une machine généralement très puissante en terme de capacités
Exemple: Linux et Windows sont deux systèmes à temps partagés. d'entrée-sortie, qui leur fournit des services. Ces services sont des
ressources.
2.4 Les PC, les systèmes multiprocesseurs et réseaux : Caractéristiques:
(Quatrième génération 1980 –aujourd'hui)
Les clients ne peuvent voir que le serveur
L’apparition des micro-ordinateurs et les systèmes interactifs : les PC et MS Centralisation des données et leurs traitement (requêtes-réponses)
DOS.
L'apparition des ordinateurs multiprocesseurs. Augmentation de la Sécurité
Dans cette période c'est le développement des systèmes réseaux, qui - Ces systèmes ne diffèrent pas d’un SE monoprocesseur. Ils ont besoin
regroupent plusieurs ordinateurs géographiquement éloignés. Dans de tels d’une interface réseau et quelques drivers de bas niveau pour les
systèmes, les utilisateurs sont conscients de l’existence de plusieurs
2.4.3 Les Systèmes distribués
Un système distribué est une collection de calculateurs autonomes qui sont
connectés à l'aide d'un réseau de communication. Dans ce type de systèmes
l’utilisateur n’est pas conscient où se trouvent ses fichiers ni où s’exécutent
ses programmes. L’utilisateur a l’air d’être assis devant une machine locale
monoprocesseur, alors que ses programmes s’exécutent réellement par
d’autres UC dans le réseau et ses données proviennent d’autres endroits.
Caractéristiques :
Partage de ressources
Figure 3 Système à temps partagé. Accélération du calcul
piloter et éventuellement quelques programmes pour les accès Fiabilité (absence de maillon faible)
distants. Ces ajouts ne modifient pas la structure essentielle du noyau Communication (échange de données)
du SE monoprocesseur.
2.4.4 Les systèmes temps réel
Le serveur constitue le maillon faible du système.
Les Systèmes Temps réels sont des systèmes où le temps de réponses aux
2.4.2 Le Modèle pair à pair requête des utilisateur est un facteur très important.
Dans l'architecture client-serveur, les ressources demandées ne sont Caractéristiques :
disponibles que dans le serveur et les clients ne sont que des demandeurs de - Sont des systèmes généralement dédiés.
ces ressources. Dans le modèle pair à pair, il n'y a ni client ni serveur mais des - Les ordinateurs sont généralement assez puissants.
- Temps de réponse immédiat et assez bref.
- Système d’interruption assez performant.
Requêt Réponse - Il y a des évènement critiques.
e Serveur Serveur Serveur Exemple: VxWorks, QNX
2 1
2.4.5 Les Systèmes Embarqués
C’est un autre type de systèmes d’exploitation contrôlant des architecturtes
Client
à microprocesseur réduites en taille et en fonctions. On peut les trouver
essentiellemnt dans les PDA (Personal Digital Assistant), les portables
Client/serveur Plusieurs Clients/Serveurs
téléphoniques, les lecteurs vidéos, .etc.
pairs. Tous les pairs ont la ressource et tous les pairs la demande. On peut Exemple: PalmOS , Windows CE, Linux Embarqué.
aussi considérer que tous les éléments du réseau pair-à-pair sont à la fois client
et serveur.
Exemple: Emule, eDonkey, Skype, .etc
2.4.6 Système d'exploitation Mainframe (ordinateur centrale) centrale au même moment de façon à pouvoir exécuter l'un d'entre eux
Les ordinateurs centreaux sont des machines de grandes capacités de pendant que les autres sont en attente de la fin d'une entrée-sortie.
traitement et d'E/S. Un mainframe peut avoir plus de 1000 disque dur de - La multiprogrammation peut être utilisée en mode non préemptif ou
capacité de 100Go. Un système d'exploitation pour un mainframe peut traiter préemptif (à temps partagé).
plusieur jobs (ensemble de programmes) au même temps. Ce système offre
trois services: le traitement par batch, le traitement des transactions (ensemble - En multi-programmation non préemptive, il n'y a pas une commutation
de taches indévisibles) et le temps partagé. (changement de programme en cour d’exécution) que si le processus
Exemple: Les ordinateurs centraux sont utilisés dans les très grandes actif doit effectuer une entrée sortie.
entreprises (banque, compagnies aériennes).
- En temps partagé, (préemptif) il y a commutation si le processus actif
Système d'exploitation OS/390.
doit effectuer une entrée-sortie ou s'il a épuisé son quantum (la durée
2.4.7 Système d'exploitation Serveur
d’utilisation de processeur).
C'est un système qui fonctionne sur des ordinateurs simples comme
- utilisateurs, de telle sorte que chacun d'eux ait l'impression d'avoir la
sur des ordinateurs centreaux. Il permet à plusieurs utilisateurs de partager des
machine pour lui seul.
resources logiciels et matériels. Un fournisseur d'accès d'internet utilise
plusieur serveurs pour sauvegarder les pages web et supporter les requêtes des
- Système Multitraitements : la machine est dotée de plusieurs UC
utilisateurs demandeurs de pages.
- Système Multiutilisateurs : système permettant à plusieurs utilisateurs de
Exemple: Unix, Windows 200, Linux, Windows 2003 Server .etc. travailler simultanément sur une machine.
- Noyau de système d’exploitation: (abrégé noyau, ou kernel en anglais),
2.5 Terminologie est la partie fondamentale des programmes de certains systèmes
- Système Mono tâche (mono programmé) : présence d’un seul programme d'exploitation. Elle gère les ressources d'un ordinateur et permet aux
utilisateur dans la MC. différents composants matériels et logiciels de se communiquer.
- Système Multitâches (multiprogrammé) : présence de plusieurs
programme utilisateur dans la MC. Système temps partagé (Multitâches) 2.6 Machine Virtuelle
une extension logique de la multiprogrammation. L'objectif principal d’un SE est de s’interfacer entre l’utilisateur et la
- En monoprogrammation, il y a un seul programme à la fois en machine pour construire au dessus de cette machine physique une machine
mémoire. Lorsqu'une tâche est soumise et que le processeur est virtuelle constituée de plusieurs couches.