Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Le système d'exploitation

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

30 minutes

Le surveillant de la salle informatique

Dans la salle informatique, vingt élèves veulent une seule imprimante. Sans règle, c'est le désordre.

Alors quelqu'un décide : toi d'abord, puis lui, puis elle. Il surveille aussi qui entre.

Dans ton téléphone, ce surveillant existe. Il s'appelle le système d'exploitation.

Mots-clés

MotCe que ça veut direExemple
Système d'exploitationLe programme principal. Il partage la machine entre tous les autres programmes.Android, Windows, Linux
RessourceCe que la machine offre : temps du processeur, mémoire, disque, écran.La mémoire vive
ProcessusUn programme qui tourne en ce moment.Ta musique, ton jeu
PiloteUn petit programme qui apprend au système à parler à un appareil.Le pilote de l'imprimante
FichierUn ensemble de données gardé sous un nom.devoir.txt
DossierUne boîte qui contient des fichiers et d'autres dossiers.Photos
CheminLa suite de dossiers qu'il faut ouvrir pour atteindre un fichier./eleves/lea/devoir.txt

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Un chef d'orchestre

Un programme comme un jeu ne parle jamais tout seul au disque ou à l'écran. Il demande au système d'exploitation.

Le système partage les ressources : le temps du processeur, la mémoire, le disque. Il évite que deux programmes se gênent.

Contrôle rapide

À toi de jouer

Contrôle rapide

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Plusieurs choses à la fois

Tu écoutes de la musique, tu reçois un message et un jeu tourne. Chaque programme est un processus.

Mais le processeur ne fait qu'un geste à la fois par cœur. Le système donne un tour à chacun, très vite, chacun son tour. Tu as l'impression que tout avance en même temps.

À toi : chacun son tour

Code: python
# Chaque processus a besoin de quelques tours de 10 millisecondes.
noms = ["musique", "message", "jeu"]
tours_restants = [2, 3, 1]

numero_du_tour = 1
while tours_restants[0] + tours_restants[1] + tours_restants[2] > 0:
    for i in range(3):
        if tours_restants[i] > 0:
            print("tour", numero_du_tour, ":", noms[i])
            tours_restants[i] = tours_restants[i] - 1
            numero_du_tour = numero_du_tour + 1

# Change les tours restants, par exemple [4, 1, 2].

Exemple travaillé : les six tours

TourProcessusTours restants après (musique, message, jeu)Temps écoulé
1musique1, 3, 110 ms
2message1, 2, 120 ms
3jeu1, 2, 030 ms
4musique0, 2, 040 ms
5message0, 1, 050 ms
6message0, 0, 060 ms

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Le système range les fichiers

Le système garde aussi tes fichiers. Il les range dans des dossiers, qui peuvent contenir d'autres dossiers.

Pour désigner un fichier, on écrit son chemin : les dossiers à ouvrir, séparés par des barres obliques.

Le chemin /eleves/lea/devoir.txt veut dire : dans eleves, puis lea, le fichier devoir.txt.

La leçon continue

7 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.