Ce cours porte sur le système d'exploitation GNU/Linux. Il est destiné à des étudiants en troisième année du cycle de licence. Ce cours aborde les principes de bases du système GNU/Linux, les fonctionnalités et l'architecture du système. Il est donné en complément d'un cours de système d'exploitation qui abordent les fondements généraux des systèmes d'exploitation.
GNU/Linux est un système d'exploitation multi-taches, multi-utilisateurs et multi-architectures. Il est libre avec une grande communauté d'utilisateurs et de développeurs.
Dans ce cours, nous introduirons d'abord les principes de fonctionnement du système GNU/Linux. Nous verrons comment le système GNU/Linux gère t'il les fichiers sur les supports de stockage à travers le système de fichier. Nous aborderons les fondamentaux de la sécurité avec les utilisateurs et les mécanismes de droit. Nous aborderons ensuite la gestion des processus et services et nous terminerons par le shell et l'automatisation de taches avec les scripts shell
Ce cours est donné en mode hybride. Des diapositives sont utilisées pour la partie du cours qui se déroule en présentiel et les différents chapitres sont mis à disposition des étudiants sous forme texte sur les plate-formes d'apprentissage (Moodle/Googlescholar) de l'institution. Chaque chapitre est accompagné de fiches de travaux dirigés, de travaux pratiques à faire sur la plate-forme d'apprentissage de l'institution et d'activités (travaux pratiques étudiant) à rendre.
Les travaux pratiques se feront selon les objectifs fixés sur un serveur Ubuntu mis à disposition par l'institution et sur vos ordinateurs. Vous installerez sur vos ordinateurs une version LTS (Long Term Support) de la distribution Ubuntu (actuellement la 20.04 LTS «Focal Fossa») que vous pouvez télécharger librement sur internet. Les adresses des serveurs et vos identifiants de connexion vous seront remis en début de semestre.
- Enseignant: Gorgoumack SAMBE