coursunix
David Gorisse janv 2009
Plan
●
Introduction
●
Shell
●
Gestion des processus
●
Système de fichier
●
liste de commandes
●
ScriptShell
●
MakeFile
●
Editeur Texte
Introduction
●
Définition Système d'exploitation
●
Historique UNIX
●
Licence Linux
●
Structure de Linux
Système d'exploitation
●
●
●
●
Définition: Logiciel qui fournit un environnement d'exécution pour les programmes qui vont s'exécuter sur un ordinateur.
Il doit gérer les ressources que vont se partager les programmes :
–
Gestion du processeur
–
Gestion de la mémoire centrale
–
Gestion du système de fichiers
–
Gestion des périphériques
Un ordinateur ne peut pas fonctionner sans système d'exploitation Un ordinateur peut fonctionner avec plusieurs systèmes : Unix, Windows, ...
Historique UNIX
1969 Ken Thompson écrit Unix en assembleur dans les laboratoire de
Bell (AT&T)
1973 Dennis Ritchie et Ken Thompson réécrive Unix en langage C
(seulement 10% en assembleur)
1974 Unix est distribué librement aux universités américaines
1977 Unix BSD (Berkeley Software Development) 1.0 de l'université de
Berkeley aux EtatsUnis
1978 Brian Kernighan et Rob Pike (chercheurs des laboratoires Bell) présentent la philosophie de conception d'Unix
1979 Unix Version 7.0 Commercialisation d'une licence binaire (moins onéreuse que la licence pour le code source)
1983 Unix System V qui a servi de base à la norme POSIX
UNIXLIKE
1991 Linus Torvalds écrit LINUX en s'inspirant de Unix Sytem V et de
Unix BSD
La licence GPL de GNU
●
Code Source de LINUX est accessible gratuitement.
●
Qui protège LINUX ?
–
●
la fondation FSF (Free Software Foundation) a développé un projet GNU pour permettre la distribution de programmes exempts de droits.
Comment protéger LINUX ?
=> les utilisateur GNU sont soumis à une licence d'utilisation : GPL (General Public Licence) qui spécifie les dispositions légales visàvis de