Clasora

Professeur de systèmes d'exploitation en ligne, cours en français

Enseigner les systèmes d'exploitation en ligne

Enseignez les systèmes d'exploitation en ligne, en français, des processus au terminal Linux. Vous fixez vos tarifs, et Clasora ne prend aucune commission.

En bref

Rôle
Professeur de systèmes d'exploitation en ligne, cours en français
Lieu
100 % en ligne, depuis l'endroit de votre choix
Mode de travail
En indépendant. Vous fixez votre tarif et vos horaires.
Publié le
Pays de résidence acceptés
Algérie, Allemagne, Autriche · tout afficher

Algérie, Allemagne, Autriche, Belgique, Bénin, Burkina Faso, Burundi, Cameroun, Canada, Comores, Congo-Brazzaville, Congo-Kinshasa, Côte d’Ivoire, Djibouti, France, Gabon, Guadeloupe, Guinée, Guinée équatoriale, Guinée-Bissau, Guyane française, Haïti, Irlande, Italie, La Réunion, Liban, Luxembourg, Madagascar, Mali, Malte, Maroc, Martinique, Maurice, Mauritanie, Mayotte, Monaco, Niger, Nouvelle-Calédonie, Pays-Bas, Polynésie française, Portugal, République centrafricaine, Roumanie, Royaume-Uni, Rwanda, Saint-Barthélemy, Saint-Martin, Saint-Pierre-et-Miquelon, Sao Tomé-et-Principe, Sénégal, Seychelles, Suisse, Tchad, Terres australes françaises, Togo, Tunisie, Vanuatu, Wallis-et-Futuna

Le cours de systèmes d'exploitation est celui où l'on explique enfin ce que tout programmeur tient pour acquis : comment un programme en cours d'exécution en vient à croire qu'il dispose de la machine à lui seul, ce qui se passe entre un appel à read() et l'arrivée des octets depuis le disque, ou pourquoi deux threads qui incrémentent chacun un million de fois le même compteur n'arrivent presque jamais à deux millions. On peut suivre sans peine un cours magistral sur la mémoire virtuelle et rester bloqué dès qu'il faut traduire une adresse à la main.

C'est là qu'un professeur fait la différence. Les bugs de concurrence sont difficiles à repérer et plus encore à reproduire. Lancer le programme défaillant, montrer l'entrelacement précis qui le fait échouer, puis le corriger sous les yeux de l'étudiant, c'est lui épargner des heures de perplexité. Pour la pratique, c'est pareil : avec quelqu'un de patient à ses côtés, on apprivoise le terminal Linux bien plus vite qu'avec une liste de commandes.

Pourquoi Clasora cherche des professeurs de systèmes d'exploitation qui enseignent en français

Clasora montre à chaque étudiant les professeurs qui enseignent dans la langue qu'il utilise sur le site. Si vous enseignez en français, ce sont donc les étudiants qui consultent Clasora en français qui vous trouvent.

Dans cette matière, le vocabulaire compte beaucoup. « Changement de contexte », « défaut de page », « section critique », « interblocage » ou « ordonnanceur » ont un sens précis, et les polycopiés les emploient à côté des termes anglais que l'on retrouve dans la documentation et les messages d'erreur. Un professeur qui maîtrise les deux et reprend les mots du cours aide l'étudiant à relier la théorie à ce qu'il voit dans son terminal.

Clasora n'embauche pas de professeurs, et il ne s'agit pas d'une offre d'emploi. Vous exercez en indépendant : vous fixez vos tarifs et vos horaires, et vous donnez autant ou aussi peu de cours que vous le souhaitez. Certains glissent quelques séances à côté de leur travail d'ingénieur, d'autres enseignent assez d'heures pour que cela remplace un emploi.

Enseigner les systèmes d'exploitation en ligne sur Clasora, au quotidien

Tout se fait à distance. Les cours ont lieu en ligne, et vous enseignez depuis chez vous, où que vous viviez.

Les étudiants réservent directement dans votre calendrier. Ils ne voient que les créneaux que vous avez indiqués comme libres, affichés dans leur propre fuseau horaire, et vous décidez du délai de prévenance et de la période ouverte à la réservation.

Les cours se déroulent dans le navigateur, sans rien installer, et le partage d'écran se prête très bien à cette matière. Vous pouvez partager un terminal ouvert sur une machine virtuelle Linux et lancer ps ou strace pendant que l'étudiant voit apparaître les processus et les appels système, dérouler pas à pas un petit programme C dans gdb, ou dessiner une table des pages sur un tableau blanc numérique et traduire une adresse ensemble. Quand c'est l'étudiant qui partage son écran, vous voyez l'erreur du compilateur exactement comme il la voit. Le chat de l'appel permet de coller une commande, et le flou d'arrière-plan garde votre pièce hors champ.

Entre deux cours, chaque étudiant a une conversation avec vous. Il peut y envoyer le fichier source qui plante sur une erreur de segmentation, la sortie d'un test qui échoue ou le lien vers son dépôt, et vous répondez par des notes ou un petit exercice. Messages, fichiers et liens partagés restent à côté des séances auxquelles ils se rapportent. Vos exercices peuvent être rangés dans votre espace de fichiers personnel, des documents peuvent venir de Google Drive, et Google Agenda peut se synchroniser avec votre calendrier Clasora.

