A Environnement Linux
Cours : A Environnement Linux. Recherche parmi 300 000+ dissertationsPar ktzktz • 25 Avril 2017 • Cours • 913 Mots (4 Pages) • 1 416 Vues
A Environnement Linux (Notions)
Présentation d'UNIX
Introduction
Architecture générale du système: OS = SE
Définition :
- OS = Operating System = Logiciel Système
- Permet l'utilisation de l'appareil et des logiciels applicatifs (Packages/Services)
- 2è programme lancé au démarrage du PC (BIOS/UEFI avant)
But :
- Piloter les organes internes et externes
- Lancer d'autres programmes
Composition UNIX :
• Noyau (Kernel) : la gestion des processus et intégration des composants logiciels (la gestion de la mémoire, des processus, des fichiers, des entrées-sorties principales,et des fonctionnalités de communication)
• Interpréteur de commandes (shell)
• SGF (système de gestion de fichiers)
Rôle (composants logiciels) = Fichiers spéciaux sous unix
• Gestion du processeur : gestion de l'allocation du processeur entre les différents programmes grâce à un algorithme d'ordonnancement.
• Gestion de la mémoire vive : gestion de l'espace mémoire alliué à chaque application et ,le cas échéant, à chaque usager.
• Gestion des entrées/sorties : unifier et contrôler l'accès des programmes aux ressources matérielles par l'intermédiaire des pilotes.
Un noyau ainsi que les composants vont permettre le contrôle du matériel.
• Gestion de l'exécution des applications : se charge de la bonne exécution des applications en leur affectant les ressources nécessaire à leur bon fonctionnement. Il permet à ce titre de <<tuer>> une application ne répondant plus correctement.
• Gestion des droits : se charge de la sécurité liée à l'exécution des programmes en garantissant que les ressources ne sont utilisées que par les programmes et utilisateur possédant les droits adéquats.
• Gestion des fichier : la gestion de la lecture et l'écriture dans le système de fichiers et les droits d'accès aux fichiers par les utilisateurs et les applications.
• Gestion des informations fournit un certain nombre d'indicateurs permettant de diagnostiquer le bon fonctionnement de la machine. (log)
Historique
• 1965 : 1er système unix <<Multics>> crée par Ken Thompson pour faire tourner un jeu space travel
• 1969 : Réécriture de Multics (pour des machines moins puissantes) pour space travel, UNIX est né - Création Denis Ritchie et Ken Thompson
• 1977 : Sources Unix disponibles
• 1980 : UNIX commercialisé (AIX, Sun Solaris, HP-UX,...)
• 1981 : POSIX = normes d'interopérabilité
• 1991 : Linux est né par Linus Torvalds (basé sur Minix) - Architecture i386
• Aujourd'hui : Propriétaire (AIX, Sun Solaris, HP-UX, MacOSX,...) et du libre (Linux, FreeBSD ubuntu, ...)
Généralement, la numérotation : X.Y.Z
• X : numéro de version majeur
• Y : Pair = stable, impaire = instable
• Z : numéro de révision
Patch de sécurité conseillé pour dl un kernel : GRSecurity
Architecture générale du système : Fonctions principales
• Le système Unix est un système d'exploitation multi-utilisateur et multi-tâche.
• Partage
...