Le DOS. GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde image:

Documents pareils
Ordinateurs, Structure et Applications

Ordinateurs, Structure et Applications

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Le partage du disque dur raccordé à la Bbox avec Windows Vista

Module : Informatique Générale 1. Les commandes MS-DOS

MIEUX CONNAÎTRE LES FICHIERS DE DÉMARRAGE DE WINDOWS 95

Structure de base d un ordinateur

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

Programmation C. Apprendre à développer des programmes simples dans le langage C

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

L informatique en solo

1.1 L EXPLORATEUR WINDOWS

NIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle

CH.3 SYSTÈMES D'EXPLOITATION

PRÉ-REQUIS ET INSTALLATION SERVEUR

Matériel & Logiciels (Hardware & Software)

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Quelques tâches sont à effectuer régulièrement pour assurer (autant que faire se peut!) le bon fonctionnement de Windows.

Informatique pour scientifiques hiver Plan général Systèmes d exploitation

Cours Informatique 1. Monsieur SADOUNI Salheddine

Tutoriel déploiement Windows 7 via serveur Waik

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Découverte de l ordinateur. Partie matérielle

(Langage de commandes) Les commandes sont données par l'utilisateur grâce au clavier, à partir d'une "invite" ou "prompt" (par exemple "c:\>" )

DEPLOIEMENT 1. IMAGEX. IMAGEX est le nom de la ligne de commande fournie pour gérer les fichiers WIM. 1. Créer un fichier WIM : capture

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Manuel de l utilitaire Computer Setup (F10) HP Compaq Business Desktops Modèles d220 et d230

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

UTILISATION de GHOST

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Manuel d installation serveurs

Boot Camp Guide d installation et de configuration

Projet de Bachelor Virtual Desktop Infrastructure

Cours 3 : L'ordinateur

INTRODUCTION AU SYSTEME MS-DOS

Ophcrack - Windows XP/Vista

Downgrade Windows 7 FAQ. 8 mars 2013

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Sécurisation de Windows NT 4.0. et Windows 2000

Leçon 1 : Les principaux composants d un ordinateur

L ARBORESCENCE. Qu est-ce qu un dossier? L arborescence?

Manuel d'installation de DVD MAKER USB2.0

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Structure et fonctionnement d'un ordinateur : hardware

INSTALLATION. 3 Installation. Configuration requise

INSTALLER LA DERNIERE VERSION DE SECURITOO PC

Procédure de restauration F8. Série LoRdi 2012 à Dell V131 V3360 L3330

Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition)

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

Procédure d installation pour WinEUR PROCÉDURE D INSTALLATION POUR WINEUR. Copyright GIT SA 2015 Page 1/16

WSM la solution complète de provisionnement de bureaux virtuels

Configuration requise

Premiers pas sur l ordinateur Support d initiation

Windows 7, Configuration

Utilisation du plugin AppliDis SLB (Smart Load Balancing)

Fiche technique RDS 2012

MANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT

Dossier I Découverte de Base d Open Office

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

REALISATION d'un. ORDONNANCEUR à ECHEANCES

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

Caméra Numérique de Microscopie Couleur USB. Guide d installation

Utilisation d une tablette numérique

NE PAS INSERER DE CD FAIT POUR WINDOWS LORS DE L'INSTALLATION D'INTERNET NE PAS INSERER LE CD D'INSTALLATION DE VOTRE FOURNISSEUR D'ACCES

Fonction Memory Viewer

et de suivi de la corpulence des enfants

Logiciel de gestion pour restaurants et Bars

La communication et la gestion de l'information

Popsy Financials. Liaison bancaire Quick Start

Procédure : Sauvegarder un Windows 7 sur un disque réseau

L'informatique libre et gratuite. «Oser Ubuntu»

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

TABLETTE MPMAN MP724 : EMPORTEZ LE MONDE AVEC VOUS

Mise en oeuvre TSM 6.1

Windows 10 Technical Preview

Configuration de Virtual Server 2005 R2

Tests de performance du matériel

INSTALLATION ET PRISE EN MAIN

cc.region.beaujeu@wanadoo.fr Site Internet Actuellement nous trouvons ce schéma réseau :

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Architectures d implémentation de Click&DECiDE NSI

Service de dématérialisation du BOAMP

Comment récupérer ses fichiers quand Windows ne démarre plus

Tout d abord les pré-requis : Au menu un certain nombre de KB

Administration Centrale : Opérations

Clé USB. Quel type de données peut contenir une clé USB?

Tsoft et Groupe Eyrolles, 2005, ISBN :

Les générations d'ordinateurs de 1945 à nos jours

Transcription:

Le DOS GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde image: http://www.computerhistory.org/

Le DOS DOS: Disk Operating System Il existe plusieurs versions de DOS: Apple a sorti le DOS 3.2 en 1979. Le MSDOS 1.0 sortira en 1981 Le MSDOS 8.0 sortira en 2000 c était la dernière version Aujourd hui nous parlerons de la version ~2.0

Pourquoi le DOS? Le plus simple! Un seul utilisateur à la fois Un seul processus à la fois Le DOS abandonne le contrôle du CPU aux programmes

Un bref historique Un triumvirat désormais célèbre : Gary Kildall Tim Paterson Bill Gates

Historique CP/M (1973) Control Program for Microcomputers QDOS Quick & Dirty OS Gary Kildall Bill Gates Tim Paterson

Succès commercial! A permis à Microsoft de devenir un joueur important (presque) tous les ordinateurs pouvaient être utilisés de la même façon Les versions originales de Windows ont été construites par-dessus DOS

