Système d’exploitation « Open Source » Le contenu 1- Introduction au Système d’
Système d’exploitation « Open Source » Le contenu 1- Introduction au Système d’exploitation (OS) - Pourquoi un OS ? - Qu'est ce que un OS? 2- Système d’exploitation open source 3. Système de fichiers et Gestion de fichiers et répertoires - Manipulation des fichiers et répertoires - les liens –recherche des fichiers(find ,-exec) - - Compression et archivage 4. Gestion des droits d’accès aux fichiers et répertoires (chmod) et l’éditeur vi 5. Extraire , trie et filtres et d’autre opération sur les fichiers : ’’wc, grep, cat, sort,uniq,cut,sed,split comm,diff’’’ 6. Mécanismes de redirection et les Tubes(’ <’ , ‘<<‘, ‘>,’>>, ’|’’ pipe et double pipe ‘||’). 7- Gestion de processus 8. Automatisation des tache, - date, at , crontab 9- le Shell et les Scriptes ( programmation sous linux) - Commandes d’entée et sortie ( echo , read) - Variables - Structure de test et de contrôle(if), boucles (for , while) et expression - Paramètres de scriptes ( $0, $#,$? ) ,($1, $2 ….$n) Le maître d’orchestre: essentiel pour utiliser les ressources de la machine par : gestion de la mémoire centrale gestion des processeurs: temps de calcul entre plusieurs programmes q s’exécutent simultanément gestion des périphériques: E/S gestion des fichiers: sur les mémoires de masses gestion des ressources: attribution des ressources nécessaires exécution du programme gestion des utilisateurs: pas d’interférence entre eux INTRODUCTION :Rôles du OS Définition d’un système d’exploitation: Un système d’exploitation est un ensemble de programmes qui coordonnent le fonctionnement des différents composants matériels et logiciels d’un système informatique. Exemple de OS: Windows, Unix, Mac OS, Ms Dos… INTRODUCTION Rappel Système D’exploitation INTRODUCTION Un programme informatique, que ce soit un noyau ou un logiciel, est constitué de nombreuses lignes de code, écrites dans un langage de programmation (le langage C dans le cas du noyau Linux). Ce code n'est généralement pas utilisable en tant que tel. Il faut passer par la phase de compilation qui transforme le code source en programme exécutable, souvent appelé binaire. Il suffit d'avoir le binaire pour utiliser le programme. Quand on achète un logiciel (Microsoft Office par exemple) ou un système d'exploitation (Windows par exemple), on a un CD qui contient le binaire, mais pas les sources. Il est donc impossible de savoir comment le programme est conçu. Par conséquent, on ne peut pas modifier le programme. On peut seulement l'utiliser et éventuellement le copier à l'identique. Système Open sources logiciel Libre / logiciel propriétaire Les logiciels propriétaires sont donc les logiciels dont une licence, souvent payante, ne donne qu'un droit limité d'utilisation. On n'a la plupart du temps accès qu'aux binaires de ces logiciels. Certains logiciels propriétaires sont gratuits, on les appelle alors des freewares. (Windows est un OS propriétaire dont le code source est jalousement gardé par Microsoft. Imaginez que c'est un peu comme le Coca-Cola : personne ne connaît la recette de fabrication . On ne peut donc pas le modifier ou regarder comment il fonctionne à l'intérieur.) L’accès libre au code source accélère le progrès en matière d'informatique car l'innovation dépend de la diffusion du code source. les quatre libertés fondamentales pour dire qu’un Système est open source: • liberté d'exécution : tout le monde a le droit de lancer le programme, quel qu'en soit le but ; • liberté de modification : tout le monde a le droit d'étudier le programme et de le modifier, ce qui implique un accès au code source ; • liberté de redistribution : tout le monde a le droit de rediffuser le programme ; • liberté d‘amélioration : tout le monde a le droit de redistribuer une version modifiée du programme ; logiciel Libre / logiciel propriétaire Système Open sources Historique UNIX est un système d'exploitation, créé en 1969 par Ken Thompson et Dennis Ritchie. Sa conception a été particulièrement soignée, et apportait plusieurs innovations, notamment le choix d'utiliser plusieurs outils simples et spécialisés, plutôt que des logiciels complexes à tout faire.Il est l'un des systèmes d'exploitation les plus populaires au monde, en raison du grand nombre d'architectures qu'il supporte . Project GNU: Est un projet lancé par Richard Stallman, un chercheur du MIT. Le but est de dévellopper un OS complet, libre et qui se base sur Unix afin de contrer le dévellopement croissant des logiciels propriaitaires( le prix Unix devenait de plus en plus payant). Cependant, en 1991, le projet GNU n'avait toujours pas de noyau et tournait sur des Unix propriétaires.(Stallman avait créer les programmes de base:(programme de copie de fichier, suppression de fichier, éditeur de texte). Système Open sources Historique En 1991, Linus Torvalds, un étudiant de l’université de Helsinki, développe un noyau en s'inspirant des principes du système d'exploitation UNIX. Le OS prend le nom de Linux ( en référence à son créateur). Project GNU Le projet GNU (programmes libres) et Linux (noyau d'OS) ont fusionné pour créer GNU/Linux. Project LINUX GNU/LINUX Système Open sources Les distributions de Linux Il existe une très grande variété de distributions, ayant chacune des objectifs et une philosophie particulière. Les éléments différenciant principalement les distributions sont : la convivialité (facilité de mise en œuvre). l'intégration (taille du parc de logiciels validés distribués). La notoriété (communauté informative pour résoudre les problèmes), l'environnement de bureau (Gnome, KDE, ...). Le point commun est le noyau ( kernel) et un certain nombre de commandes. Système Open sources Les distributions Commerciales Il Red Hat: http://www.redhat.com/ La plus populaire. Fiable, sûre, conviviale et facile à installer, prise en charge par tous les fournisseurs de logiciel et de matériel. Suse (Novell): http://www.suse.com/ L'alternative principale. Facile à installer, conviviale et stable. Obtiens le support des fournisseurs de logiciel et de matériel. Mandriva (anciennement Mandrake): http://mandrivalinux.com/ Conviviale, facile à installer, plus innovante, mais moins stable. Cible principalement les utilisateurs individuels. Peu pris en charge par les fournisseurs de logiciel et de Système Open sources Les distributions Commerciales Fedora Core: http://fedora.redhat.com/ Stable, sûre, conviviale, facile à installer. Sortie fréquente de nouvelles versions complètes. Ubuntu Linux: http://ubuntulinux.org/ La distribution communautaire qui progresse le plus. Basé sur Debian mais avec une version stable tout les 6 mois. Conviviale pour les utilisateurs. Bonne pour les débutants. Debian: http://debian.org/ Très stable et sûre, mais plus difficile à configurer et à installer. Conviviale pour les développeurs mais pas encore pour les utilisateurs. Version stables pas assez fréquentes (tous les 2 ou 3 ans). La meilleure pour les serveurs, mais pas pour les débutants. Mandriva Community: http://mandrivalinux.com/ Facile à installer, sûre, conviviale, sortie fréquente de versions complètes, mais moins stable (pas assez de tests et de prise en compte des retours des utilisateurs et testeurs).. Système Open sources FONCTIONEMENT DE BASE LINUX • Le système de fichiers d'un système d'exploitation est un ensemble de principes et de règles selon lesquels les fichiers sont organisés et manipulés. Chaque système d'exploitation possède son système de fichier privilégié, même s'il peut en utiliser d'autres Systèmes de fichiers PARTITIONEMENT DISQUE DURE Gestion de fichiers et répertoires Systèmes de fichiers Systèmes de fichiers: c’est une « subdivision du disque » dur selon un certain format. Gestion de fichiers et répertoires Systèmes de fichiers Linux • Ext2 : c'est le système de fichiers qui a longtemps été utilisé sous Linux. Il a été développé par un français (Rémy Card) et présente la particularité de ne pas se fragmenter. Ainsi, sous Linux et depuis longtemps, il n'y a pas besoin de faire de défragmentation. • Ext3 : est très proche de l'ext2, à une différence majeure près, la journalisation. En effet, ext2 n'était pas journalisé, et en cas de crash disque on risquait plus facilement une perte de données. Ce n'est plus le cas avec l'ext3. Concrètement, un système de fichiers journalisé enregistre dans un journal (une sorte de mémoire tampon) ce qui doit être écrit sur le disque dur. Au cas d’un crash disque , il va vérifier le contenu du journal, si celui ci est plein, il va le transférer dans le disque dur-donc évite la perte de données. A noter que l'ext2 et l'ext3 sont parfaitement compatibles entre eux, dans un sens comme dans l'autre. Gestion de fichiers et répertoires PARTITIONEMENT DISQUE DURE Appellation des disques Dures L’appellation "à la Linux" est un peu plus complexe que celle de Windows. Windows Linux C: D: E: … hda hdb hdc sda … Gestion de fichiers et répertoires Appellation des disques Dures L’appellation "à la Linux" est un peu plus complexe que celle de Windows. h : la première lettre indique si le disque est de type IDE ou SCSI (un type de connexion différent à la carte mère). Si c'est une IDE, la lettre est un h, si c'est un SCSI (ou un S-ATA), la lettre est un s. d :cette lettre ne change pas ( drive). [a-d] :indique les differents disques durs ,c’est a,b,c ou d. hda: 1er disque dur/ hdb: 2ème disque dur/hdc le 3ème …. # :est un numéro qui permet de numéroter les partition. exemple: hda1 : 1er partition de disque dur hda hdb10: 10ème partition de disque dur hdb hd[a-d] # PARTITIONEMENT DISQUE DURE Gestion de uploads/Management/ linux-hi-chana-final.pdf
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 04, 2021
- Catégorie Management
- Langue French
- Taille du fichier 2.4564MB