.
This commit is contained in:
parent
6a2d703d18
commit
ca28cc9be9
1 changed files with 0 additions and 200 deletions
|
@ -1,200 +0,0 @@
|
|||
---
|
||||
title: Cours système
|
||||
---
|
||||
|
||||
# Objectifs du cours
|
||||
|
||||
savoir ce qu’est un système d’exploitation (OS)
|
||||
|
||||
les différents OS
|
||||
|
||||
Qu’est-ce qu’un OS ?
|
||||
|
||||
- but :
|
||||
|
||||
- Mettre à disposition les ressources matérielles de l'ordinateur
|
||||
|
||||
- Servir d'interface entre l'utilisateur et l'ordinateur
|
||||
|
||||
- Faire abstraction des spécificités du matériel (ex : réseau et raid); notion de machine virtuelle sur machine physique
|
||||
|
||||
- tourne en permanence, depuis le démarrage, tant que celui ci est allumé.
|
||||
|
||||
- permet d’accéder au matériel de façon transparente. un programme n’a pas à savoir s’il écrit sur une clé usb ou sur un disque dur via le réseau (ex: swap)
|
||||
|
||||
- initialise les ressources, pilote les périphériques
|
||||
|
||||
- gère les ressources (accès mémoire, processeur, ...)
|
||||
|
||||
- optimise l’usage de la machine (ex : minimise les déplacements des têtes de lecture sur les disques, gestion de l’energie sur les portables, ...)
|
||||
|
||||
- veille à la sécurité des applications et des données
|
||||
|
||||
- doit être robuste (ne plante pas, supporte les arrêts brutaux (panne de courant), tolère les pannes matérielles; ex : passage en mode read only des DD)
|
||||
|
||||
# Préhistoire
|
||||
|
||||
- 1950 : machines énormes à base de relais, puis lampes; utilisation en langage machine directement; pas de distinction entre concepteurs, administrateurs et utilisateurs; apparition des cartes perforées
|
||||
|
||||
- 1960 : utilisation de transistors pour les machines et de bandes magnétiques pour le stockage
|
||||
|
||||
- 1970 : remplacement des bandes magnétiques par des disques dur. apparition du multitaches
|
||||
|
||||
- 1980 1ers Ordinateurs personnels / MS-Dos
|
||||
|
||||
# Différents type de systèmes
|
||||
|
||||
|
||||
- On en trouve partout (ordis, imprimantes, téléphones, télé, box adsl, ...)
|
||||
|
||||
- spécialisés pour un matériel ou non (imprimante, console de jeu, magnétoscope, ...)
|
||||
|
||||
- mono ou multi utilisateurs:
|
||||
|
||||
- suppose de pouvoir protéger les données de chacun
|
||||
|
||||
- nécessite la notion de droits d’accès
|
||||
|
||||
- protège les utilisateurs entre eux
|
||||
|
||||
- protège le système (pas possible d’effacer des fichiers système)
|
||||
|
||||
- mono ou multi taches
|
||||
|
||||
- suppose de pouvoir protéger les processus les uns des autres
|
||||
|
||||
- nécessite la notion de protection de la mémoire (seul le noyau peut accéder à tout; les processus ne peuvent physiquement pas sortir de leurs pages mémoire )
|
||||
|
||||
- gère l’ordonnancement, évite la famine, doit gérer le taux d’utilisation des ressources
|
||||
|
||||
- mono ou multi processeurs;
|
||||
|
||||
- systèmes répartis / distribués
|
||||
|
||||
- systèmes embarqués
|
||||
|
||||
- temps réel : garanti un délai maximal d’exécution quelles que soient les conditions
|
||||
|
||||
- Il existe des centaines de systèmes; Windows, Linux, Irix, VMS, Aegis, ...
|
||||
|
||||
# Le noyau
|
||||
|
||||
- espace mémoire protégé+ensemble de programmes qui forment la base minimale de l’OS
|
||||
|
||||
- tout ce qui n’est pas un appel système fonctionnera dans l’espace utilisateur
|
||||
|
||||
## Types de noyau
|
||||
|
||||
|
||||
- monolithique: tout est dans le noyau (système de fichiers, pilotes, etc) Linux, FreeBSD (pas tout a fait; bouts de code noyau chargable dynamiquement : les modules)
|
||||
|
||||
- micro-noyau: seulement le strict minimum (ordonnanceur+mémoire virtuelle) Minix
|
||||
|
||||
# UNIX
|
||||
|
||||
1969
|
||||
|
||||
1971 : premiere distribution multitache, multi utilisateurs
|
||||
|
||||
1973 : premiere version portable en C (créé pour l’occasion)
|
||||
|
||||
Bien que ce soit un système ancien, il a toujours été considéré comme un modèle de système d'exploitation.
|
||||
|
||||
Ses points forts sont
|
||||
|
||||
- son indépendance vis a vis des constructeurs.
|
||||
- sa modularité
|
||||
- son aspect communiquant. L'histoire d'Unix est très liée à celle d'Internet
|
||||
|
||||
Néanmoins Il a quelques points faibles:
|
||||
|
||||
- peu de convivialité de son interface; Ce n'est plus vrai aujourd'hui.
|
||||
- manque de standard. Il existe de multiples versions pas toujours très compatible.
|
||||
|
||||
# DOS/Windows
|
||||
|
||||
1981 : 1er pc monotache, mono utilisateur
|
||||
|
||||
1985 : Windows 1.0; multitache, mono utilisateur
|
||||
|
||||
1993 : Windows NT; multitache, multicompte, mais un seul utilisateur a
|
||||
la fois
|
||||
|
||||
2009 : Windows seven; multi tache, multicompte
|
||||
|
||||
2015 : Windows 10
|
||||
|
||||
# Linux
|
||||
|
||||
Linux est un système d'exploitation de type UNIX, multi-tâches et multi-utilisateurs pour machines à processeurs 32 et 64 bits, ouvert sur les réseaux et les autres systèmes d'exploitation.
|
||||
|
||||
La principale singularité de Linux est d'être un logiciel libre, développé de façon collaborative et pour une grande part bénévole par des milliers de programmeurs répartis dans le monde.
|
||||
|
||||
Ce modèle de développement joue un grand rôle dans la qualité du résultat obtenu, qui est considéré comme très supérieurs à des systèmes commerciaux similaires.
|
||||
|
||||
la vente liée d'ordinateurs pré-installés avec windows freine son déployement auprès du grand public
|
||||
|
||||
1991
|
||||
|
||||
pourquoi
|
||||
|
||||
historique
|
||||
|
||||
différentes distributions (debian, ubuntu, redhat, fedora, ...)
|
||||
|
||||
differents dérivés (mac OSX, android); tourne sur une multitude de
|
||||
machines, du téléphone portable aux supercomputers (10.649.600 processeurs)
|
||||
(voir top500.org)
|
||||
|
||||
architecture en couche
|
||||
|
||||
interface graphique
|
||||
|
||||
lignes de commande
|
||||
|
||||
arborescence, répertoire de travail
|
||||
|
||||
commandes utiles, éditeurs
|
||||
|
||||
# Environnement de travail à l’Ensibs
|
||||
|
||||
- machines double boot Linux (centos / Windows 10)
|
||||
|
||||
- compte obligatoire
|
||||
|
||||
- Home repertoire sur serveur, sauvegardé.
|
||||
|
||||
- quotas disques et d’impression
|
||||
|
||||
- réseau filaire et wifi
|
||||
|
||||
- connexion extérieure via renater (utilisation limitée aux
|
||||
usages pédagogique)
|
||||
|
||||
# Ent
|
||||
|
||||
- courrier
|
||||
|
||||
- emplois du temps
|
||||
|
||||
- espaces partagés
|
||||
|
||||
- scolarité (notes)
|
||||
|
||||
- consommation (quotas disques, impression, quota mails)
|
||||
|
||||
- cours en ligne
|
||||
|
||||
- Bibliothèque
|
||||
|
||||
- assistance
|
||||
|
||||
- ...
|
||||
|
||||
# Presentation Linux
|
||||
|
||||
- arbre des répertoires
|
||||
- répertoires principaux
|
||||
- commandes de base : ls cd pwd cp rm cat less ssh ...
|
||||
- méta caracteres : . .. ~ / * ? \
|
||||
- redirections ! > < |
|
Loading…
Reference in a new issue