Système d'exploitation MS-DOS. Divertissement sous DOS

Le système d'exploitation est un ensemble de programmes. Contrairement à programmes d'application orienté vers la résolution d'un problème d'application spécifique (par exemple, des programmes de traitement de texte), il est conçu pour contrôler un ordinateur et

  • constitue le noyau d'une « machine informatique universelle - un ordinateur » ;
  • gère tous les processus à l'intérieur de l'ordinateur ;
  • gère les échanges entre l'ordinateur et les périphériques qui y sont connectés, tels qu'une imprimante, un écran, des lecteurs de disque et des disques durs ;
  • offre la possibilité de communiquer entre les programmes d'application et les modules matériels ;
  • sert d'intermédiaire entre l'ordinateur et l'utilisateur.

PROGRAMMES SYSTÈME
Programmes système sont appelés programmes qui contrôlent les processus à l’intérieur d’un ordinateur. Ces programmes assurent la communication entre l'ordinateur et les appareils qui y sont connectés et environnement. La catégorie externe comprend tous les périphériques : imprimante, souris, modems, ainsi que les lecteurs d'affichage, de clavier et de disque.

Les programmes du système DOS sont contenus dans deux fichiers cachés- IO.SYS et MSDOS.SYS ou IBMBIO.COM et IBMDOS.COM. Le premier fichier (IO.SYS ou IBMBIO.COM) contient l'extension du BIOS, c'est-à-dire un programme qui contrôle les processus internes d’un ordinateur. Dans un certain sens, il établit une connexion entre les différents composants de l'ordinateur.

Le deuxième fichier MSDOS.SYS ou IBMDOS.COM permet l'échange avec les périphériques système standard d'un ordinateur personnel. Ce fichier met à la disposition du programmeur système un certain nombre de procédures supplémentaires qui vous permettent d'utiliser les fonctions de base d'un ordinateur personnel sans avoir à écrire de programmes spéciaux à chaque fois.

INTERPRÈTE DE COMMANDES
Après avoir allumé l'ordinateur et chargé les fichiers IO.SYS et MSDOS.SYS, l'ordinateur ne parvient toujours pas à accepter les commandes de l'utilisateur. Que manque-t-il d'autre ? Il n’existe aucun moyen de communiquer avec un ordinateur en langage « naturel ». Pour établir un tel contact, utilisez ce que l'on appelle l'interpréteur de commandes contenu dans le fichier COMMAND.COM. Il garantit que l’ordinateur personnel comprend les commandes de l’utilisateur et les exécute.

Toutes les commandes que nous donnons à un ordinateur personnel dans le système d'exploitation MS-DOS ou PC-DOS sont des abréviations de termes anglais, par exemple, l'abréviation COMP correspond à l'anglais Comparer(comparer), etc. Les commandes soumises par l'utilisateur au système d'exploitation sont perçues par le fichier COMMAND.COM, vérifiées pour leur conformité aux règles de langage (syntaxe) et interprétées. Ce n'est qu'après avoir téléchargé le fichier COMMAND.COM que l'ordinateur personnel peut accepter les commandes et comprendre l'utilisateur.

DONNÉES ET FICHIERS
Les concepts les plus importants dans MS-DOS sont fichiers et répertoires (tables des matières, répertoires).DES DOSSIERS
Les données sur un ordinateur sont stockées dans des dossiers. Ce mot vient de l'anglais Files, qui désigne une épingle pour piquer des papiers, un classeur, un classeur. Les données des fichiers peuvent être stockées sous n’importe quelle forme. Les programmes de service et d'application ainsi que les données obtenues à l'aide des programmes, telles que les adresses des clients ou les textes, sont stockés sur le disque sous forme de fichiers.

MS-DOS vous permet d'effectuer les opérations suivantes sur les fichiers

  • Création,
  • stockage,
  • changement,
  • analyse ou traitement.

Les fichiers ont des noms, sans quoi il est quasiment impossible de rechercher des informations ou cela demande un investissement de temps très important. NOMS DE FICHIERS ET LEURS EXTENSIONS
Nom de fichier ne peut pas contenir plus de 12 caractères au total. Ces 12 caractères sont répartis dans le nom du fichier comme suit

  • le nom du fichier lui-même comporte au maximum 8 caractères,
  • extension du nom de fichier - maximum 3 caractères,
  • ces deux parties sont séparées l'une de l'autre point, qui représente le 12ème caractère.

Dans ce cas, le point de division et l'extension du nom de fichier peuvent être complètement absents.

D'autres restrictions sont que tous les caractères ne sont pas autorisés dans le nom de fichier et son extension. Seuls les lettres, chiffres et symboles suivants sont autorisés pour le nom de fichier :

Les lettres peuvent être utilisées aussi bien en minuscules qu'en majuscules - elles sont perçues par MS-DOS comme équivalentes. Les lettres minuscules sont automatiquement converties en majuscules au fur et à mesure que vous tapez. Par exemple, les noms ImjaFail.Dop et IMJAFAIL.DOP sont considérés comme identiques.

Impossible d'utiliser Le nom et l'extension contiennent les caractères suivants, réservés à des fonctions spéciales :

Deux points séparent la désignation du lecteur et un point sépare le nom de l'extension du nom de fichier.

Voici des exemples de noms de fichiers valides :

FORMAT.COM 33%-ROST.dat

4-7-88.TXT FICHIER# !

MS-DOS accepte plus noms longs fichiers, mais comme le nom ne peut contenir que 8 caractères, il les coupe après le 8ème caractère. Par conséquent, les noms de fichiers suivants sont identiques pour MS-DOS :

DOKUMENT1.TXT et DOKUMENT2.TXT

Ils apparaîtront tous deux identiques à l'écran, et si cela se produit lors de la copie, le deuxième de ces fichiers risque d'écraser le premier et de le détruire.

Les extensions de nom de fichier ne sont pas des composants obligatoires. Cependant, ils sont utilisés par de nombreux programmes pour désigner et reconnaître le type de fichier.

SPÉCIFICATION DU FICHIER
Vous pouvez faire précéder le nom du fichier du nom du lecteur et du nom du répertoire. Cela est nécessaire si le fichier appelé se trouve sur un lecteur qui n'est pas actuellement actif. Pour appeler le fichier DISKCOPY.COM depuis le disque dur C:, situé sur une disquette dans le lecteur A:, entrez la commande (en précisant à la fois le nom et l'extension) :

Si les fichiers sur le disque sont divisés en répertoires, après la désignation du disque, vous pouvez spécifier le nom du répertoire correspondant avant le nom du fichier. Dans ce cas, MS-DOS recherche le fichier dans le répertoire spécifié du lecteur. Par exemple, sur commande C:\DOS\DISCOPY le fichier DISCOPY.COM (ou DISCOPY.EXE) est recherché dans le répertoire \DOS du disque dur C:.

Une description complète d'un fichier, y compris le lecteur et le répertoire dans lequel il se trouve, est appelée spécification du fichier.

NOMS DE FICHIERS RÉSERVÉS
En plus de la limitation du nombre de caractères dans un nom de fichier, il existe une limitation sur l'utilisation des noms réservés par MS-DOS pour ses besoins. MS-DOS utilise ces noms lors de l'exécution d'opérations d'entrée et de sortie via des périphériques. Si vous utilisez des noms réservés comme noms pour vos fichiers, vous n'accéderez pas à votre fichier, mais au périphérique correspondant. Les noms de fichiers suivants sont réservés dans MS-DOS.

Nom But
AUX interface asynchrone
HORLOGE$ pilote d'horloge
COM1 première interface série
COM2 deuxième interface série
COM3 troisième interface série
COM4 quatrième interface série
ESCROQUER console (clavier et écran)
LPT1 première interface parallèle
LPT2 deuxième interface parallèle
LPT3 troisième interface parallèle
NUL sortie manquante
PNR Imprimante

PERSONNAGES WILDERLAND ET NOMS DE FICHIERS
Dans la plupart des cas, la commande traite un seul fichier. Parfois, il peut être nécessaire de traiter plusieurs fichiers du même type à l'aide d'une seule commande. Dans ce cas, vous pouvez les traiter séparément en entrant la même commande pour chaque fichier, ce qui prendra du temps. Mais sous MS-DOS, il est possible d'accéder simultanément à tous les fichiers du même type à l'aide d'une seule commande. Pour ce faire, entrez uniquement la partie correspondante des noms de groupes de fichiers. Pour les différentes parties des noms de fichiers, il vous suffit d'utiliser les caractères spéciaux prévus à cet effet dans MS-DOS et appelés caractères génériques.

Il s'agit de caractères génériques spéciaux qui remplissent la fonction d'indiquer une place dans un nom de fichier, appelés masques. Ces masques sont ? Et *. Ces caractères ne peuvent pas être utilisés dans des noms de fichiers individuels.

? - remplace exactement une lettre du nom du fichier ou de son extension. Vous pouvez utiliser plusieurs points d'interrogation dans le nom du fichier. Par exemple, en utilisant la commande

DIR MOD1?SCR.OVL

Vous pouvez afficher les noms de tous les fichiers pour lesquels seuls les cinquièmes caractères du nom ne correspondent pas. Il peut s'agir des fichiers suivants :

? - peut être utilisé n’importe où dans le nom et l’extension du fichier. Il remplace tout caractère apparaissant dans les noms divers fichiersà cet endroit.

En contraste avec ceci * peut être utilisé pour remplacer plusieurs personnages. Il peut être utilisé pour remplacer un ou tous les caractères d'un nom de fichier et de son extension. À partir de la position où l'astérisque est saisi, il remplace tous les caractères restants. Si vous souhaitez par exemple afficher à l'écran les noms de tous les fichiers avec l'extension .TXT, saisissez la commande suivante :

Si vous entrez la commande

DIR T*.*, vous obtiendrez alors une liste de tous les fichiers commençant par la lettre « T ».

TYPES D'ÉQUIPES
MS-DOS a deux commandes :

  • interne
  • externe

ÉQUIPES INTERNES
Les commandes internes, telles que VER et SET, sont traitées et exécutées par l'interpréteur de commandes, situé dans le fichier COMMAND.COM. Ce fichier est chargé avec MS-DOS au démarrage de l'ordinateur et reste dans la RAM de l'ordinateur. COMMANDES EXTERNES
Les commandes externes sont exécutées par de petits programmes de service (utilitaires), qui doivent être chargés à partir de fichiers sur une disquette ou un disque dur dans la RAM pour être exécutés. FORMAT GÉNÉRAL DE L'ÉQUIPE
Crochets

Les crochets contiennent des composants (mots-clés, paramètres et variables) d'une commande qui peuvent être inclus dans la commande à la discrétion de l'utilisateur, c'est-à-dire ils peuvent être omis si vous le souhaitez. Si un tel fragment est néanmoins inclus dans la commande, alors les crochets eux-mêmes n'ont pas besoin d'être spécifiés dans la commande.

Ellipse...

Les points de suspension indiquent que l'élément qui le précède dans l'entrée de commande peut être répété un nombre arbitraire de fois.

Symbole |

Indique que vous pouvez choisir entre deux options. Par exemple, la commande ECHO ON|OFF signifie que vous pouvez saisir cette commande comme ECHO ON ou ECHO OFF.

