Ordinateurs, Structure et Applications



Documents pareils
Ordinateurs, Structure et Applications

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

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

CH.3 SYSTÈMES D'EXPLOITATION

La mémoire. Un ordinateur. L'octet. Le bit

REALISATION d'un. ORDONNANCEUR à ECHEANCES

DOS - 2 / PARTITIONS, ARBORESCENCE ET RÉPERTOIRES...3 FORMATAGE, VOLUMES ET DISQUETTES SYSTÈMES...9 LES FICHIERS... 17

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

Structure de base d un ordinateur

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

IV- Comment fonctionne un ordinateur?

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

INTRODUCTION AU SYSTEME MS-DOS

CHAPITRE 3 LES SYSTÈMES D'EXPLOITATION. 3.1 Définition. 3.2 Place du système d'exploitation dans l'ordinateur

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)

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

Tsoft et Groupe Eyrolles, 2005, ISBN :

Structure d un programme

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

Guide de mise à niveau pas à pas vers Windows 8 CONFIDENTIEL 1/53

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

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

Epreuve E4 Conception et maintenance de solutions informatiques DESCRIPTION D UNE SITUATION PROFESSIONNELLE

UTILISATION de GHOST

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

Retrouver de vieux programmes et jouer sur VirtualBox

Tutoriel déploiement Windows 7 via serveur Waik

FICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,

Leçon 1 : Les principaux composants d un ordinateur

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

Ophcrack - Windows XP/Vista

INSTALLATION ET CONFIGURATION DE HYPER V3

Principe de fonctionnement des périphériques des ordinateurs en vue de la programmation. Patrick Cégielski

Boot Camp Guide d installation et de configuration

Contenu Microsoft Windows 8.1

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

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

ndv access point : Utilisation

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

Fonction Memory Viewer

Matériel & Logiciels (Hardware & Software)

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

Technicien Supérieur de Support en Informatique

Windows 7, Configuration

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

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

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

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

Découverte de l ordinateur. Partie matérielle

Les PowerToys pour Windows XP

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

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

Démarrer et quitter... 13

Manuel d utilisation de ndv 4

Éléments d'architecture des ordinateurs

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

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

Guide d installation et d utilisation

Virtual PC Virtual PC 2007 Page I

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

DEPLOIEMENT MICROSOFT WINDOWS

Comment configurer Kubuntu

Informatique Pratique - Astuces Windows 95/98 - Version Ce document est un recueil d astuces pour le système d exploitation Windows 95/98.

PG208, Projet n 3 : Serveur HTTP évolué

PROGRAMME «INFORMATICIEN MICRO»

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

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

L informatique en solo

Cours Informatique 1. Monsieur SADOUNI Salheddine

Découvrez Windows NetMeeting

1.1 L EXPLORATEUR WINDOWS

Manuel de System Monitor

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8

Universalis Guide d installation. Sommaire

Downgrade Windows 7 FAQ. 8 mars 2013

I00 Éléments d architecture

SECONDE BAC PROFESSIONNEL Systèmes Electroniques et Numériques

CESI Bases de données

CTIconnect PRO. Guide Rapide

TD 1 - Installation de système UNIX, partitionnement

Tests de performance du matériel

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

Découvrir l'ordinateur (niveau 2)

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

Guide d installation UNIVERSALIS 2016

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Manuel d'installation de GESLAB Client Lourd

Installation de Windows 2000 Serveur

Bac Professionnel Systèmes Electroniques Numériques

Manuel d utilisation Logiciel (Communications Utility)

EDIGRAPH CLASSIC GUIDE D'INSTALLATION. Installation Page 2 sur 15. SOGEDEX Parc d Activités de Pissaloup, 4, rue Edouard Branly, Trappes

Windows 10 Technical Preview

Transcription:

Ordinateurs, Structure et Applications Cours 13, Le DOS Etienne Tremblay Université Laval, Hiver 2011 Cours 13, p.1

