La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

B.Shishedjiev -Logiciels

Présentations similaires


Présentation au sujet: "B.Shishedjiev -Logiciels"— Transcription de la présentation:

1 B.Shishedjiev -Logiciels
Logiciels de base B.Shishedjiev -Logiciels

2 Classification des logiciels
Le programme – un programme est écrit pour son propre utilisation ou pour des besoins spéciaux Logiciel de programmation – ce sont les « langages » de programmation et leurs compilateur et autres outils permettant de réaliser les programmes d’application Logiciel d’application – constitué par différents programmes permettant de faire les traitements (paie, facturation, édition des livres etc.) B.Shishedjiev -Logiciels

3 Classification des logiciels
Progiciel (package) – logiciel d’application développé pour le vendre Logiciel de base (système d’exploitation) – il permet de faire fonctionner le matériel Logiciel de communication – permet de gérer les communication entre les systèmes informatiques B.Shishedjiev -Logiciels

4 Systèmes d’exploitation
Objectif - Faire fonctionner le matériel Services Gestion l’utilisation des ressources matériels dont le logiciel va disposer Processeur Mémoire Unités d’entrée/sortie Constituer l’interface d’utilisateur (entre les ressources physiques et l’utilisateur) L’utilisateur voit une machine virtuelle L’interface décharge l’utilisateur de la connaissance des caractéristiques exactes du matériel (adresses des portes, les propriétés des support annexés). B.Shishedjiev -Logiciels

5 B.Shishedjiev -Logiciels
Classification des SE Par mode d’utilisation: Destinés à usage personnel Destinés à la gestion de procédés industriels Destinés à la gestion de bases de données A usage général Par mode de fonctionnement interne: Systèmes basés sur soumission de travaux (“batches”) – mono-tâches Systèmes multi-tâches Temps réel Multi-Utilisateur Transactionnel Systèmes multi-traitement B.Shishedjiev -Logiciels

6 B.Shishedjiev -Logiciels
Systèmes mono-tâches Caractéristiques Un seul programme s’exécute à tout instant quelque soient sa taille et son temps d’exécution Interaction Mono-utilisateur – possible à la condition qu’elle est prévue dans le programme Multi-utilisateur – pas possible kO p1 p3 p2 t B.Shishedjiev -Logiciels

7 B.Shishedjiev -Logiciels
Systèmes mono-tâches Avantages Simplicité A besoin de peu de ressources Désavantagés Rigidité Manque d’interaction Mauvaise utilisation des ressources B.Shishedjiev -Logiciels

8 Systèmes multi-tâches
Tâche(processus) une séquence d’instructions en train de s’exécuter. Elle est une vue dynamique d’un programme. Objectives Partage du temps du processeur entre plusieurs programmes, indépendants ou coopératifs qui, vue de l’utilisateur, se déroulent en même temps Partage de la mémoire centrale de telle façon, que les programmes ne se gênent entre eux. L’allocation du processeur et de la mémoire se fait au moyen des règles d’ordonnancement plus ou moins sophistiquées. B.Shishedjiev -Logiciels

9 B.Shishedjiev -Logiciels
Systèmes « batch » kO p3 p2 p1 p4 t B.Shishedjiev -Logiciels

10 Systèmes « temps-réel »
Objectives Traitement des événements. Garantir un temps de réponse raisonnable. Moyens A chaque tâche est affecté une priorité. Contraintes de temps plus fortes  plus haute priorité La tâche plus prioritaire peut suspendre la tâche moins prioritaire B.Shishedjiev -Logiciels

11 Systèmes « temps-réel »
Domaines d’application Systèmes de commande de procédés industriels (chimie, pétrole, robots, métallurgie etc.) Télécommunication – transmission et traitement des messages Applications militaires Simulation interactive B.Shishedjiev -Logiciels

12 Systèmes multi-utilisateurs
Système à temps partagé - chaque utilisateur a l’impression qu’il est le seul à utiliser la machine Il attribue à chaque utilisateur un tranche de temps de façon périodique. Il assure une certaine protection aux utilisateurs de façon d’éviter la destruction involontaire ou malveillante des données ou le programme d’un utilisateur par un autre. B.Shishedjiev -Logiciels

13 Les systèmes transactionnels
Objective Assurer l’accès simultané à une base de données commune Ce sont les systèmes de gestion de bases de données (SGBD) B.Shishedjiev -Logiciels

14 Systèmes multitraitement
Les systèmes multiprocesseurs – le système d’exploitation est situé sur un processeur central qui coordonne l’activité des autres. Tous les processeurs ont des carctéristiques identiques A chaque processeur est affectée une tâche spéciale Systèmes réseau – ils réalisent les protocoles de communication et sur chaque ordinateur e monté un système d’exploitation B.Shishedjiev -Logiciels

15 Fonctions d’un système d’exploitation
Architecture – en couches Gestion des tâches Gestion de la mémoire Gestion d'entréeé/sortie Gestion des fichiers Interface utilisateur Noyau M a t é r i e l B.Shishedjiev -Logiciels

16 B.Shishedjiev -Logiciels
Noyau Gestionnaire des tâches prise en compte et traitement d’interruptions (l’horloge temps réel, le pressage sur les touches du clavier, le mouvement de la souris), ordonnancement des tâches selon les règles établies, manipulation des tâches par un ensemble de procédures. Ces procédures permettent le lancement, la synchronisation et la destruction des tâches, et aussi de faire transiter l’information de l’une tache à l’autre. B.Shishedjiev -Logiciels

17 B.Shishedjiev -Logiciels
Noyau Gestionnaire de la mémoire Allocation aux différentes tâches des zones de mémoire considérées comme des ressources partageables. Protection de la mémoire allouée pour une tâche de l’accès inadmissible. Gestion de la mémoire virtuelle. B.Shishedjiev -Logiciels

18 La gestion d’entrées – sorties.
Les unités périphériques physiques – elles ont des propriétés physiques très différentes. Unités logiques – descripteurs unifiées. Pilotes (drivers) B.Shishedjiev -Logiciels

19 La gestion des fichiers
Les fichiers sont des blocks d’information organisée permettant le stockage : du système d’exploitation lui-même, des programmes et des données des utilisateurs, des programmes utilitaires (bibliothèques), des éditeurs, compilateurs et d’autres outils. Noms des fichiers Nom Extension (le type du fichier) hlp – aide exe – exécutable html – web c – C source txt – texte doc – Word xls - Excel B.Shishedjiev -Logiciels

20 La gestion des fichiers
Structure du système des répertoires Chemin d’accès Racine Rep1 Fich1 Rep2 Rep3 Fich1 Fich1 Rep4 Fich1 Fich6 Fich3 Fich1 Fich2 Fich3 Chemin d’accès \Rep1\Rep3\Fich1 – MS=Dos ou Windows /Rep1/Rep3/Fich1 – UNIX B.Shishedjiev -Logiciels

21 La gestion des fichiers
Attributs des fichiers Propriétaire Date de création Date de modification Nom de passe Taille Lire seulement Etc. B.Shishedjiev -Logiciels

22 La gestion des fichiers
Organisation sur le disque Secteurs Clusters Tableau FAT Secteur 1 clust. 2 clust. n clust. Repert. B.Shishedjiev -Logiciels

23 Interface d’utilisateur
Langage de commandes Interface graphique B.Shishedjiev -Logiciels


Télécharger ppt "B.Shishedjiev -Logiciels"

Présentations similaires


Annonces Google