COMMANDES DE TRAVAIL DE FICHIER
Commandes pouvant être utilisées pour effectuer les opérations suivantes :

  • renommer les fichiers (REN),
  • copier des fichiers (COPIE),
  • effacer des fichiers (DEL),
  • restaurer des fichiers (UNDELETE),
  • sortir les fichiers à l'écran (TYPE),

Tout d'abord, regardons de plus près la commande qui permet d'afficher une liste de fichiers sur le support ou son répertoire individuel (DIR). AFFICHAGE DE LA LISTE DES FICHIERS
Entrez la commande DIR, peu importe que vous utilisiez des lettres majuscules ou minuscules :

A l'aide de cette commande, une liste des fichiers de la disquette située dans le lecteur actif s'affiche sur l'écran d'affichage.

Tous les noms de fichiers sont affichés avec leur extension, leur taille (en octets), la date et l'heure de leur dernière modification. Selon l'option d'installation du système d'exploitation, à côté de l'heure, il peut y avoir soit la lettre « A » (avant midi) soit « P » (après midi) - avec un schéma d'affichage de l'heure sur douze heures.

Clés supplémentaires :

/P (Pause) met la liste des fichiers en pause chaque fois que l'écran d'affichage se remplit. Après avoir appuyé sur n'importe quelle touche, la sortie continue ;

/W (Wide Display) fournit une sortie sous forme condensée, c'est-à-dire cinq noms sur une ligne, avec uniquement les noms de fichiers et de répertoires indiqués ;

/A:attributes Affiche uniquement les fichiers qui possèdent les attributs spécifiés. Les abréviations suivantes pour les attributs requis sont possibles : H(idden - caché), A(rchive - archive), S(ystem - system), R(ead-Only - write-protected), D(irectory - directorys). En plaçant un signe moins (tiret) devant l'attribut, vous pouvez modifier la valeur de l'attribut en l'opposant ; par exemple, /A:-N listera tous les fichiers non masqués. Les deux points précédant la liste des attributs requis peuvent être omis ;

/O:critères (Ordre) permet de classer la liste affichée des fichiers conformément au critère spécifié. Les abréviations suivantes pour les critères de tri sont autorisées :

C - par taux de compression (Compression),

N - dans ordre alphabétique noms (Nom),

E - par ordre alphabétique des extensions (Extansion),

G - regroupement d'annuaires (Groupe),

D - par date de création (Date),

S - selon la taille (Taille),

T - par heure de création (Time).

Dans chaque cas, vous pouvez mettre un signe moins avant la réduction, ce qui assure un tri dans l'ordre inverse. Les critères requis peuvent être omis ;

/S Affiche une liste de fichiers non seulement du répertoire spécifié, mais également de tous les sous-répertoires ;

/B Affiche uniquement les noms de fichiers sans informations supplémentaires. Chaque fichier a une ligne distincte sur l'écran d'affichage ;

/L Affichage en lettres minuscules.

RENOMMER LES FICHIERS
La commande REN peut être utilisée pour renommer fichiers séparés ou des groupes de fichiers.

Format de commande : REN ancien_nom nouveau_nom

RENOMMER ancien_nom nouveau_nom

ancien_nom - le nom du fichier (ou du groupe de fichiers) à renommer. Vous pouvez utiliser des caractères génériques (? et *) pour un groupe de fichiers. Paramètre ancien_nom peut contenir le nom du lecteur et le chemin de recherche ;

nouveau nom - nouveau nom pour le fichier. Veuillez noter que spécifier un chemin de recherche n'est pas autorisé ici, car les fichiers ne peuvent être renommés que dans le répertoire dans lequel ils se trouvent.

Exemple:

REN C:\TEXT\ALTNAME.TXT NEUNAME.TXT

Le fichier ALTNAME.TXT dans le répertoire TEXT de l'appareil C: recevra le nouveau nom NEUNAME.TXT.

AFFICHAGE DU FICHIER CRÉÉ
Vous pouvez utiliser la commande TYPE pour afficher le contenu d'un fichier texte sur l'écran d'affichage. Dans de nombreux cas, il est recommandé de combiner la commande TYPE avec la commande MORE pour afficher les informations à l'écran page par page.

Vous pouvez également mettre l'affichage en pause en appuyant sur "Ctrl". - "S". Lorsque vous appuyez sur cette combinaison de touches, la sortie est suspendue jusqu'à ce qu'une touche soit enfoncée, après quoi la sortie continue.

Format de commande : TYPE nom_fichier

Objectif des paramètres et des clés :

d: nom du lecteur. qui contient une disquette avec le fichier requis ;

nom de fichier le nom du fichier de sortie, qui peut inclure un chemin de recherche. Les caractères génériques (? et *) ne sont pas autorisés dans le nom de fichier.

SUPPRESSION DE FICHIERS
La commande DEL (Supprimer), identique à la commande ERASE, supprime les fichiers d'un disque dur ou d'une disquette.

Format de commande : DEL nom_fichier

Objectif des paramètres et des clés :

nom de fichier nom du fichier à supprimer. Ce nom peut contenir à la fois le chemin d'accès et des caractères génériques ;

d: le nom du lecteur sur lequel les fichiers désignés doivent être supprimés ;

/P Pour chaque fichier, le programme demande si ce fichier doit être supprimé ou non.

Exemple : DEL C:\PROGRAMS\DEMO.EXE

Supprime le fichier DEMO.EXE du répertoire PROGRAMS sur le lecteur C:.

RESTAURATION DE FICHIER (UNDELETE)
N'oubliez pas que la commande DEL ne supprime pas physiquement les fichiers, mais marque uniquement l'entrée du répertoire correspondante comme libre. Ce n'est que grâce à cela qu'il est possible de récupérer des fichiers. Le marquage d'une entrée de répertoire se fait avec la commande DEL en supprimant le premier caractère du nom de fichier. Et pour restaurer un tel fichier, entrez simplement ce symbole. COPIE DE FICHIERS
Étant donné que MS-DOS traite les fichiers et les périphériques de la même manière, la copie est possible depuis et vers les périphériques.

Source du format de commande COPIER

[+ source [+... ]]

Objectif des paramètres et des clés :

source le nom du fichier à copier. Ce nom peut contenir un chemin et une désignation de lecteur ;

cible le nom du fichier créé lors du processus de copie. Ce nom peut contenir le chemin d'accès et la désignation du lecteur. Si le fichier cible ne reçoit pas de nom, il reçoit le nom du fichier source. Si un fichier du même nom existe déjà, une copie est écrite dessus ;

/Y Si lors de la copie, un fichier remplace un fichier existant, cela se fait sans confirmation (/Y) ou seulement après confirmation (/-Y). Par défaut /Y ;

/Un fichier est traité comme un fichier texte ASCII. La fin du fichier est déterminée par le symbole de fin de fichier ("Ctrl" - "Z"). Valeur par défaut;

Le fichier /B est traité comme binaire. La fin du fichier est déterminée par la taille spécifiée dans le répertoire ;

/V (Vérifier) ​​vérifie si les données sont écrites correctement dans le fichier cible.

DÉPLACER DES FICHIERS
Déplace un ou plusieurs fichiers vers un nouvel emplacement. Également utilisé pour renommer des répertoires.

Format de commande : DÉPLACER

Fichier [ , fichier [ ...]] cible

Objectif des paramètres et des clés :

déposer le nom et l'emplacement du fichier à transférer ou la spécification du répertoire à renommer (dans ce cas, le nom « fichier » est omis).

cible emplacement du fichier transféré : nom de l'appareil, chemin. Si vous transférez un seul fichier, vous pouvez le renommer en définissant la « cible » sur un nouveau nom. Lors du transfert de plusieurs fichiers, la « destination » ne peut pas contenir le nom du fichier, uniquement le périphérique et/ou le chemin. Les fichiers transférés détruisent ceux du même nom dans le répertoire cible.

Contrôle de confirmation lorsque le nom du fichier transféré coïncide avec l'un des fichiers du répertoire cible : /Y - une demande de confirmation n'est pas émise, /-Y - une demande de confirmation est émise.

Exemple : MOVE C:\BOOK\DOS 60.TXT A:\1.DOC

Le fichier DOS 60.TXT est transféré du répertoire C:\BOOK vers le lecteur A:\ et est renommé 1.DOC

LES ANNUAIRES ET LEUR STRUCTURE.
Vous pouvez gérer les sous-répertoires à l'aide de trois commandes :

  • MD (Make Directory - créer un sous-répertoire),
  • CD (Changer de répertoire - changer de répertoire),
  • RD (Supprimer le répertoire - supprimer un sous-répertoire).

CRÉATION ET MODIFICATION DE SOUS-RÉPERTOIRES
La commande MD crée un sous-répertoire. Par exemple, la commande MD \DOS crée un sous-répertoire \DOS. Pour accéder à ce sous-répertoire, vous devez utiliser la commande CD\DOS. Et son contenu (liste des fichiers) peut ensuite être affiché à l'écran à l'aide de la commande DIR. SUPPRESSION DE RÉPERTOIRES
Vous pouvez utiliser la commande RD pour supprimer un répertoire vide. S'il y a des fichiers dans le répertoire, vous devez d'abord les supprimer. Les fichiers situés dans un répertoire peuvent être supprimés en spécifiant le nom de ce répertoire après la commande DEL : DEL C:\DOS.

Cette commande supprime tous les fichiers du répertoire DOS. Le répertoire lui-même n'est pas supprimé suite à ces actions.

SUPPRESSION D'UN FRAGMENT D'ARBRE
MS-DOS 6.2 dispose d'une commande pour supprimer un fragment d'une arborescence de répertoires - DELTREE. Il supprime le répertoire spécifié, tous les fichiers qu'il contient et les sous-répertoires de tout niveau de subordination avec leurs fichiers. Vous devez être prudent! Un fragment d'arbre ainsi supprimé ne peut pas être restauré. De plus, les fichiers cachés, système et protégés en écriture sont supprimés sans avertissement. RENOMMER LES RÉPERTOIRES
À l'aide de la commande MOVE, vous pouvez non seulement déplacer des fichiers d'un répertoire à un autre, mais vous pouvez également renommer les répertoires eux-mêmes sans modifier leur subordination. Après avoir exécuté la commande MOVE OLD_DOS NEW_DOS, le répertoire précédemment appelé OLD_DOS s'appellera désormais NEW_DOS.

Un peu d'histoire...

MS-DOS est un système d'exploitation qui existe et s'est développé en différentes versions depuis 1981. D'abord IBM, puis IBM en collaboration avec Microsoft avec des noms et des fonctionnalités différents (PC DOS) ont en quelque sorte amélioré et rappelé le système.

Passons au DOS...

Il s'agit d'un système d'exploitation flexible qui ne nécessite pas de grandes ressources d'un ordinateur personnel. Les versions les plus connues et les plus populaires à notre époque sont les versions 6.22 et 7.1 (7.10). MS-DOS 6.22 - le dernier officiel version autonome, sorti en juin 1994. MS-DOS 7.10 - n'existe pas en tant que système d'exploitation indépendant, il fait partie intégrante de Windows 98. Il s'est avéré si réussi que divers artisans de l'étranger proche et lointain ont créé divers assemblages qui simplifient l'installation et la configuration du système. . Ces versions ont créé un mythe sur l'existence de la version originale de MS-DOS 7.10.