Les parties du DOS Le MS-DOS est constitué principalement des fichiers suivant: COMMAND.COM: programme gérant l interface usager et l exécution/chargement d applications. IO.SYS: Fichier caché contenant des routines pour les entrées/sorties (des ajouts au BIOS!). MSDOS.SYS: Fichier caché contenant les routines de gestion de fichiers.

Démarrage du DOS Après le POST, le BIOS lit la Piste 0 du Secteur 0 sur le disque. Les informations contenues sur ce secteur (boot sector) disent si le disque contient un système d exploitation. Si le BIOS trouve un système d exploitation, il charge le boot sector en mémoire, puis fait un saut vers les instructions du boot sector. Les instructions du boot sector chargent IO.SYS et MSDOS.SYS en mémoire. Le boot sector passe le contrôle à un programme de MSDOS.SYS. MSDOS.SYS exécute CONFIG.SYS qui est un fichier texte que vous pouvez modifier. CONFIG.SYS contient principalement de l information sur la gestion des fichiers et des périphériques. MSDOS.SYS charge COMMAND.COM en mémoire et lui donne le contrôle. COMMAND.COM exécute Autoexec.bat qui contient une liste de commande DOS exécutée au démarrage. COMMAND.COM affiche un prompt à l écran et attend des instructions de l usager.

Carte mémoire typique de MS-DOS ROM 64K ROM ou RAM 192K RAM 128K BIOS high/upper memory Video RAM FFFFFh F0000h C0000h BFFFFh A0000h 9FFFFh RAM 640K Espace de mémoire réservée aux programmes COMMAND.COM IO.SYS, MSDOS.SYS et autres gestionnaires de périphériques Note: 64K = 2^(6+10) = FFFF+1 46KB 43KB 0

Carte mémoire typique de MS-DOS Après le démarrage, le bas de la mémoire (46Ko) contient le système d exploitation. Les programmes sont chargés dans un espace restreint de 594Ko. La RAM VIDEO sert à l affichage. L espace mémoire entre 768Ko et 960Ko est la mémoire haute. Cette mémoire peut servir pour augmenter la taille des programmes. Le BIOS, dans le haut de la mémoire, est en ROM. Le système d exploitation est résident en mémoire. Il restera là alors que les applications peuvent être retirées de la mémoire (non-résident). ROM 64K ROM ou RAM 192K RAM 128K RAM 640K BIOS high/upper memory Video RAM Espace de mémoire réservée aux programmes COMMAND.COM IO.SYS, MSDOS.SYS et autres gestionnaires de périphériques Note: 64K = 2^(6+10) = FFFF+1 FFFFFh F0000h C0000h BFFFFh A0000h 9FFFFh 46KB 43KB 0

L interface de commande MS-DOS a une interface usager de type ligne de commande. Il faut taper la commande à exécuter puis appuyer sur Enter pour envoyer la commande. L interface de commande utilise les routines d I/Os pour afficher de l information à l écran ou obtenir des directives de l usager (via le clavier). COMMAND.EXE interprète les commande reçues de l usager. Il les valide, puis il les exécute. Il s agit d un interpréteur de commande. Pour l interpréteur de commande, il y a deux types de commandes: les commandes MS-DOS et le reste. Les commandes non reconnues (qui ne sont pas MS-DOS) sont traitées comme des programmes à exécuter.

Réponse à une commande de l interface Lorsque l interpréteur de commande reçoit une commande MS-DOS, il l exécute, puis retourne le contrôle à l usager. Lorsque l interpréteur de commande reçoit une commande qui n est pas MS-DOS. Il demande au gestionnaire de fichiers d exécuter un programme dont le nom et l emplacement est fourni par l interpréteur de commande. Le gestionnaire de fichiers fait une requête au disque approprié afin de lire vérifier si le répertoire est bon. Une routine d I/O est utilisée pour accéder au disque qui contient l arborescence des fichiers. La routine d I/O fournit l arborescence des fichiers au gestionnaire de fichier. Le gestionnaire de fichier vérifie si le programme à exécuter existe à l emplacement spécifié. Si oui, il fait une requête au disque (une routine d I/O encore!) afin d aller chercher le programme. La routine d I/O met le programme en mémoire à l emplacement spécifié par le gestionnaire de fichier. Le gestionnaire de fichier exécute le programme modification des registres, puis branchement au programme Le programme s exécute. Il peut faire des requêtes d I/Os, de fichiers, ou même exécuter des commandes MS-DOS. Le programme se termine (voir plus loin) et une nouvelle commande de l usager est attendue.

Exécution d un programme (1/2) Tiré de Irv Englander

Exécution d un programme Lors de l exécution du programme, le système d exploitation est mis de côté. On dit que le système d exploitation est non préemptif, c est-à-dire qu il ne peut pas interrompre le programme. Le programme peut/devrait accéder aux I/Os de l ordinateur avec les interrupts du BIOS ou du DOS (dans IO.SYS). Le programme peut/devrait accéder à d autres fichiers avec les fonctions contenues dans le gestionnaire de fichiers. Le programme est responsable de retourner le contrôle au système d exploitation (INT 20H ou INT 21H).

Retour au système d exploitation Il y a plusieurs façons de retourner au système d exploitation: Le programme termine et redonne le contrôle au système d exploitation. Le programme effectue une opération non conforme entraînant une interruption (ex. division par 0). Une interruption externe au programme l arrête. Par exemple, si l usager appuie sur certaines touches et que le programme n a pas désactivé les interruptions, l interruption causée par l usager peut arrêter le programme.

Références et exercices Références Irv Englander: ch. 15.3 Exercices http://vision.gel.ulaval.ca/~jflalonde/cours/1001/h15/ index.html#ressources