CSC 3102 – Introduction aux systèmes d’exploitation
Portail informatique
Liens utiles
Présentation
Annexe shell
Trucs et astuces
Connexion en ssh
Cours sur ssh
Mise en pratique
Authenticité SSH
Annales
2015 – 2016
CF1
CF2 Sujet 1
CF2 Sujet 2
2016 – 2017
CF1
2017 – 2018
CF1
CF2 Sujet1
CF2 Sujet2
2018 – 2019
CF1
CF2
2019 – 2020
CF1
CF2 en ligne sous une forme différente, pour la période COVID
2020 – 2021 : CF en ligne sous une forme différente, pour la période COVID
2021 – 2022
CF1
CF2
2022 – 2023
CF1
corrigé CF1
CF2
corrigé CF2
Tous les sujets de TP
Tous les cours (pdf, 1 slide/page)
Tous les cours (pdf, 6 slide/page)
Tous les sujets de TP (pdf)
Planning
webConf
Supports
CM1
Le processus
Présentation module
Cours
Ordinateur : processeur, mémoire, périphériques
Logiciel : ensemble de fichiers installé ensemble
Programme : suite d'instruction exécutable par le processeur
Processus : programme en cours d'exécution
Système d'exploitation : abstrait le matériel, gère les processus et la communication
CI1
Langage Bash
Cours
– 1h30
Présentation moodle
– 10mn
Devoir hors présentiel
– date de rendu vendredi 27/09/2024 à 23h55 – 5mn
Astuces
– 5mn
TP
– 1h10
Terminal, shell
bash
: commandes, langage
Documentation
Caractères spéciaux de
bash
Script
bash
CI2
Système de fichiers
Cours
– 1h30
TP
– 1h30
Arborescence, racine du système de fichiers, répertoire de connexion, répertoire courant (ou de travail)
Chemin absolu, chemin relatif
Droits d'accès
Partition, inode
Fichier, répertoire, liens physique et symbolique
CI3
Les flux
Cours compléments bash
– 40mn
Cours flux
– 50mn
TP flux
– 1h30
Compléments bash :
variables d'environnement
code de retour
alias
configuration du shell : .bashrc
filtrage de fichiers par motif
Les flux :
Entrée/Sorties de commande
Redirections d'E/S
Lire et écrire dans un fichier :
read var < fichier
,
echo message > fichier
CI4
Outils indispensables
Cours
– 30mn
TP chasse au trésors
– 1h + 1h30
CarnetsDeVoyage.tar.gz
Révision de toutes les notions vues jusqu'à présent
Introduction des outils indispensables :
affichage, tri, recherche de motif dans des fichiers texte
occupation disque
archivage de fichiers
recherche de fichiers
CI5
Processus et concurrence
Bilan mi-module
– 15mn
Cours
– 45mn
TP
– 30mn + 1h30
tresor.tgz
Notion de processus
Arborescence de processus
Exécution en avant-plan, en arrière-plan
Suspension/reprise de l'exécution
Ordonnancement de processus
CI6
Signaux et tubes
Cours signaux
– 30mn
TP signaux
– 1h30
Cours tubes
– 30mn
TP tubes
– 2h
Paradigmes de communications (messages, événements, fichiers partagés)
Commandes associés aux tubes :
mkfifo
,
|
Commandes associés aux signaux :
trap
,
kill
CI7
Fichiers partagés (1/2)
Cours fichiers partagés
– 30mn
TP fichiers partagés (1/2)
– 1h + 1h30
Notion de fichiers partagés
Notions de sections critiques et de mutex
Commandes P.sh et V.sh
CI8
Fichiers partagés (2/2)
TP fichiers partagés (2/2)
– 1h30 + 1h30
Notion de fichiers partagés
Notion de sections critiques et de mutex
Commandes P.sh et V.sh
Problème d'inter-blocage
CI9
Révision
TP
– 1h30 + 1h30
Revoir la plupart des notions