Il existe également MS-DOS 8.0, disponible depuis septembre 2000 et inclus en tant que composant Windows ME, compte tenu de certaines fonctionnalités et limitations, cette version n'a pas été largement utilisée.

MS-DOS et modernité.

Quel intérêt un utilisateur moderne pourrait-il avoir pour un ancien système d’exploitation ? Pour un passionné de downgrade, tout est clair, mais le système peut-il surprendre l'utilisateur moyen moderne ?

Que pensez-vous des capacités de notre vieille dame dans le domaine du multimédia au niveau de développement actuel ? la technologie informatique? Donc, un lecteur audio pour DOS et Windows. Ce miracle s'appelle Mpxplay.

Mpxplay surprend par les capacités et la qualité de reproduction sonore.

Reproduit le son de tous les formats audio et vidéo modernes et non modernes (oui, et vidéo) !

Systèmes d'exploitation pris en charge :
— MS-DOS 5, 6, 7 ou compatible (FreeDOS, DR-DOS)
- Windows 98, 2000, XP.
Configuration requise:
- processeur : Intel 80486 100 MHz (DX4-100)
- RAM : 4-8 Mo
Carte son (pour DOS) :
— Bus PCI : SB Live/Live24, Audigy 1,2,4,LS, X-Fi Xtreme Audio ; CMI 8338/8738 ; Intel ICH, VIA 686/8233/8235, etc.
- Bus ISA (ou émulateurs) : SB16, ESS, WSS, GUS, SBpro, etc.

Le programme possède une excellente interface et fonctionne avec les systèmes MS-DOS les plus populaires de l'époque. cartes son. Nous avons vérifié sur Creative SB Live ! (SB 0220 - EMU10k1). Juste magnifique! Et ce programme fonctionnera sur Intel 80486 100 MHz et RAM : 4-8 Mo ! Eh bien, vous, utilisateur gâté par les systèmes d'exploitation modernes, êtes-vous déjà surpris ?

Et toujours des jeux !

De bons vieux jouets ! Le souvenir de ces expériences inoubliables de l’enfance devient de plus en plus fort chaque année. Même s'ils ne démarraient pas du premier coup, même s'il n'était pas toujours possible de régler le son, les commandes n'étaient pas toujours claires, la russification était souvent absente, mais la sensation de quelque chose d'extraterrestre, d'un autre monde, pas vraiment cosmique, persiste encore.

Vous pouvez bien sûr profiter des capacités des archives Internet et installer DOSBox sur un ordinateur moderne, mais cela ne remplacera pas la sensation de lancer votre jouet préféré sur du vieux matériel !..

Le logiciel système de chaque ordinateur peut être divisé en deux composants : système opérateur (OS) et progiciels système. Certains des programmes système requis par un ordinateur sont intégrés à la machine, et plus particulièrement dans une partie de l'ordinateur appelée mémoire morte (ROM). Les programmes ROM sont en lecture seule. Ces programmes système qui surveillent, assistent et services nécessaires les programmes d'application sont appelés système d'entrée/sortie de base (BIOS). Les systèmes d'exploitation sont des exemples de programmes système de niveau supérieur. système opérateur - un ensemble de programmes qui, en interaction, gèrent conjointement les ressources informatiques (système) et les processus qui utilisent ces ressources lors de l'exécution de programmes d'application.

Principales fonctions du système d'exploitation :

Tests (vérification du bon fonctionnement) du matériel ;

Décrypter et exécuter des commandes provenant de l'utilisateur (du clavier) ou de la RAM ;

Contrôle du fonctionnement de tous les appareils et blocs informatiques ;

Allocation de ressources mémoire ;

Offrir la possibilité à plusieurs utilisateurs de travailler sur un seul ordinateur ;

Protection des logiciels contre les influences extérieures ;

Maintien des interruptions de fonctionnement du matériel.

Objectif et caractéristiques de MS DOS. Versions MS-DOS ; Composition MS-DOS ;

MSDOS – Microsoft Disk Operating System, c'est-à-dire système d'exploitation de disque de Microsoft. système opérateur MSDOS est le système d'exploitation le plus simple pour les ordinateurs IBMPC. Il est utilisé sur tous les modèles juniors d'IBMPC et peut être utilisé sur tous les anciens modèles d'ordinateurs du même type.

La première version de MS DOS avait des capacités beaucoup plus modestes que celles des systèmes d'exploitation modernes. Il s'agissait d'un système mono-utilisateur, ne prenant en charge que des lecteurs de disque, un clavier et un affichage alphanumérique. Mais il était compact, avait des exigences plutôt modestes et remplissait les fonctions minimales nécessaires aux utilisateurs et aux programmes. Au fil du temps, de nombreuses modifications ont été apportées à MS DOS :

La prise en charge de nouveaux périphériques (disque dur, CD, mémoire étendue, etc.) a été ajoutée, et la possibilité de prendre en charge tout autre périphérique utilisant des pilotes logiciels a également été fournie ;

Support hiérarchique inclus structure du fichier sur disquettes et disques durs ;

La prise en charge des claviers et alphabets nationaux est fournie ;

De nombreuses nouvelles fonctionnalités utilisateur sont incluses.

MS DOS est resté un système d'exploitation monotâche ;

Il s'est avéré impossible d'intégrer dans MS DOS des moyens fiables pour protéger les données contre les accès non autorisés et organiser le travail collectif avec les données ;

Les programmes DOS ne peuvent être exécutés que dans le premier Mo de mémoire et le reste de la mémoire ne peut être utilisé que pour le stockage de données.

APERÇU DES VERSIONS MS DOS

Versions 1.x : Très similaire à OS CP/M. Seul le format de disquette simple face d'une capacité de mémoire de 160 Ko (8 secteurs, 40 pistes, taille de secteur 512 octets) était pris en charge. À partir de la version 1.25 (PC DOS 1.0), apparue en mai 1982, un format de disquette double face d'une capacité mémoire de 320 Ko a été introduit.

Versions 2.x : mars 1983 Caractéristiques supplémentaires: travailler avec des disques durs (HDD) ; structure hiérarchique du système de fichiers ; des outils de redirection d'E/S (empruntés à UNIX), le concept de pilotes de périphériques installables, qui permettaient d'adapter rapidement l'OS à diverses configurations matérielles ; Format de disquette de 360 ​​Ko (9 secteurs, 40 pistes, taille de secteur 512 octets)

Versions 3.x : Août 1984 Caractéristiques supplémentaires : format de disquette de 1,2 Mo,

Disquettes 3,5" (format 720 Ko) (à partir de la version 3.2), partitionnement du disque dur en disques logiques (jusqu'à 32 Mo), ce qui permettait d'utiliser des disques durs de plus de 32 Mo, meilleure prise en charge du caractère national ensembles. Prise en charge des réseaux informatiques (faibles, à partir de la version 3.1), commandes (programmes) : LABEL, ATTRIB, commandes (programmes) : XCOPY, REPLACE (à partir de la version 3.3),

MS DOS 3.3 est de loin le plus utilisé sur l'IBM PC XT et l'IBM PC AT-286 avec une capacité mémoire ne dépassant pas 640 Ko.

Versions 4.x : novembre 1988 Fonctionnalités supplémentaires : prise en charge des adaptateurs vidéo graphiques EGA, VGA, capacité du disque logique - supérieure à 32 Mo, prise en charge de la norme LIM/EMS, qui permettait de charger certaines parties de MS DOS dans de la mémoire supplémentaire,

Programme shell Dos-Shell. Malgré cela, les versions 4.x de MS DOS ne sont pas largement utilisées.

Version 5.0 : juillet 1991 Caractéristiques supplémentaires : utilisation efficace RAM, programmes utilitaires supplémentaires, possibilité de charger le noyau MS DOS dans la mémoire HMA (High Memory Area) sur l'IBM PC AT-286 et supérieur, possibilité de charger des pilotes de périphériques dans la mémoire UMB sur l'IBM PC AT-386 et plus haut,

jusqu'à 620 Ko d'espace d'adressage (0-640 Ko) de RAM sont alloués aux programmes d'application,

Prise en charge du disque dur jusqu'à 2 Go, format 2,88 Mo pour disquettes 3,5"

Version 6.0 : Mars 1993 Fonctionnalités supplémentaires : utilisation efficace de la RAM, programmes utilitaires supplémentaires, logiciel d'optimisation du système de fichiers sur les disques logiques (DEFRAG), les commandes (programmes) qui ont perdu leur pertinence ont été supprimées, spécial. Programme MEMMAKER - optimisation de l'emplacement des programmes résidents dans la RAM, fichiers multi-configuration ONFIG.sys, système de protection antivirus (faible), augmentation de l'espace disque disponible (DoubleSpace),

des moyens de régulation de la consommation électrique du PC (LapTop, NoteBook)

Version 6.2 : octobre 1993. Toutes les améliorations visent à accroître la fiabilité du travail avec les données au niveau du système de fichiers. Fonctionnalités supplémentaires : efficacité accrue équipes existantes(programmes), mise en cache du CD-ROM, rejet de DoubleSpace sans perte d'informations, identification et contournement des défauts physiques du disque dur et du FDD, identification et élimination des défauts du système de fichiers, y compris DoubleSpace « compressé », exécution étape par étape de n'importe quel fichier *.bat, y compris AutoExec.bat,

En quoi consiste le système d'exploitation MS-DOS ?

Le système d'exploitation MS-DOS se compose de nombreux fichiers différents. Ils incluent les fichiers du système d'exploitation réels IO.SYS, MSDOS.SYS et le processeur de commandes COMMAND.COM. En plus de ces trois fichiers, qui représentent un noyau MS-DOS fonctionnel, la distribution du système d'exploitation comprend des fichiers du type équipes externes, tels que FORMAT, FDISK, SYS, divers pilotes de périphériques et quelques autres fichiers.

Le fichier IO.SYS contient une extension du système d'entrée/sortie de base et est utilisé par le système d'exploitation pour interagir avec le matériel informatique et le BIOS.

Le fichier MSDOS.SYS est en quelque sorte un ensemble de programmes de gestion des interruptions, notamment l'interruption INT 21H.

Le processeur de commandes COMMAND.COM est conçu pour organiser un dialogue avec l'utilisateur de l'ordinateur. Il analyse les commandes saisies par l'utilisateur et organise leur exécution. Les commandes dites internes - DIR, COPY, etc. sont traitées par le processeur de commandes.

Les commandes restantes du système d'exploitation sont appelées commandes externes. Les commandes externes sont ainsi nommées car elles se trouvent dans des fichiers distincts. Les fichiers de commandes externes du système d'exploitation contiennent des programmes utilitaires permettant d'effectuer diverses opérations, telles que le formatage de disques, le tri de fichiers et l'impression de textes.

