Linux Chap1 Presentation
-
Upload
jawad-maaloum -
Category
Documents
-
view
19 -
download
0
description
Transcript of Linux Chap1 Presentation
-
Page 1
-
1969 : Premire version dUnics sur PDP 7 aux Bell Labs par
K. Thompson & D. Ritchie entirement en assembleur.
1970: B. Kernigham( Bell Labs) donna le nom Unix (% multics
qui existait avant) le temps unix commence au 01/01/1970 (
valu en seconde).
1971: cration d'un nouveau langage le C pour porter leur
systme sur un PDP 11.systme sur un PDP 11.
1973: maturit du langage C, unix est recrit entirement en C.
1977: AT&T le diffusrent aux universits et centres de recherche
pour un cot modique.
-
1979 : Premire version dUnix commercialise
Unix Systme V Puis Unix BSD par luniversit de Berkeley
1992 : Sortie de Solaris
Drive de Unix Systme V LUnix de Sun
Unix est un systme payant et non libre Unix est un systme payant et non libre
Lalternative est le projet GNU/Linux
GNU pour (GNU is Not Unix) Linux cre lorigine par le finlandais Linus Torvald Cest un systme sous licence GPL (General Public Licence) Il existe beaucoup de distributions Linux
Debian, Red Hat, Mandriva,
-
Linux nat en 1991 dans la chambre dun tudiant finlandais, Linus
Torvalds.
Il dveloppe un noyau en sinspirant des principes du systme
dexploitation UNIX. Son but initial est de samuser et dapprendre
les instructions Intel 386. Quand son noyau commence marcher, il
le met en libre tlchargement sur Internet en demandant aux gens
de lessayer et de lui dire ce qui ne marche pas chez eux.
Ds la version 0.12, il choisit de mettre Linux sous licence GPL.
Page 4
Ds la version 0.12, il choisit de mettre Linux sous licence GPL.
Aujourdhui, le succs de Linux sexplique par la qualit technique du
noyau, par la prsence de nombreuses distributions Linux qui
facilitent linstallation du systme et des programmes, mais
sexplique surtout par son appartenance au monde du Libre qui lui
apporte une grande rapidit et qualit de dveloppement.
Si vous voulez en savoir plus sur lhistoire de Linux et de son pre
fondateur, Linus Torvalds, je vous conseille le livre quil a crit
intitul Just for fun - History of an accidental revolution.
-
Linux est architectur autour dun noyau
Ce noyau est appel Kernel Il contient toutes les fonctions de base dun OS
Accs aux priphriques matriels standards
Disque dur, carte graphique, Accs aux priphriques spcifiques
A laide de pilotes A laide de pilotes Gre les processus et la communication entre les processus
Linux est un systme multitche premptif
Le noyau gre lexcution de chaque processus Le processus peut tre interrompu tout moment
Une distribution est un noyau auquel des logiciels ont t ajouts
Possibilits de crer des distributions ddies un usage particulier
-
La licence GPL : General Public Licence
Concerne les modalits de distribution du noyau Le code source est ouvert (Open Source) Chacun peut le modifier et le revendre
Le code source modifi doit alors rester sous licence GPL
Le noyau Linux est sous licence GPL
Une distribution Linux est un ensemble noyau + logiciels sous Une distribution Linux est un ensemble noyau + logiciels sous
licence GPL ou mixte
Lutilisation et la copie de Linux sont gratuites
Certaines distributions contiennent des logiciels non GPL Exemple de distrib. 100% GPL : Debian Exemple de distrib. Mixte : Red Hat
Le noyau reste entirement sous GPL
-
Une distribution est constitue :
Du noyau Linux De packages contenant des logiciels additionnels
Certaines distributions sont spcifiques un domaine particulier
Scurit des rseaux (IPCOP) Piratage (Backtrack) Systmes embarqus ou temps rel (RTLinux, CLinux) Systmes embarqus ou temps rel (RTLinux, CLinux) Demodulateurs satellite ( Dreambox)
Pour les distrib. gnralistes, la liste est longue
Debian, Red Hat ou Cent OS,Ubuntu, Mandriva, Suse Il existe des distrib. bases sur dautres distrib.
Exemple : Ubuntu base sur une Debian
-
Divise en 3 couches distinctes
La couche physique : Priphriques et BIOS La couche systme : Gre par le noyau La couche interface : le Shell et/ou le systme X-Window
X-Window
Noyau (Kernel)
BIOS
Priphriques
Shell
-
Le shell est un interprteur de commandes
Permet lutilisateur dinteragir avec le systme Il lit et excute les commandes de lutilisateur
Cest aussi un vritable langage de programmation
Il sera possible dcrire des scripts excutant des commandes rptitives
Il en existe plusieurs Il en existe plusieurs
Le shell bash est le plus courant Mais aussi les shells csh , ksh , tcsh
root@Nom:~# pwdpwdpwdpwd
/home/root
root@Nom:~#
Commande excuterContexte
Rsultat de la
commande
-
Cest lenvironnement graphique de tous les systmes Unix et
Linux
Base sur la relation client-serveur
Le serveur X peut accepter un client distant afin de dporter laffichage sur une autre machine
Pour Linux, le serveur X se nomme XFree86
Le serveur X fonctionne avec un gestionnaire de fentrage Le serveur X fonctionne avec un gestionnaire de fentrage
Il en existe plusieurs (Kde, Gnome, ) Dfinit laspect du bureau, des fentres et des menus
Exemple avec Gnome
-
Linux est un OS multi-utilisateur
Chaque utilisateur dispose de son environnement de travail Un rpertoire home
Un bureau (Si X-Window)
Contrairement Microsoft Windows, la base de donnes des
utilisateurs peut provenir de diffrents types de sources
Grce au PAM (Pluggable Authentication Module), les utilisateurs Grce au PAM (Pluggable Authentication Module), les utilisateurs
peuvent provenir de :
Un fichier ( /etc/passwd et /etc/shadow ) Une base de donnes relationnelle Un annuaire (type LDAP) ...
-
Linux existe pour la plus majeure partie des plates-formes
matrielles :
Pour larchitecture Intel i386 et AMD des ordinateurs PC Sun Sparc ARM RISC
Le noyau prend en charge une grande varit de priphriques
matriels
Cartes de communication Wifi, Bluetooth, Zigbee, Support des cartes vidos orient chipset
-
Matriser le shell
Un serveur sous Linux na pas toujours denvironnement X-Window Les commandes de base permettent beaucoup de choses Il faut savoir utiliser le manuel des commandes (man)
Bien connatre le systme de fichiers
Sous Linux tout est fichier (mme les priphriques et les processus)processus)
Configurer un logiciel passe souvent par ldition dun simple fichier texte
Savoir lire les fichiers de journalisation
Lorsquun logiciel ne fonctionne pas, il laisse des traces Fichiers log stocks dans le file system
LINUX est sensible la casse (case sensitive)
Majuscules et minuscules sont interprts diffremment
-
Amoureux du cliquodrome , passez votre chemin !!!
Avant dinstaller un logiciel, mieux vaut en connatre un peu plus
sur la technologie quil utilise
Ex : Le serveur web APACHE utilise le protocole HTTP Ne pas se reposer uniquement sur les tutoriels prsents sur le
web
La plupart dentre eux supposent que vous avez une bonne La plupart dentre eux supposent que vous avez une bonne connaissance du systme
Bien connatre les spcificits de votre distribution
Mme si la plupart des distrib. ont beaucoup de points communs Si vous survivez lditeur de fichiers vi , le monde de Linux
vous ravira.