Le DOS DOS signifie Disk Operating System Le DOS est un système d exploitation. Il existe plusieurs versions de DOS. L ancêtre du DOS fait par Gary Kildall, le Control Program for Microcomputer est apparu en 1973. Apple a sorti le DOS 3.2 en 1979. IBM a acheté la licence du premier DOS pour 8086 de Tim Patterson en 1980 pour la somme de 100000$ USD. Le MSDOS 1.0 sortira en 1981 Le DOS est désuet (dernière version = 7.1). Mais il sera présenté dans le cadre du cours à titre d exemple de système d exploitation (SE) qui ne traite qu un seul programme à la fois. La version de MS-DOS présentée sera près de la version 2.01. Cours 13, p.2

Les parties du DOS Le MS-DOS est constitué principalement des fichiers suivant: BIOS présenté dans le cours 12. COMMAND.COM. Il s agit du programme gérant l interface usager et l exécution/chargement d applications. I/O.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. Cours 13, p.3

Démarrage du DOS 1. Après le POST, le BIOS lit la Piste 0 du Secteur 0 sur le disque. Les instructions contenues sur ce secteur (boot sector) disent si le disque contient un système d exploitation. 2. Les instructions du boot sector chargent I/O.SYS et MSDOS.SYS en mémoire. 3. Le boot sector passe le contrôle à un programme de MSDOS.SYS. 4. 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. 5. MSDOS.SYS charge COMMAND.COM en mémoire et lui refile le contrôle. 6. COMMAND.COM exécute Autoexec.bat qui contient une liste de commande DOS exécutée au démarrage. 7. COMMAND.COM affiche un prompt à l écran et attend des instructions de l usager. Cours 13, p.4

Memory Map typique de MS-DOS (1/2) 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 Cours 13, p.5

Memory Map typique de MS-DOS (2/2) 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. Rappel: Il contient les routines de démarrage et des sous-routines pour accéder aux périphériques sous forme de ISRs. 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). Cours 13, p.6

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 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 commande: les commandes MS-DOS et le reste. Les commandes non reconnues sont traitées comme des programmes à exécuter. Cours 13, p.7

Réponse à une commande de l interface 1. Lorsque l interpréteur de commande reçoit une commande MS-DOS, il l exécute, puis retourne le contrôle à l usager. 2. Lorsque l interpréteur de commande reçoit une commande qui n est pas MS-DOS. Il demande au gestionnaire de fichiers (File services) d exécuter un programme dont le nom et l emplacement est fourni par l interpréteur de commande. 3. 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. 4. La routine d I/O fournit l arborescence des fichiers au gestionnaire de fichier. 5. 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. 6. La routine d I/O met le programme en mémoire à l emplacement spécifié par le gestionnaire de fichier. 7. Le gestionnaire de fichier exécute le programme (modification des registres, puis jmp au programme). 8. Le programme s exécute. Il peut faire des requêtes d I/Os, de fichiers, ou même exécuté des commandes MS-DOS. 9. Le programme se termine (voir plus loin) et une nouvelle commande de l usager est attendue. Cours 13, p.8

Exécution d un programme (1/2) Tiré de Irv Englander p.391 Cours 13, p.9

Exécution d un programme (2/2) 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). Cours 13, p.10

Retour au système d exploitation Il y a plusieurs façons de retourner au système d exploitation: Le programme finit 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ésactiver les interruptions, l interruption causée par l usager peut arrêter le programme. Cours 13, p.11

Références et exercices Références Irv Englander: Section 13.3 http://www.cknow.com/tutorcom/dos01_intro.htm Exercices Faites le lien entre le Memory Map typique de MS- DOS et celui du 8086. Décrivez le démarrage du MS-DOS. Qu elle est la différence entre une interruption du BIOS et une interruption du DOS? Comment une commande de l usager est-elle traitée lorsque l usager appuie sur enter? Cours 13, p.12