Les pilotes (généralement des fichiers portant l'extension SYS ou EXE) sont des programmes prenant en charge divers matériels. L'utilisation de pilotes résout facilement les problèmes liés à l'utilisation de nouveaux équipements - il suffit de connecter le pilote approprié au système d'exploitation.

Les programmes d'application interagissent avec le périphérique via le pilote, ils ne changeront donc pas lorsque le matériel changera. Par exemple, nouveau périphérique de disque peut avoir un nombre différent de pistes et de secteurs, des commandes de contrôle différentes. Tout cela est pris en compte par le pilote et le programme d'application fonctionnera avec le nouveau disque comme auparavant, en utilisant les interruptions DOS.

Les fichiers du système d'exploitation IO.SYS, MSDOS.SYS et COMMAND.COM doivent être écrits dans un emplacement spécifique du disque. Il n'est pas nécessaire de les copier dans d'autres répertoires du disque.

Le processus de chargement s'effectue comme suit. Tout d'abord, l'enregistrement de démarrage du système est chargé en mémoire, puis les fichiers système IO.SYS, MSDOS.SYS et COMMAND.COM.

Lorsque la machine est allumée (ou que le système est redémarré), le contrôle est transféré au programme ROM (mémoire en lecture seule). Le programme vérifie la structure correcte de l'enregistrement de démarrage du système d'exploitation sur le disque système. Si l'entrée est trouvée et ne contient pas d'erreurs, elle est alors chargée en mémoire et reçoit le contrôle.

L'entrée de démarrage vérifie si les fichiers IO.SYS et MSDOS.SYS sont les premiers fichiers sur le disque. Si le résultat du test est positif, les fichiers sont chargés en mémoire et la section libre avec l'adresse la plus basse est sélectionnée. Le contrôle est ensuite transféré au module d'initialisation du fichier IO.SYS. Si les fichiers sont écrits dans un emplacement différent ou ne sont pas sur le disque, un message apparaît à l'écran :

Remplacement de disque non système et appuyez sur n'importe quelle clé

Le module d'initialisation transfère le contrôle au fichier MSDOS.SYS, qui détermine les paramètres initiaux du tampon de disque et de la zone de bloc de contrôle de données utilisée lors de l'exécution. programmes de services. Les programmes de fichiers déterminent également l'état et initialisent l'équipement électronique de l'ordinateur. Après cela, le contrôle revient au module d'initialisation IO.SYS.

Le module d'initialisation vérifie la présence du fichier CONFIG.SYS dans le répertoire racine du disque système. Si un fichier est trouvé et contient des données sur les lecteurs disponibles, les lecteurs spécifiés sont stockés en mémoire.

Des dossiers L'une des principales responsabilités de MS-DOS est la maintenance (stockage, création, destruction, etc.) des fichiers. Un fichier sous MS-DOS est similaire à n'importe quel fichier. Il s'agit d'un ensemble de données interdépendantes situées dans un endroit spécialement désigné. Contrairement à documents ordinaires, stockés dans des dossiers d'archives spéciaux ou des coffres-forts, les fichiers MS-DOS sont stockés sur des disques. Lorsqu'un fichier est traité, il est chargé dans la RAM de la machine. Le chargement en mémoire et le stockage de fichiers sont des fonctions du système d'exploitation.

Identification du fichier Chaque fichier MS-DOS doit avoir un nom. Le nom du fichier peut être simple ou complexe. Un nom complexe se compose d'un nom de base (simple) et d'une extension. Le fichier est reconnu par le système d'exploitation par son nom. Les noms de certains fichiers, par exemple ceux de la disquette système, sont prédéfinis. Ils sont réservés par le système d'exploitation. Les noms des fichiers restants sont attribués par l'utilisateur. Habituellement, ils essaient de trouver un nom qui reflète l’objectif des informations contenues dans le fichier. L'extension est utilisée pour indiquer le type de fichier, par exemple un fichier texte ou un fichier de données. Il peut également servir à identifier des fichiers contenant des informations de signification similaire, par exemple pour différencier les fichiers contenant une correspondance personnelle et professionnelle. Lorsqu'un fichier est écrit sur le disque, son nom est automatiquement placé dans une zone de la mémoire disque appelée répertoire ( ou répertoire).

Service de fichiers dans MSDOS Le système de gestion de fichiers dans MS-DOS repose sur l'utilisation de données de répertoire (ou de répertoire) sur le disque. Un répertoire est une zone de mémoire sur un disque allouée lors du processus de formatage. Un répertoire est une table dans laquelle sont saisies les données sur les fichiers stockés sur le disque. Chaque fichier du répertoire correspond à une entrée. L'entrée du répertoire comprend les informations suivantes : le nom complet du fichier (nom et extension), la date et l'heure de sa création ou de sa dernière modification, la quantité de mémoire occupée en octets, ainsi que ainsi que quelques informations supplémentaires utilisées lors de la maintenance du fichier par le système d'exploitation.

Pistes et secteurs Pour que des données puissent être écrites sur un disque, sa surface doit être structurée, c'est-à-dire divisé en secteurs et pistes. LES PISTES sont des cercles concentriques couvrant la surface du disque. La piste la plus proche du bord du disque reçoit le numéro 0, la suivante - 1, etc. Si la disquette est double face, alors ses deux faces sont numérotées . Le numéro du premier côté est 0, le numéro du second est 1.

Chaque piste est divisée en sections appelées secteurs. Les secteurs reçoivent également des numéros. Le premier secteur de la piste reçoit le numéro 1, le second le 2, etc. Généralement, un secteur occupe 512 octets.

Disques durs Un disque dur est constitué d'un ou plusieurs plateaux ronds. Les deux surfaces de la plaque sont utilisées pour stocker des informations. Chaque surface est divisée en pistes, pistes, elles-mêmes en secteurs. Des pistes de rayon égal forment un cylindre. Ainsi, toutes les pistes nulles constituent le cylindre numéro zéro, les pistes numéro 1 constituent le cylindre numéro 1, etc.

Table d'allocation de fichiers et de répertoires La commande FORMAT crée une table d'allocation de fichiers (FAT) et des répertoires de disque. Ces deux structures sont étroitement liées à l’organisation de l’accès aux fichiers. Il existe deux copies de FAT sur chaque lecteur. Cette table est d'une importance exceptionnelle lors du service de fichiers, donc si la première copie de FAT est perdue, le système accède à la seconde.

Sur une disquette standard comportant 8 secteurs par piste, FAT occupe 1 secteur. Sur une disquette standard à 9 secteurs, 2 secteurs sont alloués par piste pour la table.

Structure du répertoire Un répertoire est un tableau décrivant le contenu d'un disque. Chaque fichier du tableau correspond à une entrée. Un enregistrement occupe 32 octets, divisés en 8 sections ou champs. Chaque champ enregistre les informations utilisées par le système lors du traitement du fichier.

Maintenance des fichiers système MS-DOS propose deux technologies de service de fichiers. La première a été développée lors de la création des versions 1.X. Cette technologie repose sur l'utilisation de structures de données appelées blocs de contrôle de fichiers (FCB). À cette époque, la grande majorité des ordinateurs exécutaient le système d’exploitation CPM. Les blocs FCB garantissaient la compatibilité des fichiers MS-DOS avec les fichiers de ce système. Lors du développement des versions 2.X de MS-DOS, lorsqu'une structure d'organisation hiérarchique des fichiers a été proposée, une deuxième technologie pour les maintenir a été développée. Elle repose sur l'utilisation de références au dossier de contrôle du fichier et ne nécessite pas l'organisation d'un FCB. Après que cette technologie ait été testée sur le système d'exploitation UNIX, elle s'est généralisée.

Organisation de la mémoire

La mémoire est constituée de grande quantitééléments distincts, chacun étant conçu pour stocker une unité minimale d'information - 1 octet. Chaque élément possède une adresse numérique unique. Le premier élément se voit attribuer l'adresse 0, le second - 1, etc., y compris le dernier élément, dont l'adresse est déterminée par le nombre total d'éléments de mémoire moins un. Habituellement, l'adresse est spécifiée par un nombre hexadécimal (dans le texte, les nombres hexadécimaux sont marqués d'un « H » majuscule, par exemple 10H).

Segments Le processeur d'un ordinateur (CPU) divise la mémoire en blocs appelés segments. Chaque segment occupe 64 Ko et chaque segment possède une adresse numérique unique. Le processeur dispose de quatre registres de segments. Un registre est une structure interne conçue pour stocker des informations. Les registres de segments sont conçus pour stocker les adresses de segments individuels. Ils sont appelés CS (Code Segment), DS (Data Segment), SS (Stack Segment) et ES (Spare Segment). En plus de ceux indiqués, le processeur dispose de 9 registres supplémentaires. À ce stade, les registres IP (pointeur d'instruction) et SP (pointeur de pile) doivent être notés. Les registres CS et IP appariés constituent l'adresse longue de l'instruction qui sera exécutée ensuite. Les registres SS et SP constituent par paires l'adresse de la longue pile.

