diff --git a/S3T_TP_00_REVISIONS/Demo_make/bonjour.c b/2019-2020/S3T_TP_00_REVISIONS/Demo_make/bonjour.c similarity index 100% rename from S3T_TP_00_REVISIONS/Demo_make/bonjour.c rename to 2019-2020/S3T_TP_00_REVISIONS/Demo_make/bonjour.c diff --git a/S3T_TP_00_REVISIONS/Demo_make/util_afficher.c b/2019-2020/S3T_TP_00_REVISIONS/Demo_make/util_afficher.c similarity index 100% rename from S3T_TP_00_REVISIONS/Demo_make/util_afficher.c rename to 2019-2020/S3T_TP_00_REVISIONS/Demo_make/util_afficher.c diff --git a/S3T_TP_00_REVISIONS/Demo_make/util_afficher.h b/2019-2020/S3T_TP_00_REVISIONS/Demo_make/util_afficher.h similarity index 100% rename from S3T_TP_00_REVISIONS/Demo_make/util_afficher.h rename to 2019-2020/S3T_TP_00_REVISIONS/Demo_make/util_afficher.h diff --git a/S3T_TP_00_REVISIONS/crash.c b/2019-2020/S3T_TP_00_REVISIONS/crash.c similarity index 100% rename from S3T_TP_00_REVISIONS/crash.c rename to 2019-2020/S3T_TP_00_REVISIONS/crash.c diff --git a/S3T_TP_00_REVISIONS/hello.c b/2019-2020/S3T_TP_00_REVISIONS/hello.c similarity index 100% rename from S3T_TP_00_REVISIONS/hello.c rename to 2019-2020/S3T_TP_00_REVISIONS/hello.c diff --git a/S3T_TP_00_REVISIONS/processus_1.c b/2019-2020/S3T_TP_00_REVISIONS/processus_1.c similarity index 100% rename from S3T_TP_00_REVISIONS/processus_1.c rename to 2019-2020/S3T_TP_00_REVISIONS/processus_1.c diff --git a/S3T_TP_00_REVISIONS/processus_2.c b/2019-2020/S3T_TP_00_REVISIONS/processus_2.c similarity index 100% rename from S3T_TP_00_REVISIONS/processus_2.c rename to 2019-2020/S3T_TP_00_REVISIONS/processus_2.c diff --git a/S3T_TP_01_SGF-1/Makefile b/2019-2020/S3T_TP_01_SGF-1/Makefile similarity index 100% rename from S3T_TP_01_SGF-1/Makefile rename to 2019-2020/S3T_TP_01_SGF-1/Makefile diff --git a/S3T_TP_01_SGF-1/demo.c b/2019-2020/S3T_TP_01_SGF-1/demo.c similarity index 100% rename from S3T_TP_01_SGF-1/demo.c rename to 2019-2020/S3T_TP_01_SGF-1/demo.c diff --git a/S3T_TP_01_SGF-1/myls.c b/2019-2020/S3T_TP_01_SGF-1/myls.c similarity index 100% rename from S3T_TP_01_SGF-1/myls.c rename to 2019-2020/S3T_TP_01_SGF-1/myls.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/Makefile b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/Makefile similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/Makefile rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/Makefile diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_base.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_base.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_base.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_base.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exec_arg.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exec_arg.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exec_arg.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exec_arg.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exec_scan.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exec_scan.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exec_scan.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exec_scan.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exit.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exit.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exit.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_exit.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_fork.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_fork.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_fork.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_fork.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_sleep.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_sleep.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_sleep.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_sleep.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_strtok.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_strtok.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_strtok.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/demo_strtok.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fichier.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fichier.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fichier.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fichier.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_exec.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_exec.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_exec.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_exec.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_wait.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_wait.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_wait.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_wait.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_wait_exit.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_wait_exit.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_wait_exit.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_fork_wait_exit.c diff --git a/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_system.c b/2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_system.c similarity index 100% rename from S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_system.c rename to 2019-2020/S3T_TP_03_PROCESSUS-2-PROG/Demonstrations/p_system.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/Makefile b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/Makefile similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/Makefile rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/Makefile diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_dup2.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_dup2.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_dup2.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_dup2.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_fork_fork.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_fork_fork.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_fork_fork.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_fork_fork.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_pipe.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_pipe.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_pipe.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_pipe.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_pipe_fork.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_pipe_fork.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_pipe_fork.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Demonstrations/demo_pipe_fork.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/Makefile b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Makefile similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/Makefile rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/Makefile diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_popen_demo.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_popen_demo.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_popen_demo.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_popen_demo.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_puiss.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_puiss.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_puiss.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_puiss.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_somme_puiss.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_somme_puiss.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_somme_puiss.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/POPEN_sources/m311_somme_puiss.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/p_pipe.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/p_pipe.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/p_pipe.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/p_pipe.c diff --git a/S3T_TP_04_PROCESSUS-3-SGF-2/p_pipe_arg.c b/2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/p_pipe_arg.c similarity index 100% rename from S3T_TP_04_PROCESSUS-3-SGF-2/p_pipe_arg.c rename to 2019-2020/S3T_TP_04_PROCESSUS-3-SGF-2/p_pipe_arg.c diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/.vscode/settings.json b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/.vscode/settings.json similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/.vscode/settings.json rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/.vscode/settings.json diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/M311.lnk b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/M311.lnk similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/M311.lnk rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/M311.lnk diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demoAlarm b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demoAlarm similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demoAlarm rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demoAlarm diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demoKill b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demoKill similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demoKill rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demoKill diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_alarm.c b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_alarm.c similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_alarm.c rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_alarm.c diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill.c b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill.c similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill.c rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill.c diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill_grp_1.c b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill_grp_1.c similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill_grp_1.c rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill_grp_1.c diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill_grp_2.c b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill_grp_2.c similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill_grp_2.c rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/Demonstrations/demo_kill_grp_2.c diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/bash_trap.sh b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/bash_trap.sh similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/bash_trap.sh rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/bash_trap.sh diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/bash_trap.txt b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/bash_trap.txt similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/bash_trap.txt rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/bash_trap.txt diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/pForkSignal b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/pForkSignal similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/pForkSignal rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/pForkSignal diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/pSignal b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/pSignal similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/pSignal rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/pSignal diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_fork_signal.c b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_fork_signal.c similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/p_fork_signal.c rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_fork_signal.c diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_multi_fork.c b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_multi_fork.c similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/p_multi_fork.c rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_multi_fork.c diff --git a/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_signal.c b/2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_signal.c similarity index 100% rename from S3T_TP_05_PROCESSUS-4-SIGNAUX/p_signal.c rename to 2019-2020/S3T_TP_05_PROCESSUS-4-SIGNAUX/p_signal.c diff --git a/S3T_TP_06_IPC/.vscode/settings.json b/2019-2020/S3T_TP_06_IPC/.vscode/settings.json similarity index 100% rename from S3T_TP_06_IPC/.vscode/settings.json rename to 2019-2020/S3T_TP_06_IPC/.vscode/settings.json diff --git a/S3T_TP_06_IPC/Demonstrations/demoShm b/2019-2020/S3T_TP_06_IPC/Demonstrations/demoShm similarity index 100% rename from S3T_TP_06_IPC/Demonstrations/demoShm rename to 2019-2020/S3T_TP_06_IPC/Demonstrations/demoShm diff --git a/S3T_TP_06_IPC/Demonstrations/demo_sem.c b/2019-2020/S3T_TP_06_IPC/Demonstrations/demo_sem.c similarity index 100% rename from S3T_TP_06_IPC/Demonstrations/demo_sem.c rename to 2019-2020/S3T_TP_06_IPC/Demonstrations/demo_sem.c diff --git a/S3T_TP_06_IPC/Demonstrations/demo_shm.c b/2019-2020/S3T_TP_06_IPC/Demonstrations/demo_shm.c similarity index 100% rename from S3T_TP_06_IPC/Demonstrations/demo_shm.c rename to 2019-2020/S3T_TP_06_IPC/Demonstrations/demo_shm.c diff --git a/S3T_TP_06_IPC/Squelettes/imprimer.c b/2019-2020/S3T_TP_06_IPC/Squelettes/imprimer.c similarity index 100% rename from S3T_TP_06_IPC/Squelettes/imprimer.c rename to 2019-2020/S3T_TP_06_IPC/Squelettes/imprimer.c diff --git a/S3T_TP_06_IPC/Squelettes/s_critique.c b/2019-2020/S3T_TP_06_IPC/Squelettes/s_critique.c similarity index 100% rename from S3T_TP_06_IPC/Squelettes/s_critique.c rename to 2019-2020/S3T_TP_06_IPC/Squelettes/s_critique.c diff --git a/S3T_TP_06_IPC/Squelettes/shm_add.c b/2019-2020/S3T_TP_06_IPC/Squelettes/shm_add.c similarity index 100% rename from S3T_TP_06_IPC/Squelettes/shm_add.c rename to 2019-2020/S3T_TP_06_IPC/Squelettes/shm_add.c diff --git a/S3T_TP_06_IPC/Squelettes/shm_create.c b/2019-2020/S3T_TP_06_IPC/Squelettes/shm_create.c similarity index 100% rename from S3T_TP_06_IPC/Squelettes/shm_create.c rename to 2019-2020/S3T_TP_06_IPC/Squelettes/shm_create.c diff --git a/S3T_TP_06_IPC/Squelettes/shm_excl.c b/2019-2020/S3T_TP_06_IPC/Squelettes/shm_excl.c similarity index 100% rename from S3T_TP_06_IPC/Squelettes/shm_excl.c rename to 2019-2020/S3T_TP_06_IPC/Squelettes/shm_excl.c diff --git a/S3T_TP_06_IPC/Squelettes/shm_sem11.c b/2019-2020/S3T_TP_06_IPC/Squelettes/shm_sem11.c similarity index 100% rename from S3T_TP_06_IPC/Squelettes/shm_sem11.c rename to 2019-2020/S3T_TP_06_IPC/Squelettes/shm_sem11.c diff --git a/S3T_TP_06_IPC/instructionsGCCLRT.txt b/2019-2020/S3T_TP_06_IPC/instructionsGCCLRT.txt similarity index 100% rename from S3T_TP_06_IPC/instructionsGCCLRT.txt rename to 2019-2020/S3T_TP_06_IPC/instructionsGCCLRT.txt diff --git a/S3T_TP_06_IPC/~$11_TP_06-SIGNAUX.docx b/2019-2020/S3T_TP_06_IPC/~$11_TP_06-SIGNAUX.docx similarity index 100% rename from S3T_TP_06_IPC/~$11_TP_06-SIGNAUX.docx rename to 2019-2020/S3T_TP_06_IPC/~$11_TP_06-SIGNAUX.docx diff --git a/S3T_TP_07_THREADS/18_19_M311_S3T_IE.PDF b/2019-2020/S3T_TP_07_THREADS/18_19_M311_S3T_IE.PDF similarity index 100% rename from S3T_TP_07_THREADS/18_19_M311_S3T_IE.PDF rename to 2019-2020/S3T_TP_07_THREADS/18_19_M311_S3T_IE.PDF diff --git a/S3T_TP_07_THREADS/Demonstrations/demo_mutex b/2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_mutex similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/demo_mutex rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_mutex diff --git a/S3T_TP_07_THREADS/Demonstrations/demo_mutex.c b/2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_mutex.c similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/demo_mutex.c rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_mutex.c diff --git a/S3T_TP_07_THREADS/Demonstrations/demo_pthread b/2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_pthread similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/demo_pthread rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_pthread diff --git a/S3T_TP_07_THREADS/Demonstrations/demo_pthread.c b/2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_pthread.c similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/demo_pthread.c rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_pthread.c diff --git a/S3T_TP_07_THREADS/Demonstrations/demo_system b/2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_system similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/demo_system rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_system diff --git a/S3T_TP_07_THREADS/Demonstrations/demo_system.c b/2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_system.c similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/demo_system.c rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/demo_system.c diff --git a/S3T_TP_07_THREADS/Demonstrations/ds_pthread.c b/2019-2020/S3T_TP_07_THREADS/Demonstrations/ds_pthread.c similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/ds_pthread.c rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/ds_pthread.c diff --git a/S3T_TP_07_THREADS/Demonstrations/makefile b/2019-2020/S3T_TP_07_THREADS/Demonstrations/makefile similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/makefile rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/makefile diff --git a/S3T_TP_07_THREADS/Demonstrations/pthread10 b/2019-2020/S3T_TP_07_THREADS/Demonstrations/pthread10 similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/pthread10 rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/pthread10 diff --git a/S3T_TP_07_THREADS/Demonstrations/pthread10.c b/2019-2020/S3T_TP_07_THREADS/Demonstrations/pthread10.c similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/pthread10.c rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/pthread10.c diff --git a/S3T_TP_07_THREADS/Demonstrations/pthread4 b/2019-2020/S3T_TP_07_THREADS/Demonstrations/pthread4 similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/pthread4 rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/pthread4 diff --git a/S3T_TP_07_THREADS/Demonstrations/pthread4.c b/2019-2020/S3T_TP_07_THREADS/Demonstrations/pthread4.c similarity index 100% rename from S3T_TP_07_THREADS/Demonstrations/pthread4.c rename to 2019-2020/S3T_TP_07_THREADS/Demonstrations/pthread4.c diff --git a/S3T_TP_07_THREADS/thread_somme_tab_SOLUTION.c b/2019-2020/S3T_TP_07_THREADS/thread_somme_tab_SOLUTION.c similarity index 100% rename from S3T_TP_07_THREADS/thread_somme_tab_SOLUTION.c rename to 2019-2020/S3T_TP_07_THREADS/thread_somme_tab_SOLUTION.c diff --git a/S3T_TP_08_TCP-IP/DEMOS/client_tcp.c b/2019-2020/S3T_TP_08_TCP-IP/DEMOS/client_tcp.c similarity index 100% rename from S3T_TP_08_TCP-IP/DEMOS/client_tcp.c rename to 2019-2020/S3T_TP_08_TCP-IP/DEMOS/client_tcp.c diff --git a/S3T_TP_08_TCP-IP/DEMOS/demo_dialogue.c b/2019-2020/S3T_TP_08_TCP-IP/DEMOS/demo_dialogue.c similarity index 100% rename from S3T_TP_08_TCP-IP/DEMOS/demo_dialogue.c rename to 2019-2020/S3T_TP_08_TCP-IP/DEMOS/demo_dialogue.c diff --git a/S3T_TP_08_TCP-IP/DEMOS/demo_echange.c b/2019-2020/S3T_TP_08_TCP-IP/DEMOS/demo_echange.c similarity index 100% rename from S3T_TP_08_TCP-IP/DEMOS/demo_echange.c rename to 2019-2020/S3T_TP_08_TCP-IP/DEMOS/demo_echange.c diff --git a/S3T_TP_08_TCP-IP/DEMOS/demo_serveur_tcp.c b/2019-2020/S3T_TP_08_TCP-IP/DEMOS/demo_serveur_tcp.c similarity index 100% rename from S3T_TP_08_TCP-IP/DEMOS/demo_serveur_tcp.c rename to 2019-2020/S3T_TP_08_TCP-IP/DEMOS/demo_serveur_tcp.c diff --git a/S3T_TP_08_TCP-IP/DEMOS/demo_wait3.c b/2019-2020/S3T_TP_08_TCP-IP/DEMOS/demo_wait3.c similarity index 100% rename from S3T_TP_08_TCP-IP/DEMOS/demo_wait3.c rename to 2019-2020/S3T_TP_08_TCP-IP/DEMOS/demo_wait3.c diff --git a/2020-2021/S3T_TP_00_REVISIONS/Demo_make/bonjour.c b/2020-2021/S3T_TP_00_REVISIONS/Demo_make/bonjour.c new file mode 100755 index 0000000..83d4fd2 --- /dev/null +++ b/2020-2021/S3T_TP_00_REVISIONS/Demo_make/bonjour.c @@ -0,0 +1,9 @@ +#include +#include +#include "util_afficher.h" + int main (int argc, char * argv[], char * envp[]) +{ + if (argc != 2) {fprintf (stderr, "\nSyntaxe : %s \n\n", argv[0]); exit (1); } + afficher_chaine(argv[1]); +} + diff --git a/2020-2021/S3T_TP_00_REVISIONS/Demo_make/util_afficher.c b/2020-2021/S3T_TP_00_REVISIONS/Demo_make/util_afficher.c new file mode 100755 index 0000000..51d0d0b --- /dev/null +++ b/2020-2021/S3T_TP_00_REVISIONS/Demo_make/util_afficher.c @@ -0,0 +1,9 @@ +/*********************************/ +/* Specification afficher_chaine */ +/*********************************/ +#include +#include "util_afficher.h" +void afficher_chaine (char * chaine) { + printf ("\n\n*** %s ! ***\n\n", chaine); +} + diff --git a/2020-2021/S3T_TP_00_REVISIONS/Demo_make/util_afficher.h b/2020-2021/S3T_TP_00_REVISIONS/Demo_make/util_afficher.h new file mode 100755 index 0000000..55ed136 --- /dev/null +++ b/2020-2021/S3T_TP_00_REVISIONS/Demo_make/util_afficher.h @@ -0,0 +1,5 @@ +/*********************************/ +/* Specification afficher_chaine */ +/*********************************/ +void afficher_chaine (char * chaine); + diff --git a/2020-2021/S3T_TP_00_REVISIONS/crash.c b/2020-2021/S3T_TP_00_REVISIONS/crash.c new file mode 100755 index 0000000..b6b7e2b --- /dev/null +++ b/2020-2021/S3T_TP_00_REVISIONS/crash.c @@ -0,0 +1,18 @@ +#include +#include +#include + +int main (int argc, char * argv[], char * envp[]) +{ + FILE *leFichier ; + int n; + // assert (argc == 2); + if (argc != 2) {fprintf (stderr, "\nSyntaxe : %s \n\n", argv[0]); exit (1); } + leFichier = fopen (argv[1], "w"); + n = fwrite ("OK !\13\10\10\10\10", strlen ("OK !\13\10\10\10\10"), 1, leFichier); + fclose ( leFichier); + + printf ("\nhello %s\n\n", argc); + printf ("\n\n\n Fin normale du programme\n\n"); +} + diff --git a/2020-2021/S3T_TP_00_REVISIONS/hello.c b/2020-2021/S3T_TP_00_REVISIONS/hello.c new file mode 100755 index 0000000..15a71ec --- /dev/null +++ b/2020-2021/S3T_TP_00_REVISIONS/hello.c @@ -0,0 +1,11 @@ +#include +#include +#include +int main (int argc, char * argv[], char * envp[]) +{ + assert (argc == 2); + //if (argc != 2) {fprintf (stderr, "\nSyntaxe : %s \n\n", argv[0]); exit (1); } + + printf ("\nhello %s\n\n", argv[1]); +} + diff --git a/2020-2021/S3T_TP_00_REVISIONS/processus_1.c b/2020-2021/S3T_TP_00_REVISIONS/processus_1.c new file mode 100755 index 0000000..ed869bb --- /dev/null +++ b/2020-2021/S3T_TP_00_REVISIONS/processus_1.c @@ -0,0 +1,15 @@ +/* + gcc processus_1.c + Exemple : ./a.out un deux trois +*/ +#include +#include + +int main(int argc, char * argv[]){ + int i; + for (i=1; i< argc; i++) { + printf("argument %d: %s\n",i,argv[i]); + } + printf("\nPID = %d - PPID = %d \n\n",getpid(), getppid()); + return 0; +} diff --git a/2020-2021/S3T_TP_00_REVISIONS/processus_2.c b/2020-2021/S3T_TP_00_REVISIONS/processus_2.c new file mode 100755 index 0000000..37e637b --- /dev/null +++ b/2020-2021/S3T_TP_00_REVISIONS/processus_2.c @@ -0,0 +1,18 @@ +/* + gcc processus_2.c + Exemple : ./a.out PATH +*/ +#include +#include + +int main(int argc, char* argv[]) +{ + if (argc != 2) + { + fprintf (stderr, "Syntaxe : %s \n", argv[0]); + exit (1); + } + printf ("\n%s\n\n", getenv (argv[1])); + return EXIT_SUCCESS; +} +