Ce sur quoi les étudiants demandent le plus souvent de l'aide

Processus et threads : ce que font fork, exec et wait, les états d'un processus et ce que partagent les threads d'un même processus.

Ordonnancement : FCFS, SJF, tourniquet et priorités, avec diagrammes de Gantt, temps d'attente et temps de séjour calculés à la main.

Synchronisation : situations de compétition, sections critiques, mutex, sémaphores et variables de condition, et des classiques comme le dîner des philosophes.

Interblocage : les quatre conditions qui le rendent possible, les graphes d'allocation de ressources et l'algorithme du banquier.

Gestion de la mémoire : pagination, tables des pages et TLB, mémoire virtuelle, remplacement de pages avec FIFO et LRU.

Systèmes de fichiers : inodes, répertoires, liens physiques et symboliques, journalisation, et ce que devient un fichier supprimé.

Appels système et noyau : mode utilisateur et mode noyau, interruptions et exceptions, et comment une ligne de code devient du travail pour le noyau.

Projets de programmation : un petit shell en C, un pool de threads, un allocateur mémoire ou des modifications d'un noyau pédagogique comme xv6.

Linux et la ligne de commande : tubes et redirections, droits sur les fichiers, processus et signaux, SSH et scripts Bash.

Préparer un examen : refaire les exercices d'ordonnancement et de remplacement de pages jusqu'à ce qu'ils tombent juste.

Des développeurs en poste qui veulent comprendre ce que fait leur code sous le capot, et des personnes qui se lancent dans l'administration système ou le DevOps.

Qui nous recherchons

Vous connaissez les systèmes d'exploitation assez bien pour expliquer ce qui se passe entre un programme et le matériel, et pour repérer où l'étudiant fait fausse route.

Vous avez écrit et débogué du code concurrent, et vous êtes à l'aise dans un terminal Linux et en C, le langage de la plupart des travaux pratiques.

Vous expliquez clairement en français et savez transformer une idée abstraite en schéma ou en programme de dix lignes qui la rend visible.

Vous enseignez peut-être la matière à l'université, vous avez fait des études d'informatique, vous êtes étudiant et la maîtrisez bien, ou vous travaillez chaque jour en programmation système, en informatique embarquée ou en administration système.

Vous avez un ordinateur avec caméra, micro et connexion internet stable, ainsi qu'une machine Linux ou une machine virtuelle pour vos démonstrations.

Vous avez 18 ans ou plus.

Une expérience de l'enseignement aide, mais elle n'est pas exigée.

Ce que vous obtenez

Aucune commission. Clasora ne prélève rien sur le prix que vous fixez.

Inscription et publication gratuites. Ni abonnement ni frais de publication.

Vos tarifs. Vous fixez un prix pour chaque durée de séance et pouvez proposer une première séance gratuite.

Vos horaires. Vous choisissez vos heures dans la semaine, vos jours de repos, le délai de prévenance et jusqu'à quand on peut réserver.

Une page publique à vous. Votre service est une page à part entière, que les moteurs de recherche trouvent et que chaque visiteur lit dans sa langue, avec votre photo, une vidéo de présentation, ce que vous enseignez, les langues que vous parlez et vos tarifs.

Des avis utiles. Les étudiants vous notent sur les connaissances, la clarté et l'implication.

Des qualifications vérifiées. Vous pouvez ajouter vos diplômes et certificats à votre profil, et un modérateur les vérifie.

Des cours dans le navigateur. Vidéo avec partage d'écran, flou d'arrière-plan et chat pendant l'appel, sans rien à installer.

Comment commencer

Créez un compte avec le bouton de cette page.

Publiez un service de systèmes d'exploitation.

Ouvrez votre calendrier et indiquez vos créneaux libres.

Cela prend quelques minutes. Vous acceptez les conditions d'utilisation en devenant professeur, et un modérateur vérifie votre service avant sa mise en ligne.

Questions fréquentes des professeurs

Faut-il avoir déjà travaillé sur un noyau ?

Non. Il faut maîtriser les sujets que vous proposez et savoir les expliquer clairement. Si vous avez un diplôme ou d'autres qualifications, ajoutez-les à votre profil : un modérateur les vérifiera.

Puis-je enseigner uniquement Linux et la ligne de commande ?

Oui. Votre service indique ce que vous enseignez : vous pouvez proposer toute la matière, seulement la théorie ou seulement la pratique.

Comment montrer un terminal pendant le cours ?

En partageant votre écran. Le plus simple est de garder un terminal ouvert sur une machine virtuelle Linux ou un serveur distant et d'y lancer les commandes en direct. L'étudiant peut vous envoyer son code et ses messages d'erreur dans votre conversation.

Mes étudiants doivent-ils avoir Linux sur leur ordinateur ?

Pas pour le cours : le navigateur suffit. Pour s'entraîner, beaucoup utilisent une machine virtuelle Linux ou WSL sous Windows.

Comment suis-je payé ?

Le paiement par carte n'est pas encore activé. Pour l'instant, une réservation est confirmée sans carte, et vous réglez le paiement directement avec l'étudiant. Clasora ne prend aucune commission.

Commencez à enseigner sur Clasora

Créez un compte, publiez un service et ouvrez votre agenda. Cela prend quelques minutes et ne coûte rien.