Accès à la mémoire L'accès aux cellules mémoire s'effectue en reliant le contenu d'un registre de segments avec le contenu de l'un ou l'autre registre. De cette manière, l'adresse de la zone mémoire requise est déterminée. Par exemple, l'adresse de l'instruction suivante est déterminée par le contenu des registres CS et IP (noté « CS:IP »). Une fois qu'une commande est exécutée et supprimée de la mémoire, le contenu d'IP est modifié afin que les registres CS:IP contiennent l'adresse de la commande qui sera exécutée après celle-ci. La méthode de combinaison de registres pour déterminer l'adresse d'une cellule mémoire n'impose pas de restrictions sur la quantité de mémoire disponible. La limite supérieure dépend de la structure physique de la mémoire (c'est-à-dire du nombre total de cellules). Les premières versions de MS-DOS ont été développées pour le processeur Intel 8088. Chaque registre de ce processeur est conçu pour stocker un nombre de 16 bits. Autrement dit, le processeur 8088 combine le contenu d'un registre de segments (par exemple CS) avec le contenu d'un autre registre (par exemple IP) pour produire une adresse mémoire de 20 bits, ce qui limite la mémoire disponible à 2 x 20 octets ou 1 Mo. Plus tard, des versions améliorées de MS-DOS sont apparues et, par conséquent, des processeurs CPU 80286 et 80386 améliorés, permettant l'accès aux cellules situées au-delà des limites du premier Mo de mémoire. Cependant, la limite de 1 Mo n'a pas encore été dépassée (du moins dans la version 3.3), ce qui est l'un des principaux inconvénients du système d'exploitation.

L'accès à la mémoire est organisé en connectant le contenu de l'un des registres de segments avec le contenu de l'un des registres restants. La valeur du registre de segment est appelée l'adresse du segment. La valeur des registres restants dans ce cas est appelée adresse relative de la cellule mémoire (à partir du début du segment) ou son adresse courte. Ainsi, l'adresse d'octet est calculée en multipliant l'adresse du segment par 16 et en ajoutant l'adresse courte à la valeur résultante.

Registres de segments Les registres de segments sont utilisés pour identifier un segment de mémoire. Un segment est un bloc de mémoire contigu, d'une longueur de 64 K. Les registres de segments sont utilisés en combinaison avec un registre de pointeur ou des registres d'index et identifient dans ce cas une cellule mémoire spécifique.

Il y a quatre registres de segments au total. Le registre CS est généralement utilisé pour identifier le bloc mémoire dans lequel le code du programme est stocké. Le registre DS identifie l'emplacement mémoire dans lequel se trouvent les données de ce programme. Le registre SS permet d'organiser l'accès à la pile. (Une pile est une zone de mémoire temporairement distribuée qui fournit l'interface « programme d'application MS-DOS »). Registre ES - registre de segments supplémentaire (ou de rechange). Il se voit attribuer diverses fonctions, dont certaines sont décrites ci-dessous.

Registres de pile Il existe deux registres de pile. Ils sont utilisés en combinaison avec le registre SS et déterminent l'emplacement de la pile. Le registre SP est appelé pointeur de début de pile et, en combinaison avec le registre SS, identifie le premier octet de la pile. Le registre BP est appelé pointeur de base de pile et, en combinaison avec le registre SS, identifie le dernier octet de la pile.

Registres d'indexation Il existe également deux registres d'index. Les registres SI et DI sont utilisés en combinaison avec l'un des registres de segments et déterminent l'emplacement d'une cellule mémoire spécifique. Le registre SI est généralement combiné avec le registre DS, le registre DI avec le registre ES.

Registres à usage général Les registres à usage général comprennent les registres AX, BX, CX et DX (il y en a quatre). Ce sont des registres multifonctionnels.

Le registre de pointeur d'instruction IP est généralement utilisé en combinaison avec le registre CS et spécifie l'adresse de l'instruction suivante.

Registre des indicateurs d'état

Le registre des drapeaux contient généralement neuf drapeaux d'état du processeur (chaque drapeau occupe 1 bit). Ces indicateurs déterminent le résultat d'opérations spécifiques effectuées sous MS-DOS. Registres mémoire Un registre mémoire contient 2 octets de données (ou 16 bits). En réalité, les registres à usage général sont à un seul octet. Ainsi, le registre AX comprend le registre AH (qui constitue l'octet de poids fort du registre AX) et le registre AL (qui constitue l'octet de poids faible du registre AX). De même, les registres BH, BL, CH, CL, DH et DL sont à un seul octet.

Pilotes MS-DOS Les deux composants les plus importants du matériel électronique d’un ordinateur sont son unité centrale (CPU) et sa mémoire. Les composants restants (lecteurs de disque, clavier, écrans, imprimantes, etc.) sont externes à l'ordinateur. Ces composants externes des équipements électroniques sont appelés APPAREILS PÉRIPHÉRIQUES ou simplement APPAREILS.

La connexion entre la machine et le périphérique s'effectue dans un ordre strictement défini. Chaque périphérique du système d'exploitation possède un programme correspondant qui est responsable de son contact avec l'ordinateur. Ces programmes sont appelés DRIVERS.

Application des pilotes L'une des fonctions principales du système d'exploitation est de fournir un groupe de pilotes fonctionnels disponibles pour les programmes système et d'application. Si un programme en cours d'exécution a besoin d'un contact avec un périphérique, il indique au système d'exploitation de quel périphérique il a besoin et MS-DOS lui fournit le pilote approprié.

Dispositifs de transmission de données caractère par caractère et bloc par bloc Les dispositifs de transmission de données caractère par caractère transmettent les informations un caractère à la fois. Ces appareils incluent des ports et des écrans d'adaptateur série et parallèle. Sous MS-DOS, chacun de ces périphériques possède un nom (nom) spécifique. Le pilote MS-DOS ne peut contrôler qu'un seul périphérique caractère par caractère. Les dispositifs de transmission de données bloc par bloc envoient des informations entre blocs. Chaque bloc fait généralement 512 octets. Ces périphériques comprennent des lecteurs de disquettes, des lecteurs de disque dur et d'autres périphériques de stockage. Les appareils de bloc-transfert n’ont pas de nom spécifique. Le pilote MS-DOS peut servir plusieurs périphériques bloc par bloc

Interruptions Une interruption est un signal provenant de programmes logiciels ou généré par un équipement électronique. Un signal d'interruption alerte le processeur (CPU) pour qu'il exécute certaines fonctions. Par exemple, lorsque vous appuyez sur n'importe quelle touche, un signal d'interruption est généré à partir du clavier (c'est-à-dire à partir de l'équipement électronique), avertissant le processeur de la saisie de données à partir du clavier.

Chaque type d'interruption correspond à un numéro de série spécifique (une interruption clavier, par exemple, est désignée par le numéro 9). À l'aide de ce numéro, le processeur distingue quel gestionnaire doit être appelé pour traiter le signal d'interruption. Par convention, les numéros d'interruption sont présentés au format hexadécimal.

Les interruptions numérotées 20Н-2FH sont réservées à l'utilisation du système. Cela signifie que les programmes d'application conçus pour interagir avec le logiciel système ne peuvent accéder à ces interruptions que dans des cas particuliers définis par le système d'exploitation. Le plus souvent, l'interruption 21H est utilisée par programme - le gestionnaire de fonctions.

Gestionnaire de fonctions L'interruption 21H est appelée « gestionnaire de fonctions ». Le gestionnaire de fonctions est chargé d'effectuer la plupart du travail sous MS-DOS. Ses responsabilités incluent la fourniture d'accès aux fonctions du système. Chaque fonction effectue une tâche spécifique, telle que l'ouverture d'un fichier, l'affichage d'une chaîne de caractères sur l'écran d'affichage, l'allocation d'un bloc de mémoire ou l'affichage de la version en cours d'exécution de MS-DOS. Les fonctions sont également différenciées par des chiffres.

Pour accéder par programmation à une fonction système, vous devez procéder comme suit : (1) écrire le numéro de la fonction correspondante dans le registre AN ; (2) écrire les paramètres nécessaires au fonctionnement de la fonction dans les registres appropriés ; (3) provoquer une interruption de 21H. Lors de l'accès à l'interruption 21H, le contrôle est transféré à MS-DOS. Le système d'exploitation utilise la valeur du registre AH pour déterminer quelle fonction doit être exécutée. Ensuite, les valeurs des paramètres sont lues à partir des registres restants (entièrement définis pour chaque fonction), après quoi la fonction requise est exécutée. MS-DOS place les paramètres renvoyés par la fonction dans les registres appropriés et rend le contrôle au programme appelant. Le programme examine les registres et analyse le résultat de la fonction.

Fonctions réservées Certaines fonctions sont marquées comme « réservées à l’utilisation du système ». Ces fonctions sont utilisées par le système d'exploitation, mais IBM et Microsoft refusent de les considérer dans la littérature officielle. Grâce aux efforts des programmeurs, le but de certains d'entre eux est devenu connu. Les utilisateurs qui utilisent ces fonctions les qualifient souvent de « officiellement sans papiers » plutôt que de « réservés ».

Code d'erreur De nombreuses fonctions des versions MS-DOS définissent l'indicateur du processeur actuel et renvoient un code d'erreur dans le registre AX si une erreur s'est produite lors de l'appel de la fonction. À partir de tableaux spéciaux, vous pouvez découvrir la cause de l'erreur.

Le concept de disques système, actuels et logiques ; Invite DOS.

Lecteur logique ou volume (Anglais volume) - une partie de la mémoire à long terme de l'ordinateur, considérée dans son ensemble pour en faciliter l'utilisation.

Lorsque le DOS est prêt à interagir avec l'utilisateur, il affiche invitation, par exemple A> ou C:\>. Cela signifie que DOS est prêt à recevoir des commandes. Lorsque l'utilisateur interagit avec un programme autre que DOS, aucune invite DOS ne s'affiche. Cependant, la plupart des programmes communiquent avec l'utilisateur non pas à l'aide de commandes, mais via des menus, des requêtes, en appuyant sur certaines combinaisons de touches, etc. L'invite DOS contient généralement des informations sur le répertoire actuel. Mais parfois, cela inclut également des informations sur l’heure actuelle de la journée. Le type d'invite peut être modifié à l'aide de la commande DOS Prompt.

Le concept du noyau DOS, les principales fonctions des modules du noyau ;

Le noyau MS DOS implémente le système MS DOS, qui est un programme spécial fourni par Microsoft qui comprend un ensemble de programmes utilitaires indépendants du matériel appelés fonctions système. Ceux-ci incluent : 1. Gestion des dossiers et des dossiers. 2. Gestion de la mémoire. 3. Périphérique d'entrée/sortie orienté caractères. 4. Génération d'autres tâches. 5. Accès à l'horloge en temps réel. Le noyau MS DOS est lu en mémoire lors de l'initialisation du système à partir du fichier MSDOS.SYS situé sur le disque de démarrage ; ce fichier se distingue par les attributs cachés et système.

Objectif des fichiers config.sys Et autoexec.bat;

Les fichiers config.sys et autoexec.bat jouent un rôle majeur dans l'établissement de la configuration DOS. Lorsque le DOS démarre, il lit les fichiers config.sys et autoexec.bat à partir du répertoire racine du disque de démarrage et exécute les commandes qui y sont contenues. Le fichier config.sys est un fichier texte qui contient des commandes spéciales pour mettre en place la configuration DOS : connexion de différents pilotes, détermination de la taille des tables système DOS, etc. Les commandes spécifiées dans le fichier config.sys sont exécutées pendant le processus de démarrage DOS.

Une fois l'exécution du fichier config.sys terminée, le fichier de commande autoexec.bat est automatiquement exécuté s'il existe dans le répertoire racine du disque de démarrage. En règle générale, le fichier autoexec.bat contient des commandes pour lancer des programmes résidents et d'autres programmes qu'il est conseillé d'exécuter à chaque démarrage du DOS, ainsi que des commandes pour définir les variables d'environnement DOS, spécifiant la liste des répertoires dans lesquels se trouvent les programmes à lancer. recherché et définition du format d'invite DOS.

Les versions MS-DOS 1.x, 2.x, 3.x, 4.x ne se sont pas répandues et ne sont pratiquement pas utilisées actuellement. Il convient de noter que les versions originales de MS-DOS dépendaient d'un système spécifique. matériel informatique. Les systèmes d'exploitation ont été personnalisés par les programmeurs pour ordinateurs spécifiques. Nous construisons notre machine downgrade basée sur le Pentium III, ces versions ne nous intéressent donc pas beaucoup.

Passons au DOS...

Passons en revue toutes les versions plus en détail.

Versions 1.x - 1981

Le système d'exploitation est très similaire à OS CP/M (considéré comme le standard à l'époque). Seul le format de disquette simple face d'une capacité de mémoire de 160 Ko (8 secteurs, 40 pistes, taille de secteur 512 octets) était pris en charge. À partir de la version 1.25 (PC DOS 1.0), apparue en mai 1982, un format de disquette double face d'une capacité mémoire de 320 Ko a été introduit.

Versions 2.x - mars 1983

