Stage de rentrée I1

Unix I


Ordinateur

Un ordinateur est une machine programmable servant au traitement de l'information. Pour accomplir sa fonction, un ordinateur dispose donc :

Système d'exploitation

Afin d'aider l'utilisateur à exploiter le plus efficacement les ressources de son ordinateur, un programme spécial est chargé en mémoire et s'exécute au démarrage de la machine : c'est le système d'exploitation. Il en existe beaucoup : Windows, MacOs, Linux, BeOS, DOS, VxWorks, etc.

Certains systèmes d'exploitation sont mono-processus, c'est-à-dire qu'ils ne permettent d'exécuter qu'un seul programme à la fois, et n'acceptent donc qu'un seul utilisateur à la fois : DOS, par exemple.

Certains systèmes d'exploitation sont également mono-utilisateur mais sont multi-processus, c'est-à-dire qu'ils permettent d'exécuter plusieurs programmes à la fois : Windows, par exemple, où l'on peut ouvrir plusieurs fenêtres correspondant à des programmes différents. C'est le rôle du système d'exploitation de répartir le processeur à tour de rôle entre tous les programmes en cours d'exécution, afin que l'utilisateur croie voir tous ses programmes s'exécuter simultanément.

Certains systèmes d'exploitation, enfin, sont non seulement multi-processus mais aussi multi-utilisateurs. Plusieurs utilisateurs peuvent lancer en même temps leurs programmes sur la même machine. C'est le cas des systèmes de type Unix (Linux, Solaris, etc.) qui sont utilisés à l'ENSEIRB.
Comme les machines n'ont en général qu'un seul clavier et qu'un seul écran, les utilisateurs doivent s'y connecter à partir d'autres machines, à travers le réseau. L'intérêt de ne pas rester sur sa propre machine et de se connecter à des machines partagées est que ces dernières sont beaucoup plus puissantes. Ces machines rendent donc un service particulier ; ce sont des serveurs, et les utilisateurs sont clients de ces services. C'est un modèle de travail client/serveur.

Environnement de travail

La plupart des systèmes d'exploitation modernes offrent à l'utilisateur une interface graphique mettant en oeuvre un système de fenêtres : les informations sont affichées dans des zones de l'écran que l'utilisateur peut organiser à volonté, de la même façon qu'il organiserait les documents papier sur son bureau de travail. C'est le cas des systèmes Unix, qui utilisent un système de fenêtrage appelé X-Window.
À la différence de Windows, qui fusionne système d'exploitation et système de fenêtrage, sous Unix, le système de fenêtrage est un programme (processus) bien distinct, tant pour des raisons historiques que techniques. L'avantage de X-Window est qu'il peut vous permettre d'envoyer des fenêtres à distance sur les écrans d'autres machines, par exemple.


Lorsque le système d'exploitation n'offre pas de système de fenêtrage, ou lorsqu'on veut travailler efficacement, on peut interagir avec le système d'exploitation en utilisant un programme particulier appelé interpréteur de commandes.
L'interpréteur de commandes, comme son nom l'indique, analyse les ordres que vous tapez au clavier et les traduit en actions au niveau du système d'exploitation : création ou déplacement de fichiers, lancement de programmes, démarrage d'une connexion à distance, etc. La plupart des exercices que nous ferons ici utiliseront l'interpréteur de commandes.


Les outils que vous utiliserez le plus à l'ENSEIRB sont :

Ces différents outils vous seront présentés dans le cadre de ce module.

Connexion

Pour se connecter sur une machine multi-utilisateur, il faut disposer d'un compte, auquel sont associées les informations suivantes :


Comme votre espace disque se trouve sur un serveur accessible depuis l'ensemble des machines de l'ENSEIRB, vous aurez toujours à votre disposition l'ensemble de vos fichiers, quelle que soit la machine sur laquelle vous vous connecterez.


Regardez maintenant votre clavier. Il possède des touches de caractères standards (accentuées ou non selon le type de clavier), et des touches particulières :


Procédure à appliquer :

Une fois ceci accompli, vous pouvez vérifier que votre mot de passe fonctionne bien en vous reconnectant :