Section courante

A propos

Section administrative du site

 Système d'exploitation  Installation  Utilisation  Tutoriel  Programmation  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
Installation du MS-DOS 5
Installation du MS-DOS 6
Installation du MS-DOS 7.1
Introduction
Structure du système d'exploitation
Technologie & Composante
Références de commandes et de programmes
Partition FAT
Chargement du système d'exploitation
Pilotes de périphérique (Device Drivers)
Les fichiers de traitements par lots (Batch Files)
Le débogueur
GWBASIC
QBasic/Quick Basic
Interruption 21h: Service DOS
Les codes d'erreurs
Structure de données
Format de fichiers
FCB (File Control Block)
PSP (Prefix Segment Program)
CONFIG.SYS
.BAT
.COM
.EXE
Liste des exécutables populaires (.EXE)
Préface
Notes légal
Dictionnaire
Recherche

Structure du système d'exploitation

Le système d'exploitation MS-DOS est partitionné en plusieurs couches servant à isoler la logique du noyau du système d'exploitation, et la perception de l'utilisateur du système, du matériel sur lequel il s'exécute. Ces couches sont :

Le module BIOS

Le BIOS est spécifique au système informatique individuel et est fourni par le fabricant du système. Il contient les pilotes dépendants du matériel résident par défaut pour les périphériques suivants :

Le noyau du MS-DOS communique avec ces pilotes de périphérique via des paquets de demande d'entrée/sortie; les pilotes convertissent ensuite ces demandes en commandes appropriées pour les différents contrôleurs matériels. Dans de nombreux systèmes MS-DOS, y compris le IBM PC, les parties les plus primitives des pilotes matériels se trouvent dans la mémoire morte (ROM) afin de pouvoir être utilisées par des applications autonomes, des diagnostics et le programme de démarrage du système. Les termes résident et installable sont utilisés pour faire la distinction entre les pilotes intégrés au BIOS et les pilotes installés lors de l'initialisation du système par les commandes DEVICE dans le fichier CONFIG.SYS. Le BIOS est lu dans la mémoire vive (RAM) lors de l'initialisation du système dans le cadre d'un fichier nommé IO.SYS. (Dans le système d'exploitation PC-DOS de l'entreprise IBM, le fichier s'appelle plutôt IBMBIO.COM). Ce fichier est marqué avec les attributs spéciaux cachés et système et n'est pas visible utilisant la commande par défaut DIR.

Le noyau DOS

Le noyau DOS met en oeuvre le système d'exploitation MS-DOS tel qu'il est vu par les programmes d'application. Le noyau est un programme propriétaire fourni par l'entreprise Microsoft et fournit une collection de services indépendants (essentiellement l'interruption 21h) du matériel appelés fonctions système. Ces fonctions sont les suivantes :

Les programmes peuvent accéder aux fonctions du système en chargeant des registres avec des paramètres spécifiques à la fonction, puis en les transférant vers le système d'exploitation au moyen d'une interruption logicielle (interruption 20h, interruption 21h, interruption 22h, interruption 23h, interruption 24h,...). Le noyau DOS est lu en mémoire lors de l'initialisation du système à partir du fichier MSDOS.SYS sur le disque de démarrage. (Le fichier s'appelle IBMDOS.COM sous PC-DOS.) Ce fichier est marqué avec les attributs cachés et système.

Le processeur de commande

Le processeur de commandes, ou interpréteur de commande, est l'interface de l'utilisateur avec le système d'exploitation. Il est responsable de l'analyse et de l'exécution des commandes utilisateur, y compris le chargement et l'exécution d'autres programmes à partir d'un disque ou d'un autre périphérique de l'entreposage de masse.   L'interpréteur de commande par défaut fourni avec MS-DOS se trouve dans un fichier appelé COMMAND.COM. Bien que le prompt et les réponses COMMAND.COM constituent la perception complète de MS-DOS par l'utilisateur ordinaire, il est important de réaliser que le COMMAND.COM n'est pas le système d'exploitation, mais simplement une classe spéciale de programme s'exécutant sous le contrôle de MS-DOS. L'interpréteur de commande COMMAND.COM peut être remplacé par un interpréteur de commande de la conception du programmeur en ajoutant simplement une directive SHELL au fichier de configuration système (CONFIG.SYS) sur le disque de démarrage du système. Le logiciel COMMAND-PLUS de l'entreprise ESP Systems ou le 4DOS de JP Software en sont des exemples d'une utilisation alternative.



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 3 juin 2015