Caractéristiques supplémentaires:

  • travailler avec des disques durs (HDD);
  • structure hiérarchique du système de fichiers ;
  • Outils de redirection d'E/S (empruntés à UNIX) ;
  • le concept de pilotes de périphériques installables (à l'aide du fichier CONFIG.SYS), qui ont permis d'adapter rapidement l'OS à diverses configurations matérielles ;
  • étiquettes de volume (supports de stockage de données);
  • attributs de fichier ;
  • spouleur d'imprimante (programme spécial qui vous permet d'envoyer des informations à l'imprimante dans arrière-plan) - PRINT.com ;
  • Format de disquette de 360 ​​Ko (9 secteurs, 40 pistes, taille de secteur 512 octets).

Versions 3.x - Août 1984

Caractéristiques supplémentaires:

  • Format de disquette de 1,2 Mo ;
  • Disquettes 3,5″ (format 720 Ko) (à partir de la version 3.2) ;
  • diviser le disque dur en disques logiques (jusqu'à 32 Mo), ce qui a permis d'utiliser un disque dur de plus de 32 Mo ;
  • prise en charge améliorée des jeux de caractères nationaux ;
  • prise en charge des réseaux informatiques (faible, à partir de la version 3.1) ;
  • commandes (programmes) : LABEL,ATTRIB ;
  • commandes (programmes) : XCOPY,REPLACE (à partir de la version 3.3).

MS-DOS 3.3 est le plus largement utilisé sur l'IBM PC XT et l'IBM PC AT-286 avec une capacité mémoire ne dépassant pas 640 Ko.

Versions 4.x - novembre 1988

Caractéristiques supplémentaires:

  • prise en charge des adaptateurs vidéo graphiques EGA, VGA ;
  • volume de disques logiques - plus de 32 Mo ;
  • prise en charge du standard LIM/EMS (pilote EMM386.sys, accès à de la mémoire RAM supplémentaire sur IBM PC AT-386 et supérieur), qui permettait de charger certaines parties de MS-DOS dans de la mémoire supplémentaire ;
  • Programme shell Dos-Shell.

Malgré tous les avantages, les versions 4.x de MS-DOS ne sont pas largement utilisées.

Versions MS-DOS de 5.x à 6.x.

Les versions MS-DOS autonomes les plus courantes et les plus fréquemment utilisées.

Système d'exploitation MS-DOS 6.22.

Version 5.0 - juillet 1991

Caractéristiques supplémentaires:

  • la possibilité de charger le noyau MS-DOS dans la mémoire HMA (High Memory Area) sur l'IBM PC AT-286 et supérieur ;
  • jusqu'à 620 Ko d'espace d'adressage (0-640 Ko) de RAM sont alloués aux programmes d'application ;
  • Prise en charge du disque dur jusqu'à 2 Go ;
  • Format 2,88 Mo pour disquettes 3,5″.

Version 6.0 - mars 1993

Caractéristiques supplémentaires:

  • utilisation efficace de la RAM ;
  • programmes de services supplémentaires ;
  • logiciel d'optimisation des systèmes de fichiers sur disques logiques (DEFRAG);
  • les commandes (programmes) qui ne sont plus pertinentes ont été supprimées ;
  • programme spécial MEMMAKER - optimisation de l'emplacement des programmes résidents dans la RAM ;
  • fichiers multi-configuration CONFIG.SYS (possibilité de sélectionner une option de configuration dans le menu) ;
  • système de protection antivirus (faible);
  • augmenter l'espace disque disponible (DoubleSpace);
  • Outils de contrôle de la consommation électrique des PC (LapTop, NoteBook).

Version 6.2 - octobre 1993

Caractéristiques supplémentaires:

  • un certain nombre d'améliorations visant à accroître la fiabilité du travail avec les données au niveau du système de fichiers ;
  • l'efficacité des équipes (programmes) existantes a été accrue ;
  • Mise en cache du CD-ROM (programme SMARTDRV) ;
  • refus de DoubleSpace sans perte d'informations (permet de remettre le disque logique dans son état d'origine) ;
  • identification et contournement des défauts physiques des disques durs et FDD (SCANDISK) ;
  • identifier et éliminer les défauts du système de fichiers (SCANDISK), y compris le DoubleSpace compressé ;
  • exécution étape par étape de n'importe quel fichier *.bat, y compris autoexec.bat.

Version 6.22 - octobre 1993

Caractéristiques supplémentaires:

  • ajout d'un nouveau compresseur DoubleSpace ;
  • La page de codes 866 a été ajoutée à la version non localisée (à l'aide des fichiers EGA3.CPI et KEYBRD2.SYS), qui prend en charge l'utilisation des caractères cyrilliques, y compris dans les noms de fichiers, ainsi que les représentations de date et d'heure axées sur la Russie, l'Ukraine et Biélorussie.

Il existe également une version 6.21 formellement existante, mais elle n'est mentionnée que dans la documentation ; DOS se présente comme 6.20. En fait, la version 6.21 est le résultat d'une bataille juridique perdue entre Microsoft et Stec Electronics concernant le code du compresseur DoubleSpace breveté par Stac Electronics. Le résultat a été que DoubleSpace a été supprimé du système. Dans la version 6.22, il a été remplacé par DoubleSpace.

Versions MS-DOS de 7.x à 8.x.

Versions MS-DOS non indépendantes incluses comme élément nécessaire dans les systèmes d'exploitation Systèmes Windows 95/98 - Windows ME. Il convient de noter que cela garantit une compatibilité totale de presque tous les programmes MS-DOS avec Windows 95/98.

Système d'exploitation MS-DOS 7.1 (7.10).

Version 7.0 - août 1995

Caractéristiques supplémentaires:

  • système d'exploitation - fait partie de Windows 95 ;
  • ajout de la prise en charge de LFN - noms de fichiers longs ;
  • tout le code de MSDOS.SYS a été déplacé vers IO.SYS ;
  • MSDOS.SYS est désormais un fichier de paramètres texte ;
  • nouvelles commandes dans CONFIG.SYS : ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH ;
  • La livraison comprend un pilote de CD-ROM : OAKCDROM.SYS.

Version 7.1 (7.10) - août 1996

Caractéristiques supplémentaires:

  • système d'exploitation - dans le cadre de Windows 95 OSR2 et Windows 98 et SE ;
  • ajout de FAT32 et prise en charge des disques durs jusqu'à 127 Go.

Version 8.0 - septembre 2000

Caractéristiques supplémentaires:

  • système d'exploitation - dans le cadre de Windows ME ;
  • la fonctionnalité du noyau a été dégradée, un pilote de mémoire supérieure non désactivé est étroitement intégré ;
  • la possibilité de démarrer en mode réel à partir du disque dur est bloquée, la plupart des utilitaires ont été supprimés ;
  • également trouvé sur la disquette de démarrage créée par Windows XP et versions ultérieures.

Compatibilité des versions MS DOS.

Compatibilité - la capacité de travailler ensemble moyens techniques ou un logiciel. Si la version M du système d'exploitation est compatible avec la version N du système d'exploitation, cela signifie que tous les programmes exécutés sous la version N du système d'exploitation fonctionneront également dans la version M du système d'exploitation. Sur la base d'une analyse pratique du lancement des applications utilisées, le tableau de correspondance suivant peut être dérivé (MS-DOS 3.x et 4.x n'ont pas démarré sur notre machine, raisons possibles indiqué dans la note).

Note:
En règle générale, le logiciel système DOS est adapté à une machine spécifique. En même temps, il est conçu pour pouvoir convenir à toute machine compatible avec celle-ci. Le seul domaine dans lequel le provisionnement des différents systèmes d'exploitation est fortement différencié est le fichier IO.SYS. Il est directement lié à appareil physiqueéquipements électroniques et est organisé indépendamment par chaque fabricant. Cependant, les équipements électroniques différents systèmes de structure similaire, ce qui garantit la compatibilité de IO.SYS dans les paramètres de base. Grâce à cette compatibilité, l'utilisateur peut facilement changer de système d'exploitation sur son ordinateur.
Cependant, tout n’est pas si simple. Certains systèmes d'exploitation disposent de programmes dotés de procédures automatiques qui définissent une taille strictement définie pour chaque fichier système. Alors si les dimensions fichiers système les deux systèmes ne correspondent pas, alors les procédures de ce système d'exploitation ne fonctionnent pas et il plante. Il existe d'autres pièges en matière de compatibilité.

Existe-t-il une alternative à MS-DOS ?

Parmi les systèmes compatibles MS-DOS, FreeDOS est à noter comme étant assez activement soutenu par les passionnés. Malgré cela, il n'est pas nécessaire de parler de compatibilité totale. Aucun des deux systèmes n'est compatible à 100 % avec MS-DOS. Le tableau ci-dessous le confirme (données de 2005). Le tableau fournit des données pour MS-DOS 7.1 pour Windows 98/95.

MS-DOS DR-DOS PTS-DOS DOS gratuit
FAT32 + + +
Chauffeur EMS, UMB ++ ++ +
Pilote DPMI, DPMS +
Cache disque + +
Défragmenteur de disque + + +
Pilote de compression de disque + +
Pilotes réseau +
Débogueur pour... i8086 Pentium i80286 Pentium
Informations système +
Nom du fichier de configuration config.sys dconfig.sys config.pts fdconfig.sys
Menu de configuration +++ + ++ +
Nom du fichier de démarrage par défaut autoexec.bat autodos7.bat autopts.bat fdauto.bat
Fichiers système io.sys
msdos.sys
ibmbio.sys
ibmdos.sys
sécurité.bin
ptsdos.sys noyau.sys

Malgré le refus de Microsoft la poursuite du développement systèmes d'exploitation, l'histoire de MS-DOS n'est pas terminée. Les programmes sont écrits, les utilitaires sont utilisés, les jeux sont installés. Alors passons au DOS...

DOS... Le DOS pur remplit l'écran d'un voile noir.

La souris... La souris est soudainement devenue carrée et a perdu sa forme.

J'ai cassé une vitre... Fenêtres... Vitrine odieuse, maudite.

J'ai installé DOS et puis j'ai vu - c'est le bonheur, le voici !

Les systèmes d'exploitation modernes nécessitent de plus en plus de ressources : RAM, espace disque, vitesse du processeur... Les vieux ordinateurs doivent être tout simplement jetés, et même les unités équipées de processeurs Pentium ou Pentium II avec des écrans de 14 à 15 pouces ne valent pratiquement plus rien aujourd'hui. Il est surtout dommage de se séparer des ordinateurs portables équipés de processeurs i386 et i486, qui ne sont pas pires que les PDA modernes, mais il est peu probable que vous puissiez leur ajouter de la mémoire afin de faire fonctionner un système d'exploitation plus ou moins moderne du Famille Windows.

Est-ce que tout cela est magnifique Puissance de calcul à l'utilisateur moyen, qui, en fait, souhaite uniquement accéder à Internet, envoie e-mail, éditez des textes, écoutez de la musique et jouez à des jeux simples jeux d'ordinateur occasionnellement? Et vaut-il la peine de passer à de nouvelles technologies, où la vitesse et la fiabilité d'un ordinateur dépendent en grande partie de la puissance de l'alimentation électrique et de l'efficacité du système de refroidissement, et la différence entre les anciennes et les nouvelles versions des programmes n'est souvent claire que pour les spécialistes ?

Système d'exploitation de disque (DOS)

Question : Combien d'employés de Microsoft faut-il pour changer une lampe grillée ?

Réponse : Aucune, puisque Microsoft standardise l'obscurité dans de tels cas !

Blague

Assez récemment, comme cela semble parfois, c'est-à-dire il y a littéralement 10 à 15 ans Ordinateur personnel La plupart des utilisateurs disposaient du système d'exploitation MS-DOS. Ce système était assez simple et tout à fait adapté à de nombreux usages, et pour certaines applications il était même optimal ! D'ailleurs, beaucoup programmes spécialisés Du passage aux nouveaux systèmes d'exploitation et à l'augmentation de la puissance, ils n'ont rien gagné fondamentalement, mais au contraire ont perdu dans la commodité de l'interface (qui a dû être standardisée) et dans la facilité de développement.

Le principal avantage du DOS (ainsi que le principal inconvénient) est son interaction étroite avec le matériel. Les systèmes d'exploitation de la famille Windows, ainsi que diverses variantes de systèmes de type UNIX, sont toujours isolés du matériel par un certain nombre d'interfaces standardisées de haut niveau et, s'élevant au-dessus du matériel, compliquent souvent son utilisation, ce qui n'est pas pratique. , en particulier, pour les développeurs de tout équipement non standard. DOS vous encourage à interagir directement avec le matériel. Par exemple, un accès facile au matériel vous permet de travailler avec des disques au niveau physique, ce qui signifie que vous pouvez organiser la copie des partitions quels que soient les types de leur formatage logique. Cependant, il existe également divers pièges qui conduisent à des collisions lorsque l'on travaille dans ce système d'exploitation avec une programmation imprudente. En général, le système DOS exigeait que les programmeurs soient prudents et, dans ce cas, les programmes fonctionnaient avec une efficacité maximale. Des centaines de milliers de programmes ont été écrits pour DOS, et certains d'entre eux n'ont pas d'analogue dans d'autres systèmes d'exploitation et n'en auront peut-être jamais. De plus, la configuration matérielle requise pour exécuter DOS était minime.

Cependant, au milieu des années 90, Bill Gates a déclaré : « Le DOS est mort ». Et en effet, après la sortie de MS Windows 95 et du premier Versions Linux Il est devenu évident que les jours de DOS en tant que système d'exploitation grand public étaient comptés. Et bien qu'en théorie, le DOS soit encore utilisé pendant longtemps dans des solutions bon marché pour créer des appareils électroniques, systèmes à microprocesseur(Certaines variantes de DR-DOS et PTS-DOS ont des versions ROM, et il existe également des versions ROM spéciales de systèmes tels que Datalight ROM-DOS et General Software DOS-ROM pour applications techniques), ces applications sont très limitées et il est peu probable qu'elles prennent en charge l'existence de systèmes d'exploitation similaires à l'avenir.

Touches pour éditer les commandes sous DOS

Au début du 21e siècle, les dernières versions commerciales de DOS ont cessé d'exister. La dernière version d'IBM PC-DOS remonte à 2000 (elle s'est vendue 60 $), et en même temps la dernière version complète de PTS-DOS a été publiée (il s'agit d'un développement national de Phystech-Soft). Dans la version PTS-DOS publiée en 2002, la prise en charge de FAT32 et le travail avec de grandes quantités de mémoire sont apparus, mais certains utilitaires utiles non adaptés au support mentionné ont disparu. La dernière version de DR-DOS 8.0 (avec prise en charge de FAT32 et des noms de fichiers longs) remonte à 2004 (elle s'est vendue 40 $). D'ailleurs, ce système s'appelle désormais Caldera OpenDOS, distribué gratuitement dans le cadre du projet Open source(c'est-à-dire que les codes sources de ce système sont disponibles) et vous pouvez le télécharger sur : http://www.opendos.de/download/.

Enfin, la version gratuite de FreeDOS continue d'exister, également en open source, mais il s'agit plutôt d'un projet public de passionnés dispersés à travers le monde. La dernière version de cet OS est apparue en 2003, mais comme diverses parties de FreeDOS sont développées indépendamment, il rappelle encore plus Linux que le DOS dans sa forme classique (en particulier, l'installation complète de ce système est une opération tout aussi difficile). Cependant, aucun de systèmes alternatifs n'a pas une compatibilité à 100 % avec MS-DOS et FreeDOS a le plus de problèmes de compatibilité. Il s’avère que le meilleur DOS reste le MS-DOS « mort ». Officiellement, la dernière version de MS-DOS était la version 6.22 de 1994, mais les versions 7.x de MS-DOS existaient aux côtés de Windows 95/98/Me - elles pouvaient être séparées du shell Windows et utilisées séparément.

Cependant, chaque année, le problème de la prise en charge des pilotes pour le nouveau matériel devient plus aigu - nous parlons principalement des périphériques USB, des lecteurs DVD-R/RW, etc. Un problème similaire existe pour protocoles réseau, et pour les nouveaux formats de données.

DOS libéré

Le disque dur grogna et le fer bruissait doucement sous la table.

Chargé immédiatement. Hé, voyons ce que ça vaut !

Sortez du DOS et utilisez mieux votre tête !

Cherchez par vous-même : DOS n’est pas un conte de fées, c’est vrai, il est avec vous !

Ces dernières années, d'excellents programmes destinés aux développeurs DOS sont devenus disponibles gratuitement, notamment les compilateurs Watcom C, C++ et Fortran (le célèbre haute qualité codes générés); Borland Turbo C ; Free Pascal (entièrement compatible avec Borland Pascal et partiellement compatible avec Delphi) ; l'excellent assembleur de macros FASM, à croissance rapide (le code qu'il génère est de meilleure qualité que certains des assembleurs commerciaux actuellement connus), ainsi que les navigateurs Internet tels que Arachne et Bobcat. Et grâce au système DJ Delorie, presque tous les outils Linux de base (gcc, g++, gdb, bash, grep, etc.) sont disponibles pour DOS.

Travailler avec USB sous DOS

Des larmes sur les verres... Des lunettes étranges, ou peut-être sont-ce des larmes sur le visage ?

DOS a tout effacé ! Tout ce qui était superflu se trouvait sur mon disque « C ».

J'ai appuyé sur « F8 » et le joyeux « Norton » a tout supprimé pour moi :

Quarante mégaoctets, peut-être plus... peut-être même soixante...

L'utilisation d'un disque USB (lecteur flash) comme disque de démarrage (voir l'article « Les nombreux visages des clés USB ») offre une opportunité intéressante : si vous distribuez un programme sur un tel disque avec DOS, il peut alors être utilisé sur n'importe quel ordinateur, quel que soit le système d'exploitation installé sur le disque dur (pour cela, il est cependant nécessaire que le BIOS de la carte mère prenne en charge le démarrage à partir de périphériques USB).

Cependant, tous ne cartes mères prend en charge le démarrage à partir de clés USB (et si c'est le cas, alors sur des ordinateurs dotés d'un processeur non inférieur à Pentium III), et à l'époque du support USB DOS Lecteur Flash il n'y en avait pas du tout. Par conséquent, même si vous souhaitez simplement lire à partir d'un lecteur flash sous DOS (par exemple, en démarrant à partir d'une disquette d'urgence), vous aurez besoin de pilotes spéciaux pour cela, qui ont été écrits bien plus tard que la période d'utilisation active du DOS.

Il existe plusieurs pilotes similaires pour prendre en charge les périphériques USB, écrits par diverses sociétés pour leurs propres besoins, car il n'existe aucun moyen de base pour prendre en charge les périphériques USB dans aucun système DOS alternatif, même sous FreeDOS. Les pilotes les plus populaires proviennent de la société japonaise Panasonic (Matsushita), et bien que la société les ait écrits pour ses appareils, les pilotes se sont avérés universels et fonctionnent avec la plupart des clés USB répondant aux spécifications UHCI (anciennes Périphériques USB 1.x), ou OHCI- (appareils USB 1.x de nouvelle génération, où le travail s'effectue non pas via les ports d'E/S, comme avant, mais via des zones mémoire, ce qui est plus rapide), ou, enfin, la norme EHCI ( USB2.0). Les pilotes Panasonic sont 16 bits et fonctionnent avec n'importe quelle version de DOS.

Pour prendre en charge les clés USB, vous avez d'abord besoin d'un pilote ASPI, qui conserve son nom de Advanced SCSI Programming Interface. Le pilote principal est le fichier USBASPI.SYS (Panasonic v2.06 ASPI Manager for Masse USB stockage), que vous devez copier sur la disquette système et appeler lors du chargement du DOS depuis config.sys avec la ligne suivante :

DEVICE=USBAPSI.SYS /v /w /e /noprt /norst

Dans ce cas, le paramètre /v (Verbose) signifie utiliser le mode d'affichage des informations détaillées sur l'appareil, et le paramètre /w (Wait) arrêtera de démarrer jusqu'à ce que l'appareil soit connecté au connecteur USB et que la touche Entrée soit enfoncée.

En plus de ces paramètres, USBASPI.SYS en a d'autres. La ligne d’appel générale ressemblerait à ceci :

DEVICE=USBASPI.SYS ] /r]

Cependant, tous les autres paramètres, à l'exception des /v et /w précités, présentent peu d'intérêt et leurs valeurs par défaut peuvent être utilisées. Si vous rencontrez des problèmes pour reconnaître un périphérique USB, vous pouvez essayer d'utiliser d'autres paramètres. Ainsi, parfois le commutateur /noprt est utile. Notez que le paramètre /l[=n] spécifie explicitement le numéro d'unité logique (LUN), sa définition peut donc accélérer le temps de démarrage (n = 0 par défaut). De plus, il est parfois utile de spécifier explicitement la spécification USB (/e est EHCI ; /o est OHCI ; /u est UHCI).

Ainsi, si le pilote USBASPI.SYS reconnaît votre périphérique USB, il lui fournira une interface ASPI. Cependant, pour accéder à un périphérique USB depuis DOS, vous aurez également besoin du pilote de disque DI1000DD.SYS (pilote de stockage de masse ASPI) de Novac, qui attribuera la lettre correspondante à ce périphérique USB parmi d'autres lecteurs (pour une raison quelconque, ce pilote est appelé Motto Hairu USB Driver par le fabricant). Dans le fichier config.sys, vous devez l'écrire sur une ligne distincte :

Le package USB de Panasonic comprend également le fichier RAMFD.SYS, qui crée un disque RAM et y copie l'intégralité de la disquette de démarrage pour accélérer le travail sous DOS.

De plus, le package contient des pilotes spéciaux USBCD.SYS, qui vous permettent de connecter des lecteurs de CD externes avec une interface USB.

Les lignes correspondantes dans le fichier config.sys de votre disquette de démarrage devraient ressembler à ceci :

APPAREIL=HIMEM.SYS

DEVICEHIGH=DI1000DD.SYS

DEVICEHIGH =USBCD.SYS /d:USBCD001

Si vous disposez d'un lecteur de CD avec une interface USB, vous devez alors ajouter les lignes suivantes au fichier de commande autoexec.bat :

CD-ROM USB de montage REM

LH MSCDEX /d:USBCD001

Maintenant, même si vous ne souhaitez pas travailler sous DOS, mais souhaitez simplement démarrer à partir d'une disquette de secours, faites copie de sauvegarde disque dur sur une clé USB à l'aide du programme Paragon Drive Backup, copiez le disque système à l'aide du programme Powerquest Drive Image ou utilisez les outils Norton Ghost, vous pouvez le faire en chargeant les pilotes appropriés pour prendre en charge la clé USB sous DOS.

Des difficultés d'utilisation des pilotes Panasonic peuvent survenir lors de l'utilisation d'EMM386.EXE (gestionnaire de mémoire sous DOS). Si vous rencontrez une erreur de mémoire mappée, vous devrez désactiver le chargement d'EMM386.EXE ou utiliser des pilotes USB d'autres sociétés. De plus, il peut arriver que votre clé USB ne soit pas reconnue correctement par le pilote USBASPI.SYS ou que le pilote DI1000DD.SYS signale des données incorrectes dans Secteur de démarrage Clé USB - dans ces cas, vous pouvez essayer de préparer une clé USB directement sous DOS : exécutez, par exemple, le programme fdisk.exe, créez une partition DOS primaire sur la clé USB et formatez-la en FAT. Cependant, certaines clés USB ne peuvent pas être formatées, car elles risquent ensuite de ne plus fonctionner correctement ou de ne plus être reconnues du tout. Par conséquent, avant une telle procédure, assurez-vous de demander au fabricant la possibilité de formater une clé USB et recherchez un utilitaire propriétaire spécial pour cette opération. Dans tous les cas, il vaut mieux tout essayer d'abord conducteurs possibles et leurs paramètres pour connecter un périphérique USB sous DOS et ensuite seulement, si aucune des méthodes ne fonctionne, recourir à des expériences plus risquées.

En plus des pilotes Panasonic, il existe des pilotes USB de Cypress qui fonctionnent avec EMM386.EXE sans conflits, vous n'avez donc certainement pas besoin de désactiver le gestionnaire de mémoire (si vous en avez besoin) dans ce cas. De plus, Cypress DUSE ne dispose que du pilote de disque DUSE.EXE (pilote de stockage de masse ASPI), qui attribue la lettre correspondante au périphérique USB, vous aurez donc toujours besoin d'un gestionnaire ASPI : vous pouvez prendre le même USBASPI.SYS décrit ci-dessus et remplacez uniquement le pilote DI1000DD .SYS par DUSE.EXE. Le pilote DUSE.EXE peut être enregistré dans le fichier config.sys en tant que pilote de périphérique (DEVICE), par exemple :

APPAREIL=HIMEM.SYS

DISPOSITIF ÉLEVÉ = EMM386.EXE

DEVICEHIGH=USBASPI.SYS /v /w /e /noprt /norst

REM Attribuer une lettre à l'appareil

DEVICEHIGH = DUSE.EXE

Ou vous pouvez simplement appeler DUSE.EXE dans le fichier de commande autoexec.bat en tant que programme utilisant le chargeur spécial DUSELDR.EXE :

DUSELDR.EXE A:\ DUSE.EXE

Pour accéder à Internet, vous pouvez utiliser non seulement téléphone ordinaire, mais aussi un modem ADSL (bien entendu, il est préférable d'utiliser un modem Ethernet en mode routeur), et également de se connecter via réseau local. Rappelons que DOS ne prend pas en charge la mise en réseau au niveau du système d'exploitation, vous devrez donc installer le soi-disant package driver pour votre carte réseau, qui peut être récupéré sur le site Web du fabricant de la carte Ethernet.

Si un navigateur texte ne suffit pas, vous pouvez installer le puissant navigateur Web graphique Arachne (« araignée »), qui s'exécute depuis ligne de commande DOS (http://www.cisnet.com/glennmcc/arachne/). Ce n'est pas beaucoup plus difficile à utiliser qu'Internet Explorer. Pour configurer la connexion, Arachne dispose d'un assistant spécial (PPP Wizard) - presque le même que dans les programmes Windows. « Dialer » Arachne prend en charge le protocole PPP pour la communication avec le modem du fournisseur et effectue une autorisation automatique (saisie du login et du mot de passe).

Pour vous connecter à Internet à l'aide de cet assistant, vous devez définir les paramètres suivants :

  • indiquez le port COM sur lequel se trouve le modem et définissez son numéro d'interruption (si vous ne le savez pas, l'assistant peut déterminer où le modem est connecté) ;
  • spécifier la vitesse de connexion maximale (Baud Rate) ;
  • définissez la méthode de numérotation de votre ligne téléphonique (tonalité ou impulsion). Si tu as cadran à tonalité, puis sélectionnez ATDT, s'il est pulsé, comme d'habitude, puis ATDP ;
  • composez un numéro pour joindre votre fournisseur Internet ;
  • définir un nom (login) et un mot de passe pour accéder à Internet ;
  • indiquer explicitement les serveurs DNS utilisés.

Si vous répondez correctement à toutes ces questions à l'assistant de connexion, alors accéder à Internet ne vous sera pas difficile, et la vitesse de chargement des pages sur un processeur Pentium ne sera pas inférieure à celle sous Windows XP sur un Pentium 4. Le seul inconvénient de cela Le programme est qu'il s'agit d'un guichet unique, c'est-à-dire que vous ne pouvez visiter qu'un seul site à la fois. Cependant, l’intégralité de l’historique de vos visites est sauvegardée, et le retour à la page précédente est très rapide. À propos, pour accélérer le travail dans Arachne, vous devez créer un disque RAM et y définir un dossier temporaire (si, bien sûr, vous disposez de suffisamment de RAM pour cela) :

Les pages graphiques s'affichent assez correctement (les résolutions VESA jusqu'à 1024S768 en mode couleur sont prises en charge), le chargement des graphiques, les tableaux sont pris en charge, etc. De plus, Arachne prend en charge le défilement des pages avec la molette de la souris : pour cela, vous devez utiliser le pilote de souris CTMOUSE fourni avec Arachne (répertoire \SYSTEM\DEVDRVRS).

