Un ordinateur, ou tout autre organe de calcul, de traitement de l'information est composé des éléments suivants :
· Processeurs : ils permettent de manière générale de traiter l'information
· Mémoires : elles permettent de stocker des informations. Leur temps d'accès varie, ainsi que leur capacité. Cela va des mémoires processeur rapides jusqu'aux bandes magnétiques de grande capacité en passant par les disques durs, les CD-ROM et les disques magnéto-optiques.
· Entrées / Sorties : les entrées sorties sont le moyen à l'ordinateur de communiquer vers l'extérieur. Que ce soit une carte vidéo, un clavier, une sourie, un scanner ou une imprimante, le périphérique d'entrée sortie permet d'interagir avec l'extérieur, donc également avec l'utilisateur.
· Bus, liaisons, interface et bridges: ces composantes sont en fait le lien électrique entre processeurs, périphériques mémoires et périphériques d'entrée/sortie.
Le nombre de processeurs, comme d'unités n'est pas limitatif (sauf en terme de performances). Ainsi il est possible de couple plusieurs processeurs, plusieurs types de mémoire, plusieurs types d'unité de stockage au sein du même ordinateur.
[...] Termine une session FTP. Introduction aux systèmes d'exploitation UNIX 2.6 Utilisation courante du shell Sortie et entrée standard Un processus exécuté sur une machine UNIX possède une entrée et sortie standards. Celles-ci peuvent être redirigées vers n'importe quel périphérique. Si ces entrées ne sont pas redirigées, elles correspondent à ces périphériques : Entrée standard : Aussi nommée STDIN, elle correspond aux caractères tapés dans le terminal. Sortie standard : Aussi nommée STDOUT, elle permet d'afficher des caractères dans un terminal. [...]
[...] Pour cela, on utilise un tube, qui est une structure spéciale. Toute écriture dans l'entrée du tube est retransmise à la sortie du tube. Cela peut être schématisé ainsi : Entrée Sortie Figure 14 Tube ( pipe ) Le shell va créer autant de fils nécessaire pour créer les tubes, et exécuter les commandes. Ainsi le schéma ci dessous résume l'exécution de la ligne de commande : comm1 comm2 Introduction aux systèmes d'exploitation UNIX fork(); création du tube fork(); STDOUT = tube coté écriture exec fork(); STDIN = tube coté lecture exec ("comm2") exit(0) exit(0) exit(0) Figure 15 Exécution en parallèle Variables d'environnement Les variables d'environnement sont également une manière de passer des paramètres à des processus. [...]
[...] Pratique et utilisation des systèmes UNIX Introduction aux systèmes d'exploitation UNIX Table des Matières 1. PRESENTATION DES SYSTEMES D'EXPLOITATION Architectures matérielles Bus, processeurs et périphériques Notions matérielles de bas niveau Interfaces réseau, clusters Différentes catégories de matériel Systèmes mono et multitâches Systèmes mono et multi-utilisateurs Processus, scheduler de taches Hardware Abstract Layer Un exemple, syslogd Objectifs d'un système d'exploitations Couches du système d'exploitation Notions de services et daemons SYSTEMES UNIX Historique et présentation des systèmes UNIX Historique Fondements d'UNIX Connexion à une machine UNIX Rapide aperçu de commandes pour démarrer Utilisateurs Groupe d'utilisateurs Inodes Noms de chemin particuliers Wildcards Droits des fichiers Arborescence classique Ajout d'un système de fichiers, point de montages Liens symboliques Guide rapide d'utilisation d'UNIX Notions de groupes et d'utilisateur Système de fichiers Transferts de fichiers par FTP Utilisation courante du shell Sortie et entrée standard Jobs Variables d'environnement SYNOPSIS DE COMMANDES SHELL Comment lire le synopsis Gestion des fichiers Utilisation des fichiers Gestion système Gestion des utilisateurs Processus Accès réseau Backup et archivage Commandes avancées EDITION DE TEXTE i Introduction aux systèmes d'exploitation UNIX Copier coller dans la fenêtre de console VI50 Emacs Nedit SCRIPTS SHELL Fichier de script shell Variables Eléments de syntaxe Conditionnelles Structures de contrôle Entrées / sorties Exemple MAKEFILES Compilation d'un programme sous UNIX Notion de cibles Cibles Dépendances Déclarer une cible dans un Makefile Le Makefile, structure d'un projet Invocation de make sur une cible particulière Variables dans un Makefile Cibles implicites Exemple de Makefile GNU ET WINDOWS Table des Figures Figure 1 Architecture matérielle classique Figure 2 Cluster de machines Figure 3 Modèle coopératif Figure 4 Mode préemptif Figure 5 Classe et matériels spécifiques Figure 6 HAL Figure 7 Syslogd Figure 8 Home directory Figure 9 Arborescence classique Figure 10 Montage / démontage d'un système de fichiers Figure 11 Liens symboliques Figure 12 Exécution classique d'une commande Shell Figure 13 Exécution séquentielle Figure 14 Tube ( pipe ) Figure 15 Exécution en parallèle Figure 16 Notion de cible Figure 17 Exemple simple de projet Introduction aux systèmes d'exploitation UNIX 1. [...]
[...] Si aucun fichier n'est précisé, l'entrée standard est utilisée. Renvoi le résultat sur la sortie standard Décompresse au lieu de compresser # est un nombre entre 1 et 9 permettant de spécifier la ‘force' de compression moindre forte mais plus lente) .suf Utilise le suffixe .suf en lieu et place du suffixe .gz Remarques La commande man gzip donne une documentation complète de cette commande et des exemples d'utilisation avancés. Bzip2 et zip sont également des outils de compression/décompression disponibles sous UNIX. [...]
[...] Chaque tâche s'exécute dans le modèle préemptif sans avoir conscience de l'exécution des autres tâches. Tout se déroule au point de vue de la tâche comme si elle s'exécutait seule sur la machine ( ou presque Elle possède sa propre pile, peut utiliser comme bon lui semble le processeur durant son quantum de temps alloué. C'est le système d'exploitation qui interrompt une tâche et décide ou non d'allouer le processeur à une autre tâche. Le schéma ci dessous montre comment le système d ‘exploitation gère l'ordonnancement des tâches en mode préemptif. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture