DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Systémes d'Exploitation

Documents Gratuits : Systémes d'Exploitation. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 44

entre utilisateurs ;

* partage total => pas de problème ;

* protection total => pas de problème ;

* x% de partage, y% de protection.

* fonctions diverses.

Exemple de système

Ordinateur individuel

Tout tourne sur une machine dite de Von Neumann :

machine à mémoires banalisée ;

* code ;

* données.

machine à programme enregistré ;

* mémoire dite centrale ou principale.

C’est la structure la plus simple possible (et donc la moins onéreuse). Ceci dit, c’est la moins efficace.

Qualités demandées :

fiabilité -> il faut que le matériel fonctionne ;

système simple et agréable à utiliser ;

bonne gestion des ressources ;

extensibilité matérielle/logicielle.

Contrôle de procédé industriel

Fonctions :

régulation ;

* acquisition des capteurs ;

* algorithme de régulation ;

* commande des actionneurs.

enregistrement ;

* historique de régulation ;

* boite noire => cause de l’incident ;

* traitement en temps différé.

IHM (Interface Homme Machine).

Contrainte ? => temps :

temps de réponse (quelques ms à quelques jours) ;

* il faut que le temps de commande du système soit adapter au temps de réponse du système commandé ;

Système échantillonné ;

* => temps de commande ;

* T => acquisition des capteurs ta ;

* temps de traitement tt ;

* on a donc t=ta+tt+tc ;

* Shannon : T=Tr/2 (Tr : temps de réponse).

Système sensible aux interruptions externes → travail particulier quelque soit l’état du programme.

Il faut que le système ait une fiabilité dite de fonctionnement ;

* 03

02

01

Pour cela : redondance. En général d’ordre 3 pour savoir lequel des contrôles est défaillant. => logique majoritaire ; il faut que le système soit tolérant aux pannes ;

* on peut aussi prendre des systèmes rétroactifs ; ex de langage : Java, C++, Ada… ; on développe le même logiciel avec plusieurs langages différents ;

Ada

P1

Assembleur

P’1

P2

P’2

P3

P’3

#

#

Système transactionnel

Gestion d’un ensemble d’interruption, géographiquement dispersé ;

l’accès aux informations se fait par l’intermédiaire de points d’accès dispersés. Lorsqu’il y en a beaucoup : terminaux d’accès ;

le nombre d’opérations en type est limité ;

Qualités demandées :

* disponibilité (s’il n’est pas en panne, il m’appartient) ;

* cohérence forte sur les informations manipulées (système permettant de revenir sur les causes d’erreur. Ex : si il n’y a plus qu’une place à vendre disponible et que deux utilisateurs veulent l’acheter en même temps, il ne faut pas vendre deux places.).

Système en temps partagé (système client/serveur)

Partage d’une même machine par une communauté d’utilisateur => services ;

but :

* partage des coûts ;

* partage des investissements ;

* partage des utilisations ;

* partage d’informations plus simple et plus efficace.

inconvénients :

* quelle est la forme de la machine virtuelle utilisateur ?

* gestion du partage des ressources ;

* protection des informations partagées.

système individuel ;

système transactionnel ;

Qualités demandés :

fiabilité ;

simplicité d’utilisation ;

bonne gestion des ressources ;

disponibilité ;

cohérence des informations.

Qualités des systèmes d’exploitation

Fiabilité

Le système logiciel doit être aussi sûr que le matériel sur lequel il est implanté. => IMPOSSIBLE.

Au moins, lorsqu’il y a un problème, qu’il n’y ait aucun effet sur les données contenues ; on doit minimiser les conséquences. => Restitution des informations. => Sauvegarde, ce qui entraine de la perte de place et de la perte de temps.

Partage entre utilisateurs

Il faut empêcher qu’un utilisateur dégrade l’espace d’un autre utilisateur ou l’espace système. => matériel spécifique, avec logiciel qui l’accompagne.

Déterminisme

Le temps mis pour faire une même opération doit être constant.

Efficacité

Utiliser au mieux les ressources disponibles. Ceci implique aucune perte ni de place, ni de temps ;

Isolation entre usagers => partitions, contrôle d’accès.

Simplicité d’utilisation

Étudié en fonctions des besoins d’utilisations ;

système convivial. Ceci induit :

* perte de temps ;

* perte de place.

Transparence du système

N’apprendre que ce qui est utile.

Extensibilité

Matériel ;

logiciel.

Gestion de fichiers, gestion de données

Encore appelé Système de gestion de fichiers (SGF)

Un des premier SGF : DOS (Disk Operating System).

Introduction

C’est la partie la plus importante des SE.

But :

L/E

Création

création d’un fichier avec un nom symbolique (= que l’on choisi soi-même) ;

possibilité d’utiliser un fichier en se référent à son nom ;

possibilité d’avoir des opérations auxiliaires :

* suppression ;

* gestion des droits d’accès ;

* changement de nom ;

* 1er but : création et manipulation de fichier ;

* 2ème but : masquage des détails de programmation du périphériques → portabilité des fichiers ;

* 3ème but : partage cohérent des périphériques ; en particulier empêcher qu’un fichier en dégrade un autre (écriture par-dessus par exemple) ;

* 4ème but : optimiser les accès aux périphériques, au niveau de l’espace et du temps (problème : quand on optimise, on perd du temps) ;

* 5ème but : assurer la sécurité des informations contenues (hors SGF). Le SGF donne les moyens pour assurer cette sécurité ;

* 6ème but : gérer de manière cohérente des accès

...

Télécharger au format  txt (47.2 Kb)   pdf (383.5 Kb)   docx (31.9 Kb)  
Voir 43 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com