Le programme Arachne est universel, comme Bobcat/Lynx - il comprend à la fois un numéroteur PPP et navigateur graphique, et programme de messagerie, et bien plus encore. Et tout cela sous forme packagée prend un mégaoctet et tient sur une seule disquette. Pour russifier l'interface, vous devez télécharger un module spécial (Plug-in) depuis le site http://386.by.ru - FULLRUS.APM, et pour prendre en charge les polices russes (encodages), vous avez besoin des fichiers CP1251.APM et KOI8-R.APM. L'assistant PPP, les menus de configuration, les conseils utiles, etc. sont russifiés. Des modules supplémentaires sont installés à partir d'un installateur spécial Arachne dans la section utilitaires du programme.

À la base, Arachne est un puissant shell graphique pour DOS et possède de nombreux modules supplémentaires et une interface facilement personnalisable. Bref, malgré la "mort" du DOS, le programme Arachne continue de s'améliorer !

La faible configuration système d'Arachne est également satisfaisante : il nécessite un processeur i386, 4 Mo de mémoire, un système vidéo CGA/EGA/VGA/SVGA et seulement 5 Mo d'espace disque. De plus, pour une utilisation non commerciale, le programme est distribué gratuitement (freeware).

Ainsi, Arachne peut être configuré sur une clé USB et bénéficier d'une connexion Internet mobile utilisable directement depuis DOS. De plus, d'autres fonctionnalités Internet sont disponibles auprès de DOC, telles que IRC, ICQ, etc.

