Informatique d’instrumentation - Chapitre 1 - 2022 PDF

Document Details

Uploaded by Deleted User

Université Hassan 1, Faculté des Sciences et Techniques Settat

2022

Pr. Abdelmajid HAJAMI

Tags

computer hardware computer architecture operating systems computer science

Summary

This document is an educational presentation on computer hardware and software, particularly focusing on the fundamentals, definitions, and types of components. There are also some examples and diagrams included.

Full Transcript

Informatique d’instrumentation Chapitre 1 ‫ح‬ ‫ع‬ HA Pr. Abdelmajid HAJAMI 2022 Organisation du module : Séances : de 8H30 à 12H00 Cours magistrale TP ‫ح‬ ‫ع‬ HA ...

Informatique d’instrumentation Chapitre 1 ‫ح‬ ‫ع‬ HA Pr. Abdelmajid HAJAMI 2022 Organisation du module : Séances : de 8H30 à 12H00 Cours magistrale TP ‫ح‬ ‫ع‬ HA Plan Anatomie de l’ordinateur Systèmes d’exploitation (Windows & Linux) Interfaces de communication MATLAB LABVIEW ‫ح‬ ‫ع‬ HA Partie : I Architecture d’un Ordinateur ‫ح‬ ‫ع‬ HA 5 Plan  Anatomie d’un Ordinateur  Alimentation des ordinateurs  Fonctionnement des microprocesseur et Carte mère  Les mémoires  Les disques durs et lecteurs CD  Le lecteur mémoires  Démarrage d’un ordinateur ‫ح‬ ‫ع‬ HA Anatomie d’un Ordinateur Définitions : Informatique : Nom féminin (de information et automatique) Le traitement automatique et rationnel de l'information considérée comme le support des connaissances et des communications. Ensemble des applications de cette science, mettant en œuvre des matériels (ordinateurs) et des logiciels. Ordinateur : Nom masculin (latin ordinator, celui qui met en ordre, de ordinare) Machine automatique de traitement de l'information, obéissant à des programmes formés par des suites d'opérations arithmétiques et logiques. (Synonymes : calculateur digital ou numérique, computer, computeur.) ‫ح‬ Ordinateur domestique, ordinateur personnel : micro-ordinateur spécialement conçu pour des utilisations par l'individu dans le cadre de son foyer ou de son travail. (Synonyme : PC.) 7 ‫ع‬ HA Anatomie d’un Ordinateur Constitution générale d’un système informatique : Un système informatique est composé de deux parties bien distinctes mais inséparables :  Le matériel (Hardware, en anglais) qui comprend aussi bien l’ordinateur proprement dit que tous les autres appareils qui lui sont connectés (ce qu’on appelle le périphériques) ; le matériel représente donc la partie physique d’un ordinateur.  Le logiciel (Software, en anglais) ou programme, sans lequel l’ordinateur n’est qu’un tas de « quincaillerie » ; le logiciel représente donc la partie « intellectuelle » de l’ordinateur. Dans notre cours on s’intéressera plus particulièrement à la ‫ح‬ partie matériel. 8 ‫ع‬ HA Anatomie d’un Ordinateur ‫ح‬ ‫ع‬ HA 9 Anatomie d’un Ordinateur Écrans ‫ح‬ Plat à tube cathodique 10 ‫ع‬ HA Anatomie d’un Ordinateur Écrans : caractéristiques  La définition : c'est le nombre de points (pixels) que l'écran peut afficher, ce nombre de points est généralement compris entre (640x480) et 1800x1300 mais des résolutions supérieures sont techniquement possibles. 640x480 = (640 points en longueur, 480 points en largeur)  La taille : Elle se calcule en mesurant la diagonale de l'écran et elle est exprimée en pouces). Il faut veiller à ne pas confondre la définition de l'écran et sa taille. En effet un écran d'une taille donnée peut afficher différentes définitions. grande taille  meilleure définition. (un pouce égal à 2,54 cm)  Le pas de masque : (en anglais dot pitch) il représente la distance qui sépare ‫ح‬ deux luminophores de même couleur. un pas de masque inférieur ou égal à 0,25 mm procurera un bon confort d'utilisation, tandis que les écrans possédant des pas de masque supérieurs ou égaux à 0,28 mm seront à proscrire. Pas de masque petit  meilleure qualité d’image 11 ‫ع‬ HA Anatomie d’un Ordinateur Écrans : caractéristiques  La résolution : elle détermine le nombre de pixels par unité de surface (pixels par pouce linéaire). (en anglais DPI: Dots Per Inch), traduisé points par pouce. Une résolution de 300 dpi signifie 300 colonnes et 300 rangées de pixels sur un pouce carré ce qui donne donc 90000 pixels sur un pouce carré. La résolution de référence de 72 dpi nous donne un pixel de 1"/72 =0.0353 cm (un pouce divisé par 72) 1’’=2.54cm autrement (1pouce = 2.54 cm ).  La fréquence de balayage vertical (en anglais refresh rate) : Elle représente le nombre d'images qui sont affichées par seconde (en Hertz). Elle doit être > 67Hz ‫ح‬ cette valeur élevée  meilleur confort visuel 12 ‫ع‬ HA Anatomie d’un Ordinateur Clavier ‫ح‬ ‫ع‬ HA 13 Anatomie d’un Ordinateur Dispositifs de pointage : Souris Souris mécanique  ◄ Souris optique ‫ح‬ ‫ع‬ HA 14 Anatomie d’un Ordinateur Unité centrale  L’unité centrale : c’est la partie où sont situé les organes vitaux. Elle comprend les éléments suivants ( la liste n’est pas exhaustive mais comprend le minimum vital) : - l’alimentation. - la carte mère. - le(s) lecteur(s) de disquettes. - le(s) lecteur(s) de CD-ROM. - le(s) disque(s) dur(s)… ‫ح‬ ‫ع‬ HA 15 Anatomie d’un Ordinateur Unité centrale Le système d’alimentation  Pour utiliser un ordinateur, il faut l’alimenter en courant électrique. La tension délivrée par le secteur est de 220V alternative alors que les composants de l’ordinateur nécessitent un courant continu pour fonctionner ; d’où la nécessité d’un système d’alimentation pour adapter le secteur électrique suivant le besoin des cartes du PC. + 12 - 12 220 v ~ +5 -5 ‫ح‬ … 16 ‫ع‬ HA Anatomie d’un Ordinateur Le système d’alimentation Un boîtier d’alimentation est caractérisé par sa puissance. ‫ح‬ C’est une alimentation à découpage 17 ‫ع‬ HA Fonctionnement des microprocesseur et Carte mère Présentation de la carte mère Elle constitue le centre de gravité de l’ordinateur, et contient ses composants vitaux ‫ح‬ ‫ع‬ HA 18 Fonctionnement des microprocesseur et Carte mère Architecture générale d’un système minimum un système en logique programmable (système minimum) est par définition l’ensemble des circuits et de composants nécessaire pour la constitution d’un système programmable. Il doit obligatoirement comporter les trois éléments essentiels suivants :  unité centrale : microprocesseur (32bits , 64 bits,…).  Mémoire : pour contenir les programme et les données.  E/S : modules nécessaires pour communiquer avec l’environnement extérieur au système. ‫ح‬ ‫ع‬ HA 19 Ces trois éléments sont interconnectés via des bus : - bus d’adresse - bus de données - bus de contrôle ROM RAM Address Bus µp Data Bus Control Bus ‫ح‬ Interfaces E/S Horloge 20 Système minimum ‫ع‬ HA Composition et interconnexion Fonctionnement des microprocesseur et Carte mère Présentation intérieure d’une carte mère ‫ح‬ ‫ع‬ HA 21 Fonctionnement des microprocesseur et Carte mère Présentation extérieure d’une carte mère ‫ح‬ ‫ع‬ HA 22 Fonctionnement des microprocesseur et Carte mère Présentation extérieure d’une carte mère ‫ح‬ ‫ع‬ HA 23 Fonctionnement des microprocesseur et Carte mère Microprocesseur Slot ‫ح‬ ZIF (Socket) 24 ‫ع‬ HA Fonctionnement des microprocesseur et Carte mère Microprocesseur : caractéristiques  Marque  Vitesse (fréquence en Ghz)  Mémoire cache (de qlq Ko à qlq Mo)  Taille du bus de donnée : 32 ou 64 bits ‫ح‬ ‫ع‬ HA 25 Les mémoires Mémoire Volatile Type Non volatile cellule RAM ROM ROM Statique Dynamique PROM SDRAM DDRAM EPROM ‫ح‬ Cache EEPROM 26 ‫ع‬ HA Les mémoires Simm (Single In-line Memory Module) 30c Les mémoires Simm 72 contacts, Mémoire Dimm (Dual-inLigne Memory Module) ‫ح‬ ‫ع‬ HA 27 Les mémoires DIMM SDRAM DDRAM ‫ح‬ ‫ع‬ HA 28 Les disques durs Principe de fonctionnement Têtes de lecture écriture Plateaux ‫ح‬ ‫ع‬ HA 29 Les disques durs ‫ح‬ ‫ع‬ HA 30 Integrated Drive Electronics Les disques durs Le secteur de démarrage (appelé Master Boot Record ou MBR en anglais) ‫ح‬ est le premier secteur d'un disque dur (cylindre 0, tête 0 et secteur 1), il contient la table de partition principale et le code qui, une fois chargé en mémoire, va permettre d'amorcer le système (booter). 31 ‫ع‬ HA Les disques durs Branchement Maître / Esclave Ce n’est qu’un exemple de configuration Nappe IDE ‫ح‬ ‫ع‬ HA 32 Les disques durs SATA Hard drive (Serial Advanced Technology Attachment) ‫ح‬ ‫ع‬ HA 33 Les disques durs SSD (solid-state drive) (Serial Advanced Technology Attachment) ‫ح‬ ‫ع‬ HA 34 Lecteur de cartes mémoires ‫ح‬ ‫ع‬ HA 35 Cycle de démarrage d’un PC  Chargement du BIOS  Exécution du POST (power on Self Test) : autotest de démarrage  Vérification du matériel selon le contenu de la RAM CMOS (SETUP) (nécessité de la pile hors tension)  Si un problème : affichage message et/ou bip  Cherche le système d’exploitation suivant la séquence de démarrage ‫ح‬ ‫ع‬ HA 36 Architecture Ordinateur ‫ح‬ Partie 1.2 : systèmes d’exploitation ‫ع‬ HA Introduction aux systèmes d’exploitation Les ordinateurs permettent de collecter des données, de réaliser des calculs, de stocker des informations et de communiquer avec d’autres ordinateurs. ‫ح‬ ‫ع‬ HA Introduction aux systèmes d’exploitation Architecture d’un système informatique Users Text editing Programming Applications Image processing LINUX MAC-OS Operating System WINDOWS Drivers ‫ح‬ Hardware Processor Memory Interfaces ‫ع‬ HA Introduction aux systèmes d’exploitation Classes de systèmes d’exploitation  Mono- tâche (DOS) : A tout instant, un seul programme est exécuté; un autre programme ne démarrera, sauf conditions exceptionnelles, que lorsque le premier sera terminé.  Multi- tâches (Windows, Unix, Linux, VMS) : plusieurs processus (i. e. un «programme» en cours d’exécution) peuvent s’exécuter simultanément (systèmes multi- processeurs) ou en quasi- parallélisme (systèmes à temps partagé)  Mono- session (Windows 98,2000) : au plus un utilisateur à la fois sur une machine.  Les systèmes réseaux permettent de différencier plusieurs utilisateurs, mais chacun d’eux utilise de manière exclusive la machine (multi- utilisateurs, mono- session) ‫ح‬  Multi- sessions (Windows XP, Unix, Linux, VMS) : Plusieurs utilisateurs peuvent travailler simultanément sur la même machine. ‫ع‬ HA Introduction aux systèmes d’exploitation Structure en couches d’un SE moderne Gestion fichiers Gestion E/S Gestion mémoire Noyau Gestionnaire de Matériel périphériques, (Pilotes) ‫ح‬ ‫ع‬ HA Systèmes d’exploitation Windows ‫ح‬ ‫ع‬ HA Sommaire Installation et partitionnement Le système Windows en bref La connexion et les droits La gestion des applications La console de commande Les commandes utilisateurs Les variables d’environnement ‫ح‬ Les scripts batch ‫ع‬ HA Le système Windows en bref (2/2)  Système d’exploitation de la société Microsoft avec interface graphique d’interaction  Le succès a commencé avec Windows 3.1 (comprenant des fonctionnalités réseau) ‫ح‬ ‫ع‬ HA Le système Windows en bref (2/2)  Dans les versions actuelles, on trouve tous les éléments d’un système moderne :  Système de fichier hiérarchisé performant  Gestion des droits d’accès et de la sécurité  Facilité d’installation et mise à jour intégrée  Accès réseau (Internet, réseaux domestiques, partages de fichiers, etc.) ‫ح‬  Lecteur multimédia (audio, vidéo, DVD, etc.)  Personnalisation (thèmes, etc.) ‫ع‬ HA Le système Windows en bref (2/2) Saurez-vous reconnaître la version suivante de Windows ? ‫ح‬ ‫ع‬ HA Le système Windows en bref (2/2) Saurez-vous reconnaître la version suivante de Windows ? ‫ح‬ ‫ع‬ HA Le système Windows en bref (2/2) Saurez-vous reconnaître la version suivante de Windows ? ‫ح‬ ‫ع‬ HA Le système Windows en bref (2/2) Saurez-vous reconnaître la version suivante de Windows ? ‫ح‬ ‫ع‬ HA Le système Windows en bref (2/2) Saurez-vous reconnaître la version suivante de Windows ? ‫ح‬ ‫ع‬ HA Le système Windows en bref (2/2) Saurez-vous reconnaître la version suivante de Windows ? ‫ح‬ ‫ع‬ HA Installation et partitionnement Système de fichier Partitionnement de disques Installation, mise à niveau et migration ‫ح‬ ‫ع‬ HA Système de fichier Dans un ordinateur, le système de fichiers fait référence à la manière dont les fichiers sont nommés et organisés logiquement à des fins de stockage et de récupération. ‫ح‬ ‫ع‬ HA Système de fichier ext et ext2 : Extented FS version 2 (Linux, BSD, Windows via un pilote tiers) exFAT : Extended File Allocation Table (nouveau système de fichiers proposé par Microsoft pour remplacer la FAT sur les supports amovibles) FAT : File Allocation Table (DOS/Windows, Linux, BSD, OS/2, Mac OS X). Se décompose en plusieurs catégories : FAT12 ; FAT16 ; FAT32 ; VFAT ; FATX : système de fichiers pour Xbox. FFS : Fast File System (BSD, Linux expérimental) HFS : Hierarchical File System (Mac OS, Mac OS X, Linux) HPFS : High Performance FileSystem (OS/2, Linux) ‫ح‬ minix fs (minix, Linux) S5 (UNIX System V, Linux) Unix File System : (BSD, Linux en lecture seule) ‫ع‬ HA Partitions de disque dur  Au cours d’une installation avec ou sans assistance, on peut diviser le disque dur en sections distinctes appelées partitions. ‫ح‬ ‫ع‬ HA Partitions de disque dur  L’installation de Windows® 7 et Windows Server® 2008 R2 est possible sur des disques respectant l’une des structures suivantes :  BIOS. Système BIOS (Basic Input/Output System). Autre désignation MBR (Master Boot Record).  UEFI. Unified Extensible Firmware Interface. Interface appelée également table de partition GUID, ou GPT (GUID Partition Table). (Globally Unique IDentifier, en français : « identificateur global unique ») ‫ح‬  Règles des partitions La structure des partitions est différente sur des ‫ع‬ HA ordinateurs BIOS et UEFI. Partitions de disque dur  Règles des partitions  Ordinateurs BIOS  On peut diviser chaque disque en quatre partitions standard maximum.  Habituellement, ces partitions standard sont appelées des partitions principales. Elles peuvent être utilisées pour stocker des fichiers.  L’ordinateur démarre sur la partition active. On ne peut désigner qu’une seule partition principale comme partition active. ‫ح‬  Dans les configurations Windows 7 et Windows Server 2008 R2 par défaut, la partition active est généralement une partition distincte nommée partition système ‫ع‬ HA Partitions de disque dur Ordinateurs BIOS  La structure des partitions de Windows 7 et Windows Server 2008 R2 par défaut ‫ح‬ ‫ع‬ HA Partitions de disque dur Ordinateurs BIOS  Pour utiliser plus de quatre partitions :  Désignez l’une des quatre partitions standard comme partition étendue. Une partition étendue est une partition spéciale pouvant être divisée en partitions supplémentaires appelées partitions logiques. Vous pouvez fractionner la partition étendue en autant de partitions logiques que peut en contenir votre disque. Une partition étendue ne peut pas stocker de fichiers, seulement des partitions logiques. ‫ح‬  Ajoutez des partitions logiques au lecteur. Les partitions logiques peuvent stocker des données. ‫ع‬ HA Partitions de disque dur Ordinateurs BIOS  Exemple avec quatre partitions ‫ح‬ ‫ع‬ HA Partitions de disque dur Ordinateurs UEFI  Sur un ordinateur UEFI les lecteurs peuvent inclure les différents éléments suivants :  Une partition ESP, ou partition système EFI (EFI System Partition). Chaque disque démarrable doit contenir une partition ESP.  Une partition MSR (Microsoft® Reserved Partition). C’est la recommandation pour tous les lecteurs.  Jusqu’à 128 partitions principales. Elles peuvent être utilisées pour stocker des fichiers. ‫ح‬ ‫ع‬ HA Partitions de disque dur Ordinateurs UEFI  La structure des partitions UEFI par défaut de Windows 7 et Windows Server 2008 R2 ‫ح‬ ‫ع‬ L’ordinateur démarrera sur la partition système EFI (ou partition ESP, Extensible Firmware Interface System Partition). HA Partitions de disque dur Ordinateurs UEFI  Partitions système (n’apparaissent pas dans la liste des lecteurs disponibles)  Gérer et charger d’autres partitions..  Utiliser des outils de sécurité, tels que chiffrement de lecteur BitLocker™ Windows®.  Utiliser des outils de récupération, tels que l’environnement de récupération Windows (Windows RE). ‫ح‬ ‫ع‬ HA Partitions de disque dur Ordinateurs UEFI  Partition MSR (Microsoft Reserved Partition) La partition MSR est uniquement utilisée sur les systèmes UEFI. Elle contient des informations qui sont liées aux autres partitions système et qui sont utilisées par les applications Microsoft. ‫ح‬ ‫ع‬ HA Partitions de disque dur Ordinateurs UEFI  Partition principale Utilisée pour stocker des fichiers. ‫ح‬ ‫ع‬ HA Partitions de disque dur Ordinateurs UEFI  Partition principale Utilisée pour stocker des fichiers. ‫ح‬ ‫ع‬ HA Installation, mise à niveau et migration  Installation  Il s’agit d’une nouvelle installation. (Système et applications)  Mise à niveau  mettre à niveau un ordinateur exécutant Windows Vista vers Windows 7. On peut également l’utiliser pour procéder à une mise à niveau vers une version plus récente de Windows 7 (récupère applications et données personnelles)  Migration ‫ح‬  pour migrer des fichiers et des paramètres à partir d’un ordinateur exécutant un ancien système Windows vers un nouvel ordinateur exécutant Windows 7. ‫ع‬ HA (récupère les données !? mais pas les applications) La connexion et les droits ‫ح‬ ‫ع‬ HA La connexion et les droits  Chaque utilisateur est défini par :  son login et le mot de passe associé  un répertoire d’accueil de stockage de ses fichiers (y compris ses fichiers de configuration) C:\Documents and Settings\username\ ou C:\Users\username\  un type d’utilisateur  2 types d’utilisateurs :  Utilisateur standard  Administrateur ‫ح‬  2 modes de gestion des droits :  partage de fichiers simple  partage étendu ‫ع‬ HA La connexion et les droits  Utilisateur standard : utilise le SE  Modifier son mot de passe  Accès complet à son répertoire d’accueil : création / modification / suppression / modification des droits de ses répertoires et de ses fichiers  Accès aux répertoires partagés  Exécuter des programmes (naviguer sur Internet, jeux, etc.)  Paramétrer l’apparence de l’interface  Installer des programmes n’utilisant pas la base de registre  Utiliser des systèmes stockage amovibles...  Administrateur : administre et utilise le SE ‫ح‬  Installer/désinstaller des programmes et du matériel  Effectuer des modifications système (sécurité, etc.)  Accès complet à tous les fichiers non confidentiels ‫ع‬  Gérer tous les comptes utilisateurs (y compris le sien) HA La connexion et les droits  Mode de gestion simple :  Obligatoire avec un système de fichiers FAT  Optionnel avec un système de fichier NTFS  Accessible pour les 2 types d’utilisateurs  Permet de :  Définir des droits locaux simplifiés  Définir des partages réseaux simplifiés  Mode de gestion étendu optionnel :  Accessible uniquement avec un système de fichier NTFS  Un administrateur doit activer le mode étendu ‫ح‬  Une fois activé, mode de gestion accessible aux 2 types d’utilisateurs  Permet de :  Définir des droits locaux étendus : les permissions ‫ع‬ HA  Définir des partages réseaux étendus La connexion et les droits Win 7  Modifier le mode de gestion :  Action possible par un administrateur uniquement 1. Menu Outils et onglet Affichage du Poste de travail (Fig. 1) 2. Activer le mode simple en cochant la case "Utiliser le partage de fichiers simple" 3. Désactiver le mode simple en décochant la case "Utiliser le partage Fig. 1 de fichiers simple"  Remarque : un utilisateur distant désirant accéder à un fichier situé sur un système NTFS doit avoir à la fois :  les droits d'accès (partage réseau) sur le dossier qui contient le fichier ‫ح‬  et les permissions sur le fichier  entre partage réseau et permissions, c'est le plus restrictif qui est retenu ‫ع‬ HA La connexion et les droits Win 7 Mode gestion simple : Rendre un dossier confidentiel :  Etre le seul à pouvoir y accéder  Action possible uniquement par le propriétaire  Action possible uniquement sur un dossier et transmis à toute l'arborescence du dossier  Clic droit sur un dossier, menu Propriétés, onglet Partage (Fig. 2) ‫ح‬ Fig. 2 ‫ع‬ HA La connexion et les droits Win 7 Mode gestion simple (suite) : Partage local : Rendre accessible des dossiers et des fichiers à tous les utilisateurs de la machine  Déplacer les éléments à partager dans le répertoire de documents partagés (Fig. 3) C:\Documents and Settings\All Users\Documents\ ‫ح‬ ‫ع‬ HA Fig. 3 La connexion et les droits Win 7 Mode gestion simple (suite et fin) : Partage réseau :  Rendre accessible des dossiers à tous les utilisateurs des autres machines  Action possible uniquement sur un dossier et transmis à toute l'arborescence du dossier 1. Activer le partage de fichier simple (action effectuée par un admin.) : menu Outils et onglet Affichage du Poste de travail (cf. Fig 1) 2. Clic droit sur un de ses répertoires, menu Partage et sécurité donne accès à l’onglet Partage ‫ح‬ 3. Cochez la case « Partager ce dossier sur le réseau » (Fig. 4) ‫ع‬ HA Fig. 4 La connexion et les droits Win 7  Mode de gestion étendu :  Gérer les permissions : 1. Désactiver le partage de fichier simple (action effectuée par un administrateur) : menu Outils et onglet Affichage du Poste de travail (cf. Fig. 1) 2. Clic droit sur un de ses répertoires ou de ses fichiers, menu Propriétés puis onglet Sécurité (Fig. 5) ‫ح‬ 3. Ajouter / retirer les utilisateurs et leurs droits associés (Fig. 5) Fig. 5 ‫ع‬ HA La connexion et les droits Win 7 Mode de gestion étendu (suite et fin) : Partage réseau :  Connectez-vous avec un compte administrateur  Désactiver le partage de fichier simple (cf. Fig. 1)  Clic droit sur le dossier à partager, menu Propriétés puis onglet Partage (Fig. 6)  Ajouter / retirer les utilisateurs et leurs droits associés (Fig. 7) ‫ح‬ ‫ع‬ HA Fig. 6 Fig. 7 La connexion et les droits Win 10 Mode de gestion étendu : Partage réseau :  Bouton droit sur le dossier ‫ح‬ ‫ع‬ HA La connexion et les droits Win 10 Mode de gestion étendu : Partage réseau :  Le menu partage ‫ح‬ ‫ع‬ HA La connexion et les droits Win 7  Accéder à un partage réseau :  Lancer un Explorer  Commande Connecter un lecteur réseau du menu Outils  Cliquez sur Parcourir (Fig. 8)  Sélectionnez votre dossier partagé sur votre réseau (Fig. 9) ‫ح‬ ‫ع‬ HA Fig. 8 Fig. 9 La connexion et les droits Win 10  Accéder à un partage réseau :  Lancer un Explorer  Commande Connecter un lecteur réseau du menu Ordinateur ‫ح‬ ‫ع‬ HA La connexion et les droits Win 10  Accéder à un partage réseau :  Cliquez sur Parcourir  Sélectionnez votre dossier partagé sur votre réseau ‫ح‬ ‫ع‬ HA La gestion des applications ‫ح‬ ‫ع‬ HA La gestion des applications (1/3)  L’utilisateur lance des applications soit :  depuis le menu Tous les programmes du menu Démarrer  avec un double clic sur un fichier exécutable (fichier avec l’extension.exe ou.bat ou.cmd) dans un explorateur  depuis le bureau grâce aux raccourcis sur des fichiers exécutables  depuis la console de commande. Raccourci du bureau vers un fichier exécutable Tous les programmes exécutables ‫ح‬ ‫ع‬ HA La gestion des applications (2/3)  Accéder au gestionnaire de tâches, 2 manières :  Clic droit sur la barre des tâches puis item Gestionnaires des tâches dans le menu contextuel  Tapez simultanément Crtl + Alt + Suppr  Le gestionnaire de tâches permet de :  Quitter une tâche (onglet Applications ou onglet Processus)  Suivre la charge de la machine (onglet Performances)  Suivre l’utilisation du réseau (onglet Mise en réseau)  Forcer la fin d’une application bloquée (y compris Explorer) ‫ح‬  Permet de lancer une application (y compris Explorer) ‫ع‬ HA La gestion des applications (3/3) Terminer la tâche ‫ح‬ ‫ع‬ HA Créer nouvelle tâche La gestion des applications (3/3) ‫ح‬ ‫ع‬ HA La gestion des applications (3/3) ‫ح‬ ‫ع‬ HA La console de commande ‫ح‬ ‫ع‬ HA La console de commande (1/5)  Comme Unix, Windows permet à l’utilisateur d’exécuter des commandes  Modifier ses fichiers et ses répertoires  Ecrire des fichiers de commande : les script batch.  Windows utilise l’interpréteur de commande C:\Windows\System32\cmd.exe  Le séparateur de nom de répertoire est le \ Fig. 10 ‫ح‬ La console de commande ‫ع‬ HA La console de commande (2/5)  Deux types de commandes : Commande interne  Directement intégré dans l’interpréteur (par exemple dir)  Commande uniquement accessible dans un interpréteur en ligne de commande ou dans un script Commande externe  Fichier exécutable directement via Exécuter ou en ligne de commande par un interpréteur  Fichiers généralement stockés dans C:\Windows\System32\  Aide sur les commandes disponibles : Le référentiel s’obtient en exécutant la ‫ح‬ commande hh ntcmds.chm via Exécuter Une aide en ligne est disponible avec la ‫ع‬ HA commande help à exécuter dans un interpréteur La console de commande (2/5) ‫ح‬ ‫ع‬ HA Fig. 11 La console de commande (3/5)  Personnaliser la console :  Options : taille du curseur, fenêtrage ou plein écran, taille de l’historique des commandes, édition avec la souris ou pas  Choisir le style d’affichage du texte (taille et police)  Configuration de la fenêtre : position (par le système par défaut), taille (80x25 par défaut), taille de la mémorisation du contenu de la fenêtre (80x300 par défaut)  Couleurs du texte, de l’arrière-plan ‫ح‬ ‫ع‬ HA La console de commande (4/5)  Mémorisation des commandes :  L’interpréteur mémorise les commandes tapées (appuyez sur F7 pour afficher une fenêtre donnant la liste des commandes mémorisées)  Les touches flèche haut et flèche bas permettent de naviguer dans les commandes précédemment tapées  La complétion (touche tab ) permet de proposer alternativement tous les fichiers ou répertoires du répertoire courant  Le raccourci clavier Ctrl + C : arrêter une commande en cours d’exécution  Le raccourci clavier Ctrl + S : mettre en pause le ‫ح‬ défilement de l’écran  Attention au nom de fichier ou de répertoire avec des espaces : ils doivent être entourés de guillemet ‫ع‬ HA Symb > La console de commande (5/5) Fonction Exemple Envoie la sortie dans le fichier spécifié. commande > fichier Si le fichier existe, il est écrasé.  Structures des commandes : >> Ajoute la sortie à la fin du fichier commande >> fichier spécifié. Le fichier est créé s'il n'existe pas. < Utilise le contenu du fichier spécifié en commande < fichier entrée de la commande. | Envoie la sortie de la commande1 commande1 | commande2 dans l'entrée de la commande2 & Utilisé pour combiner deux commande1 & commande2 commandes. Exécute commande1 puis commande2. && Utilisé pour combiner deux commande1 && commande2 commandes avec condition. Exécute commande2 uniquement si commande1 s'est terminée avec succès. ‫ح‬ || commande2 est exécutée commande1 || commande2 uniquement si commande1 ne s'est pas exécutée correctement. @ S'utilise en début de ligne dans un @commande ‫ع‬ HA script batch pour ne pas afficher la commande. Les commandes utilisateurs ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (1/13)  Lister le contenu d’un répertoire : dir [répertoire] Sans argument : affiche le contenu du répertoire courant (identique à dir *) Avec un argument : indique le répertoire à afficher Filtrer à une liste ayant une certaine extension Par exemple les fichiers textes : dir *.txt Le répertoire courant est. et le répertoire parent est.. ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (2/13)  Affiche graphiquement la structure d’un répertoire ou d’un disque : tree [répertoire] ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (3/13)  Afficher une page écran à la fois : commande | more ou more fichier_texte ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (4/13)  Effacer le contenu de la fenêtre : cls  Quitter l’interpréteur courant : exit [/b codesortie] L’option /b met fin au script courant mais pas à l’interpréteur Le codesortie spécifie le code de retour soit du script soit de l’interpréteur  Afficher un message ou activer/désactiver l’affichage des messages : echo [message] ou echo on ou echo off ou echo.  Afficher le nom du répertoire courant ou change le répertoire courant : cd [chemin] ou chdir [chemin] ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (5/13)  Suspendre l’exécution jusqu’à ce que l’utilisateur presse une touche : pause  Afficher le contenu d’un fichier texte : type fichier.txt  Changer de répertoire en mémorisant le répertoire courant : pushd [répertoire]  Revenir au dernier répertoire mémorisé : popd  pushd et popd utilisent le principe de "la pile d’assiette" ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (6/13)  Supprimer un ou plusieurs fichiers : del fichiers  L’option /s fait une suppression dans les sous-répertoires  L’option /q permet de ne pas avoir à confirmer dans le cas d’utilisation avec un filtre  L’option /f force la suppression des fichiers en lecture seule  Possibilité de filtrer selon l’extension. Par exemple, supprimer tous les fichiers textes dans le répertoire courant et dans les sous-répertoires : del /s *.txt ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (7/13)  Supprimer un ou plusieurs répertoires : rd répertoires ou rmdir répertoires  L’option /s permet de supprimer aussi les sous-répertoires  L’option /q est le mode silencieux  Création d’un répertoire : md répertoire ou mkdir répertoire  md va créer tous les sous-répertoires intermédiaires s’ils n’existent pas ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (8/13)  Copier sélectivement des fichiers et des répertoires : xcopy source destination /options  L’option /s copie les sous-répertoires  L’option /d[:jj-mm-aaaa] permet de filtrer les fichiers qui ont changés depuis n’importe quelle date  L’option /c permet de continuer la copie même si des erreurs se produisent  L’option /i permet de considérer la destination comme un dossier si elle n’existe pas et s’il y a plusieurs fichiers à copier  Il y a environ 27 options possibles...  Exemple pour copier tous les fichiers MP3 du disque C: dans le répertoire dossierMP3 du disque E:. (une liste des fichiers copiés est aussi créée et enregistrée sur le disque E:) : xcopy C:\*.mp3 E:\dossierMP3 /S /I /C > E:\listeMP3.txt ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (9/13)  Lancer une application Windows : start  Lancer l’explorateur : start répertoire  Lancer le navigateur Web : start adresse_http  Lancer une application quelconque : start application [arguments]  Renommer des fichiers ou des répertoires : ren fichiers1 fichiers2 Par exemple, renommer tous les fichiers.txt en fichier.doc : ren *.txt *.doc ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (9/13)  Lancer une application Windows : start  Lancer l’explorateur : start répertoire  Lancer le navigateur Web : start adresse_http  Lancer une application quelconque : start application [arguments]  Renommer des fichiers ou des répertoires : ren fichiers1 fichiers2 Par exemple, renommer tous les fichiers.txt en fichier.doc : ren *.txt *.doc ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (10/13)  Déplacer et renommer des fichiers ou des répertoires : move...  Déplacer un fichier : move fichier1 répertoire_existant  Déplacer et renommer un fichier : move fichier1 répertoire\fichier2  Déplacer un répertoire : move répertoire1 répertoire_existant  Déplacer er renommer un répertoire : move répertoire1 répertoire2  L’option /y pour ne pas confirmer les écrasements  Exemple pour déplacer tous les fichiers mp3 du dossier dossier1 dans le dossier dossier2 existant : move /y dossier1\*.mp3 dossier2\ ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (10/13)  Déplacer et renommer des fichiers ou des répertoires : move...  Déplacer un fichier : move fichier1 répertoire_existant  Déplacer et renommer un fichier : move fichier1 répertoire\fichier2  Déplacer un répertoire : move répertoire1 répertoire_existant  Déplacer er renommer un répertoire : move répertoire1 répertoire2  L’option /y pour ne pas confirmer les écrasements  Exemple pour déplacer tous les fichiers mp3 du dossier dossier1 dans le dossier dossier2 existant : move /y dossier1\*.mp3 dossier2\ ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (11/13)  Afficher ou modifier les attributs d’un fichier ou d’un répertoire : attrib [options] [fichiers]  4 attributs : lecture seule ; caché ; système ; archive  Mettre ou enlever un attribut : +/- r ou h ou s ou a  L’option /s permet de modifier aussi tous les éléments des sous-répertoires  L’option /d traite aussi les répertoires  Par exemple pour enlever l’attribut lecture seule à tous les fichiers mp3 contenu dans le dossier unDossier : attrib –r unDossier\*.mp3 ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (12/13)  Remarque :  Les attributs caché, archive et lecture seule sont aussi modifiables depuis l’explorateur  Clic droit sur un fichier ou un répertoire, menu Propriétés, onglet Général ‫ح‬ ‫ع‬ HA Les commandes utilisateurs (13/13)  Assigner un nom de disque à un répertoire : subst lecteur répertoire  Permet d’accéder directement au répertoire avec le lecteur qui apparaît dans l’explorateur  L’association existe jusqu’à la fin de session ou l’arrêt de la machine ‫ح‬ ‫ع‬ HA Les variables d’environnement ‫ح‬ ‫ع‬ HA Les variables d’environnement (1/11)  Possibilité de définir des valeurs (chaînes de caractères) à mémoriser associées à des noms  Par exemples :  Les chemins d’accès à vos programmes favoris  Le chemin du répertoire d’accueil HOMEPATH  Le chemin du répertoire temp servant à stocker les fichiers temporaires  Les variables d’environnement sont utilisables avec l’interpréteur Windows  Accéder et définir les variables d’environnement :  Par une commande de l’interpréteur : set  Les modifications sont locales à l’interpréteur de commande ‫ح‬  Les modifications ne sont pas mémorisées à la fermeture de l’interpréteur  En modifiant les propriétés du poste de travail : ‫ع‬ HA  Les modifications sont mémorisées même si l’utilisateur se déconnecte Les variables d’environnement (2/11) Win 7 : propriétés du Poste de travail  Accès et modification par le poste de travail :  Dans un explorateur ou sur son bureau, clic droit sur l’icône Poste de travail, menu Propriétés puis onglet Avancé (Fig. 12)  Clic sur le bouton Variables d’environnement (Fig. 12)  Lire / créer / modifier / supprimer ses variables d’environnement (les variables systèmes ne sont pas modifiables) (Fig. 13) ‫ح‬ ‫ع‬ HA Fig. 12 Fig. 13 Les variables d’environnement (3/11) Win 10 : propriétés du PC ‫ح‬ ‫ع‬ HA Les variables d’environnement (4/11) Win 10 : propriétés du PC ‫ح‬ ‫ع‬ HA Les variables d’environnement (5/11)  Accès et modification par la commande set :  Afficher toutes les variables actuelles : set sans argument  Afficher toutes les variables commençant par début : set début  Accéder à la valeur de la variable toto par un interpréteur : %toto%  Afficher la variable nommée toto : echo %toto% ‫ح‬ ‫ع‬ HA Les variables d’environnement (6/11)  Accès et modification par la commande set (suite) :  Créer / modifier une variable : set nom=variable  Supprimer la variable nommée toto : set toto=  Saisir la valeur d’une variable nommée nom avec l’option /p : set /p nom=  Saisir la valeur avec un message d’invite : set /p nom="Donnez une valeur : " ‫ح‬ ‫ع‬ HA Les variables d’environnement (7/11)  Accès et modification par la commande set (suite) :  Faire des opérations arithmétiques (+ - / x) sur les entiers  Utiliser l’option /a avec des variables ne contenant que des chiffres  Syntaxe : set /a nom_variable=expression_arithmétique  Exemple pour incrémenter un compteur : set /a compteur=%compteur% + 1 ‫ح‬ ‫ع‬ HA Les variables d’environnement (7/11)  Accès et modification par la commande set (suite) :  Faire des opérations arithmétiques (+ - / x) sur les entiers  Utiliser l’option /a avec des variables ne contenant que des chiffres  Syntaxe : set /a nom_variable=expression_arithmétique  Exemple pour incrémenter un compteur : set /a compteur=%compteur% + 1 ‫ح‬ ‫ع‬ HA Les variables d’environnement (8/11)  Les variables à valeur dynamique  Variable dont la valeur est donnée par le système  Quelques variables dynamiques : Variable Valeur %DATE% Date courante au format jj/mm/aaaa %TIME% Heure courante au format hh:mm:ss,ss %CD% Répertoire courant %ERRORLEVEL% Code de retour de la dernière commande %RANDOM% Entier aléatoire entre 0 et 32726 ‫ح‬ ‫ع‬ HA Les variables d’environnement (9/11) La variable d’environnement PATH  Elle donne une liste de chemins de recherche (séparés par des point-virgules) de fichiers exécutables  Deux manières d’afficher la variable :  La commande path sans argument  Afficher directement la variable : echo %PATH%  Deux manières de modifier la variable :  La commande path : path chemin1;chemin2; chemin3  La commande set : set path=chemin1;chemin2;chemin3 ‫ح‬ ‫ع‬ HA Les variables d’environnement (10/11)  Héritage des variables d’environnement : Les variables définies dans un interpréteur sont héritées par les "sous-interpréteurs" exécutés par le premier interpréteur Interpréteur n°1 Interpréteur n°2 Interpréteur n°3 ‫ح‬ Fin interpréteur n°3 Retour interpréteur n°2 Fin interpréteur n°2 ‫ع‬ Retour interpréteur n°1 HA Les variables d’environnement (11/11) Interpréteur n°1 Interpréteur n°2 Interpréteur n°3 ‫ح‬ Fin interpréteur n°3 Retour interpréteur n°2 Fin interpréteur n°2 ‫ع‬ HA Retour interpréteur n°1 Les scripts batch ‫ح‬ ‫ع‬ HA Les scripts batch (1/11)  Un script batch est un fichier texte (extension.bat ou.cmd) regroupant une série de commandes Windows  Les commandes d’un fichier batch sont interprétées séquentiellement par l’interpréteur Windows (alors que dans la console de commande elles sont interprétées après chaque nouvelle saisie)  Un fichier batch sert à :  Mémoriser des commandes souvent utilisées par l’utilisateur comme par exemple copier certains fichiers vers un répertoire partagé  Simplifier l’exécution de tâches répétitives comme par exemple ‫ح‬ la sauvegarde de fichiers  Lancer automatiquement des commandes à chaque ouverture d’une nouvelle session (mettre un raccourci d’un script batch dans le menu Démarrage) ‫ع‬ HA Les scripts batch (2/11)  Comment créer un fichier batch ?  Utilisez n’importe quel éditeur au format texte pur (Notepad... mais évitez Word par exemple)  Créez en ligne de commande avec la commande copy :  Copier un ou plusieurs fichiers sur un autre emplacement  On utilise le fichier con qui correspond à la fenêtre de l’interpréteur  Tout ce qui est saisi est copié jusqu’à la saisie du caractère ^Z (ctrl + Z)  Astuce : stocker vos fichiers batch dans un répertoire qui est dans le PATH ‫ح‬ ‫ع‬ HA Les scripts batch (3/11)  Exécuter un script batch :  Méthode 1 : dans un explorateur, double clic sur le fichier.cmd ou.bat  Méthode 2 : dans le menu Démarrer-Exécuter en indiquant le chemin complet d’accès + le nom du fichier (sauf s’il est accessible par le PATH)  Pour évitez que la fenêtre d’exécution se ferme dès que le script est terminée utilisez l’option /k : cmd /k "%HOMEPATH%\Mes documents\b1.cmd"  Méthode 3 : dans la console de commande, en indiquant le chemin si nécessaire + le nom du fichier Méthode n°1 Méthode n°2 ‫ح‬ ‫ع‬ HA Méthode n°3 Les scripts batch (4/11)  Mon premier script :  Ecrire un script pour lister tous les fichiers d’un répertoire et placer la liste dans un nouveau fichier texte  Ne pas afficher les commandes exécutées !  Problème : le script liste toujours le même répertoire ‫ح‬ ‫ع‬ HA Les scripts batch (5/11)  Donnez des arguments à un script batch :  Possibilité de généraliser une tâche en spécifiant des paramètres au lancement du script  Les valeurs des arguments du script sont stockées dans les variables %1 à %9 et utilisables dans les commandes de ce script  Par exemple, pour lancer le fichier toto.bat avec 2 arguments : toto arg1 arg2  Ajoutez des commentaires avec la commande rem ‫ح‬ ‫ع‬ HA Les scripts batch (6/11)  Exécution conditionnelle avec la commande if  Exécuter une commande uniquement si une condition est vraie :  Par exemple, effectuer une copie d’un fichier de taille importante si la taille du disque de destination est assez grande  Par exemple, exécuter une commande si la commande précédente s’est bien déroulée  Syntaxe générale de l’instruction : if condition commande1 [else commande2] qui se lit : « si la condition est vraie alors lancer commande1 sinon lancer commande2 »  La partie else est optionnelle ‫ح‬  commande1 et commande2 peuvent être mis entre parenthèses pour éviter toute ambiguïté  commande1 et commande2 peuvent être composés de ‫ع‬ HA plusieurs commandes séparés par & Les scripts batch (7/11)  Les conditions de l’instruction if :  Existence d’un fichier : if exist fich commande qui se lit : « si le fichier nommé fich existe alors lancer commande » On peut donner un chemin complet au fichier sinon l’interpréteur cherche à partir du répertoire courant  Existence d’une variable d’environnement : if defined var commande qui se lit : « si la variable nommée var est définie ‫ح‬ alors lancer commande » Test l’existence de la variable est non sa valeur ! ‫ع‬ HA Les scripts batch (8/11)  Les conditions de l’instruction if (suite) :  Valeur de sortie de la dernière commande : if errorlevel n commande qui se lit : « si la valeur de retour de la commande précédente est supérieure ou égal à n alors lancer commande » Par convention ERRORLEVEL vaut 0 pour une exécution sans erreur de la dernière commande  Comparaison de deux chaines de caractères : if "chaine1" == "chaine2" commande qui se lit « si la valeur de chaine1 égal la valeur de ‫ح‬ chaine2 alors lancer commande » Pour ne pas tenir compte de la différence majuscule/minuscule utilisez l’option /i ‫ع‬ HA Les scripts batch (9/11)  Mon second script batch :  Ecrire un script pour lister tous les fichiers d’un répertoire donné en argument et placer la liste dans un fichier texte  Ne pas afficher les commandes exécutées  Demander si on supprime le fichier texte contenant la liste @echo off If exist %2 set /p rep=‘’voulez-vous effacer le fichier %2 ? (o/n): ‘’ If defined rep (if /i ‘’%rep%==‘’o’’ del %2) If errorlevel 0 (dir %1 >> %2) else echo ‘’Impossible de supprimer le fichier %2’’ ‫ح‬ ‫ع‬ HA Les scripts batch (10/11)  Les conditions de l’instruction if (suite) : Opérateur Signification  Comparaison de deux nombres entiers equ Égal if entier1 op entier2 commande neq Différent less Inférieur  La négation not : leq Inférieur ou égal Toute condition peut être précédée du mot not pour gtr Supérieur faire une négation logique geq Supérieur ou égal Par exemple, if not exist fich... signifie « si le fichier fich n’existe pas alors... » Par exemple, if not %variable% leq 10... signifie « si la valeur de la variable est strictement supérieur à 10 alors... » ‫ح‬ ‫ع‬ HA Les scripts batch (11/11)  Le saut de commandes avec la commande goto :  Possibilité de se déplacer d’une partie à une autre partie d’un script sans exécuter les commandes se trouvant entre ces deux parties  Il faut structurer le script en deux ou plusieurs parties en ajoutant des « étiquettes » de la forme :label  Pour sauter à une certaine partie étiquetée :label utiliser la commande goto :label  Le label :eof est un label prédéfini indiquant la fin du script ‫ح‬ ‫ع‬ HA Les scripts batch (11/11) Exercice: Ecrire un script qui reçoit en argument un entier n, puis envoi vers un fichier compteur.txt les nombres de 1 jusqu’à n-1 ‫ح‬ ‫ع‬ HA Les scripts batch (11/11) @echo off Set /a compteur=0 :debut Set /a compteur=%compteur%+1 If %compteur% equ %1 (goto :fin) else (echo %compteur% >> compteur.txt) Goto :debut :fin Set compteur= ‫ح‬ ‫ع‬ HA Fin Chapitre suivant : Linux ‫ح‬ ‫ع‬ HA

Use Quizgecko on...
Browser
Browser