Extrait du programme de NSI en première :

Architectures matérielles et systèmes d’exploitation

Exprimer un algorithme dans un langage de programmation a pour but de le rendre exécutable par une machine dans un contexte donné. La découverte de l’architecture des machines et de leur système d’exploitation constitue une étape importante.

Les circuits électroniques sont au cœur de toutes les machines informatiques. Les réseaux permettent de transmettre l’information entre machines. Les systèmes d’exploitation gèrent et optimisent l’ensemble des fonctions de la machine, de l’exécution des programmes aux entrées-sorties et à la gestion d’énergie.

On étudie aussi le rôle des capteurs et actionneurs dans les entrées-sorties clavier, interfaces graphiques et tactiles, dispositifs de mesure physique, commandes de machines, etc.

ContenusCapacités attendues CommentairesCours et applications

Modèle d’architecture séquentielle (von Neumann)

Distinguer les rôles et les caractéristiques des différents constituants d’une machine.

Dérouler l’exécution d’une séquence d’instructions simples du type langage machine.

La présentation se limite aux concepts généraux.

On distingue les architectures monoprocesseur et les architectures multiprocesseur.

Des activités débranchées sont proposées.

Les circuits combinatoires réalisent des fonctions booléennes.

Transmission de données dans un réseau

Protocoles de communication

Architecture d’un réseau

Mettre en évidence l’intérêt du découpage des données en paquets et de leur encapsulation.

Dérouler le fonctionnement d’un protocole simple de récupération de perte de paquets (bit alterné).

Simuler ou mettre en œuvre un réseau.

Le protocole peut être expliqué et simulé en mode débranché.

Le lien est fait avec ce qui a été vu en classe de seconde sur le protocole TCP/IP.

Le rôle des différents constituants du réseau local de l’établissement est présenté.

Systèmes d’exploitation

Identifier les fonctions d’un système d’exploitation.

Utiliser les commandes de base en ligne de commande.

Gérer les droits et permissions d’accès aux fichiers.

Les différences entre systèmes d’exploitation libres et propriétaires sont évoquées.

Les élèves utilisent un système d’exploitation libre.

Il ne s’agit pas d’une étude théorique des systèmes d’exploitation.

Périphériques d’entrée et de sortie

Interface Homme-Machine (IHM)

Identifier le rôle des capteurs et actionneurs.

Réaliser par programmation une IHM répondant à un cahier des charges donné.

Les activités peuvent être développées sur des objets connectés, des systèmes embarqués ou robots.

Installer un émulateur linux sous window

Le site suivant explique comment installer un logiciel window qui nous permettra de simuler un système libre de type unix/linux :
cliquer ici

Ce qui suit concerne des exercices sur le système linux

Qu'est ce que la ligne de commande ?

C11Q1 - Type des commandes

Votre mission :

Indiquer le type des commandes suivantes : awk, echo, cd, cal, kill, nano :

xxxxxxxxxxxxxxxxxxxxxx :
cliquer ici

Ce qui suit concerne des exercices sur le système MS DOS

Cette partie est hors programme ...

... mais peut être utile pour mettre en évidence les fortes similitudes entre les commandes DOS et Unix.
Par exemple pour lister fichiers et dossiers du répertoire courant :

Mais pour un grand nombre d'autres commandes, elles sont identiques !
exemple :

Le logiciel cmd.exe est fourni avec le système Windows de Microsoft
Il permet d'afficher une console de commande en ligne semblable à celles des anciens terminaux sous DOS ou aux shell bash sous Unix et les Linux dérivés. http://www.differencebetween.net/technology/software-technology/difference-between-dos-and-unix/

pour en savoir plus