Commandes clavier pour contrôler les opérations sous DOS

Un simple client IRC pour DOS est Trumpet (http://www.trumpet.com.au) - c'est à la fois un lecteur de news, un client IRC et un « composeur » indépendant. Il existe également des clients ICQ pour DOS, et l'un de ces programmes est implémenté par LADsoft en tant que module spécial pour Arachne - Lsicq (http://members.tripod.com/~ladsoft/lsicq/), qui vous permet de travailler avec le salle de discussion sur console simultanément avec la navigation sur les pages Web. Bien sûr, les fenêtres du navigateur et d'ICQ sont appelées tour à tour, mais dans un seul programme et avec une simple commutation entre elles.

Divertissement sous DOS

Écouter de la musique sous DOS n'est pas difficile - il existe de nombreux lecteurs écrits pour ce système d'exploitation. Et parmi eux se distingue MPxPlay (http://www.geocities.com/mpxplay/) - un lecteur unique pour presque tous les fichiers sonores, qui continue d'être amélioré à ce jour ( dernière version daté du 16 mai de cette année). Le joueur fournit ensemble standard fonctions, y compris le contrôle à l'aide d'une souris et d'un clavier (ainsi qu'un joystick ou un appareil connecté au port série), fonctionne avec des listes de lecture et dispose même d'un analyseur de spectre intégré.

Il convient particulièrement de noter la capacité de MPxPlay à connecter un indicateur LCD à un port parallèle, ce qui vous permet de travailler même sans adaptateur vidéo ni moniteur. MPxPlay vous permet de lire des fichiers MP3, MP2 (MPG), OGG, CDW, WAV, MPC et AC3. Un CD amorçable peut servir de support de stockage de fichiers, ce qui élimine le besoin d'un disque dur et réduit la taille et la consommation électrique d'un appareil équipé de MPxPlay. De plus, le programme occupe très peu d'espace disque et consomme un temps CPU négligeable. Le programme prend en charge les noms de fichiers longs (LFN), effectue une correction sonore et convertit les fichiers en différents formats. MpxPlay est également un récupérateur de CD, ce qui signifie qu'il vous permet d'extraire des pistes de CD audio et de les enregistrer au format WAV. DANS nouvelle version La prise en charge de la lecture des fichiers MPEGPlus (MPC) a été fournie et la prise en charge du format OGG a été améliorée.

Et ce qui est absolument surprenant, c'est la prise en charge complète de la lecture de disques vidéo sous DOS (y compris le visionnage de films DVD). Dans ce domaine, le lecteur le plus populaire est Quick View Pro (www.multimediaware.com), qui surprend par ses Configuration requise et le nombre de formats et de codecs graphiques et multimédias pris en charge. Le programme fonctionne sur un ordinateur équipé d'un processeur i386, de n'importe quelle carte vidéo compatible VGA (de préférence compatible VESA) et d'un système d'exploitation Système DOS 3.0 ou supérieur. Dans ce cas, il est conseillé de disposer d'une carte son compatible SoundBlaster.

Ce programme lit avec succès des films plein écran au format MPEG-4, même sur les processeurs i486, bien que, bien sûr, il soit préférable d'utiliser Processeurs Pentium, et sur le i486, vous devez regarder des films en noir et blanc ou en demi-résolution. En plus des films, Quick View vous permet de regarder presque tout formats graphiques et écouter de la musique (y compris MP3).

Vous pouvez apprendre à bien configurer ce programme en fonction de la configuration de votre ordinateur à partir de la documentation très détaillée, et il y a bien plus de clés de lancement que paramètres visuels. De plus, l'interface Quick View est très simple et intuitive.

Commandes DOS de base

Cette société propose également un lecteur DOS MPEG et VideoCD encore plus simple - MPEGone (http://www.multimediaware.com/mpeg/), qui fonctionne sans Interface graphique, lançant la lecture plein écran directement depuis la ligne de commande, et cela occupe un peu plus de 100 Ko d'espace disque.

Archives du programme DOS

Des centaines de milliers de programmes ont été écrits sous DOS, et des passionnés continuent de les soutenir et d'en développer de nouveaux. Ainsi, sur le site Web des développeurs Bobcat/Lynx mentionnés ci-dessus (http://www.fdisk.com/doslynx/), il existe une grande archive de programmes et d'utilitaires utiles, qui contient tout ce qui peut être utile pour travail efficace sur Internet. Une collection complète de pilotes USB et de divers utilitaires est disponible sur le site Web http://nostalgy.org.ru/.

Et si vous souhaitez jouer sous DOC, alors une archive d'anciens jeux informatiques populaires est à votre service