У якому році було створено dos. Операційна система MS dos. Видалення групи файлів

Операційна система є комплексом програм. На відміну від прикладних програм, орієнтованих на вирішення деякої конкретної прикладної задачі (наприклад, програм обробки тексту), вона призначена для керування комп'ютером та

  • складає ядро ​​"універсальної обчислювальної машини - комп'ютера";
  • керує всіма процесами всередині комп'ютера;
  • керує обміном між комп'ютером та підключеними до нього периферійними пристроями, такими як принтер, дисплей, дисководи та вінчестери;
  • забезпечує можливість спілкування між прикладними програмами та модулями апаратури;
  • служить посередником між комп'ютером і користувачем.

СИСТЕМНІ ПРОГРАМИ
Системними програмаминазивають програми, які керують процесами усередині комп'ютера. Ці програми забезпечують зв'язок комп'ютера з підключеними до нього пристроями та довкіллям. До категорії зовнішніх належать усі периферійні пристрої: принтер, миша, модеми, а також дисплей, клавіатура та дисководи.

Системні програми DOSмістяться у двох прихованих файлах- IO.SYS та MSDOS.SYS або IBMBIO.COM та IBMDOS.COM. У першому файлі (IO.SYS чи IBMBIO.COM) міститься розширювач BIOS, тобто. програма, яка керує внутрішніми процесами у комп'ютері. У певному сенсі вона встановлює зв'язок між окремими складовими частинамикомп'ютера.

Другий файл MSDOS.SYS чи IBMDOS.COM забезпечує обмін зі стандартними системними пристроямиперсональний комп'ютер. Цей файл надає у розпорядження системного програміста низку додаткових процедур, що дозволяють використовувати базові функції персонального комп'ютера та не писати щоразу для цього спеціальні програми.

ІНТЕРПРЕТАТОР КОМАНД
Після увімкнення комп'ютера та завантаження файлів IO.SYS і MSDOS.SYS комп'ютер все ще не в змозі сприймати команди від користувача. Чого ще не вистачає? Немає можливості увійти в контакт з комп'ютером "природною" мовою. Для встановлення такого контакту служить так званий інтерпретатор команд, який міститься у файлі COMMAND.COM. Він забезпечує розуміння персональним комп'ютером команд користувача та виконання їх.

Всі команди, які ми подаємо персональному комп'ютеру в операційній системі MS-DOS або PC-DOS, є скорочення англійських термінів, наприклад, абревіатура COMP відповідає англійській Compare(порівняй) і т.д. Команди, які подаються користувачем операційній системі, сприймаються файлом COMMAND.COM, перевіряються на відповідність до мовних правил (синтаксису), і інтерпретуються. Тільки після завантаження файлу COMMAND.COM персональний комп'ютер може сприймати команди та розуміти користувача.

ДАНІ ТА ФАЙЛИ
Найважливішими поняттями у MS-DOS є файли та каталоги (зміст, директорії).ФАЙЛИ
Дані на комп'ютері зберігаються в файлах. Це слово походить від англійської Files, що означає шпильку для розколювання паперів, швидкозшивач, картотеку. Дані у файлах можуть зберігатися у будь-якій формі. У вигляді файлів на диску зберігаються як сервісні та прикладні програми, і отримані з допомогою програм дані, наприклад адреси клієнтури чи тексти.

MS-DOS дозволяє виконувати такі операції з файлами

  • створення,
  • зберігання,
  • зміна,
  • аналіз чи обробку.

Файли мають імена,без яких практично неможливий пошук інформації, або він потребує дуже великих витрат часу. ІМЕНА ФАЙЛІВ ТА ЇХ РОЗШИРЕННЯ
ім'я файлуможе складатися в цілому не більше ніж з 12 символів. Ці 12 символів розподіляються всередині імені файлу наступним чином

  • саме ім'я файлу -максимум 8 символів,
  • розширення імені файлу - максимум 3 символи,
  • обидві ці частини відокремлюються одна від одної точкою, яка і є 12-й символ.

При цьому як розділова точка, так і розширення імені файлу можуть і зовсім відсутні.

Подальші обмеження полягають у тому, що в імені файлу та його розширенні дозволяється використовувати не всі символи. Для імені файлу дозволяється використовувати лише такі літери, цифри та символи:

Літери можна використовувати як малі, так і великі - вони сприймаються MS-DOS як рівноцінні. Рядкові літери під час введення автоматично перетворюються на великі. Наприклад, імена ImjaFail.Dop та IMJAFAIL.DOP вважаються ідентичними.

Не можна використовувати у імені та розширенні такі символи, які зарезервовані для спеціальних функцій:

Двокрапкою відокремлюється позначення дисковода, а точка відокремлює у імені файлу ім'я від розширення.

Нижче наведено приклади допустимих імен файлів:

FORMAT.COM 33%-ROST.dat

4-7-88.TXT FILE#!

MS-DOS сприймає і більше довгі іменафайлів, але так як ім'я може складатися лише з 8 символів, обрізає їх після 8 символу. Тому для MS-DOS ідентичні такі імена файлів:

DOKUMENT1.TXT та DOKUMENT2.TXT

На екрані вони обидва стануть однаковими, і якщо це сталося під час копіювання, другий із цих файлів може записатися поверх першого та зруйнувати його.

Розширення імен файлів є необхідними компонентами. Однак вони використовуються багатьма програмами для позначення та розпізнавання типу файлу.

СПЕЦИФІКАЦІЯ ФАЙЛУ
Перед ім'ям файлу Ви можете встановити ім'я дисководу та ім'я каталогу. Це необхідно у випадку, якщо файл, що викликається, знаходиться на дисководі, що не є в даний момент активним. Щоб з вінчестера С: викликати файл DISKCOPY.COM, що знаходиться на дискеті в дисководі А:, введіть команду (вказавши ім'я і розширення):

Якщо файли, що знаходяться на диску, рознесені за каталогами, то після позначення диска перед ім'ям файлу Ви можете вказати ім'я відповідного каталогу. У цьому випадку MS-DOS здійснює пошук файлу у вказаному каталозі дисководу. Наприклад, за командою З:\DOS\DISCOPYздійснюється пошук файлу DISCOPY.COM (або DISCOPY.EXE) у каталозі \DOS вінчестера С:.

Повний опис файлу, що включає накопичувач та директорію, в якій він розташований специфікацією файлу.

ЗАРЕЗЕРВОВАНІ ІМЕНА ФАЙЛІВ
Крім обмеження кількості символів в імені файлу, існує обмеження використання тих імен, які зарезервовані MS-DOS для потреб. Ці імена MS-DOS використовує, виконуючи операції введення та виведення через периферійні пристрої. Якщо Ви використовуєте зарезервовані імена як імена для своїх файлів, Ви звертатиметеся не до свого файлу, а до відповідного периферійного пристрою. У MS-DOS зарезервовано такі імена файлів.

Ім'я Призначення
AUX асинхронний інтерфейс
CLOCK$ драйвер годинника
COM1 перший послідовний інтерфейс
COM2 другий послідовний інтерфейс
COM3 третій послідовний інтерфейс
COM4 четвертий послідовний інтерфейс
CON консоль (клавіатура та дисплей)
LPT1 перший паралельний інтерфейс
LPT2 другий паралельний інтерфейс
LPT3 третій паралельний інтерфейс
NUL відсутній вихід
PRN принтер

СИМВОЛИ ПІДСТАНОВКИ ТА ІМЕНА ФАЙЛІВ
Найчастіше командою обробляється один файл. Іноді може виникнути потреба за допомогою однієї команди, щоб обробити кілька однотипних файлів. У цьому випадку Ви можете обробити їх окремо шляхом введення однієї і тієї ж команди для кожного файлу, що вимагатиме великих витрат часу. Але в MS-DOS існує можливість звернутися до всіх файлів одного виду за допомогою однієї команди. Для цього слід ввести лише збігаються імена групи файлів. Для частин імен файлів, що відрізняються, Вам достатньо використовувати спеціальні символи, які передбачені для цієї мети в MS-DOS і називаються символи підстановки.

Це спеціальні символи підстановки, які виконують функцію позначення місця імені файлу, називаються масками. Такими масками є ? та *. Ці символи не можна використовувати в іменах окремих файлів.

? - замінює в імені файлу або його розширення рівно одну літеру. У імені файлу можна використати декілька знаків запитання. Наприклад, за допомогою команди

DIR MOD1?SCR.OVL

Ви можете викликати на екран імена всіх файлів, у яких не збігаються лише п'яті символи імені. Це можуть бути такі файли:

? - можна використовувати в будь-якому місці імені файлу та його розширенні. Він замінює будь-який символ, який трапляється в іменах різних файлів на цьому місці.

На відміну від цього * можна використовувати для заміни кількох символів.Її можна застосовувати для заміни як одного, так і всіх символів імені файлу та його розширення. Починаючи з тієї позиції, в якій вводиться зірочка, вона замінює всі символи, що залишилися. Якщо Ви, наприклад, хочете відобразити на екрані імена всіх файлів з розширенням імені.TXT, введіть таку команду:

Якщо Ви введете команду

DIR T*.* то отримаєте список всіх файлів, які починаються на букву "Т".

ВИДИ КОМАНД
У MS-DOS є два команди:

  • внутрішні
  • зовнішні

ВНУТРІШНІ КОМАНДИ
Внутрішні команди, наприклад, VER та SET, обробляються та виконуються інтерпретатором команд, який розташований у файлі COMMAND.COM. Цей файл під час запуску комп'ютера завантажується разом із MS-DOS і залишається у оперативної пам'яті комп'ютера. ЗОВНІШНІ КОМАНДИ
Зовнішні командивиконуються невеликими сервісними програмами (утилітами), які для виконання повинні завантажуватись із файлів на дискеті або жорсткому диску в оперативну пам'ять. ЗАГАЛЬНИЙ ФОРМАТ КОМАНДИ
Квадратні дужки

У квадратних дужках містяться складові ( ключові слова, параметри та змінні) будь-якої команди, які можуть включатися до складу команди за бажанням користувача, тобто. їх за бажання можна опускати. Якщо ж такий фрагмент все-таки входить у команду, самі квадратні дужки у команді вказувати зайве.

Багатокрапка...

Багатокрапка позначає, що елемент, що стоїть перед ним, в записі команди можна повторити довільне числоразів.

Символ |

Вказує на те, що можна вибрати одну з двох можливостей. Наприклад, команда ECHO ON|OFF означає, що Ви можете ввести цю команду або як ECHO ON, або ECHO OFF.

КОМАНДИ РОБОТИ З ФАЙЛАМИ
Команди, за допомогою яких можна виконувати такі операції:

  • перейменувати файли (REN),
  • копіювати файли (COPY),
  • прати файли (DEL),
  • відновлювати файли (UNDELETE),
  • здійснювати виведення файлів на екран (TYPE),

Для початку детальніше розглянемо команду, яка дозволяє виводити на екран дисплея список файлів носія або окремої директорії його (DIR). ВІДОБРАЖЕННЯ СПИСКУ ФАЙЛІВ
Введіть команду DIR, при цьому не має значення, чи використовуєте Ви великі або малі літери:

За допомогою цієї команди на екрані дисплея відображається список файлів дискети, що знаходиться в активному дисководі.

Усі імена файлів відображаються разом з їх розширенням, із зазначенням їх розміру (в байтах), дати та час доби їхньої останньої зміни. Залежно від варіанта встановлення операційної системи поруч із часом може стояти або буква "А" (до полудня), або "Р" (після полудня) - при дванадцятигодинній схемі відображення часу.

Додаткові ключі:

/P (Pause) призупиняє виведення списку файлів щоразу, коли заповнюється екран дисплея. Після натискання будь-якої клавіші виведення продовжується;

/W (Wide Display) забезпечує висновок у формі ущільненої, тобто. п'ять імен в одному рядку, при цьому вказуються лише імена файлів та каталогів;

/A:атрибути Відображає лише ті файли, які мають вказані атрибути. Можливі наступні скорочення для необхідних атрибутів: H(idden – прихований), А(rchive – архівувати), S(ystem – системний), R(ead-Only – захищений від запису), D(irectory – каталоги). Поставивши перед атрибутом знак мінус (риску), можна змінити значення атрибута протилежне; наприклад, /А:-Н забезпечить виведення списку всіх неприхованих файлів. Двокрапка перед перерахуванням необхідних атрибутів можна опускати;

/O:критерій (Order) забезпечує впорядкування виведеного на екран списку файлів відповідно до заданого критерію. Допускаються такі скорочення для критеріїв сортування:

З - за коефіцієнтом стиснення (Compression),

N - в алфавітному порядкуімен (Name),

Е - в алфавітному порядку розширень (Extansion),

G - угруповання директорій (Group),

D - за датою створення (Date),

S - за розміром (Size),

Т – за часом створення (Time).

Перед скороченням у кожному випадку можна ставити знак мінус, чим забезпечується сортування у зворотному порядку. Двокрапку необхідних критеріїв можна опускати;

/S Виведення на екран списку файлів не тільки із зазначеного каталогу, а й із усіх підлеглих підкаталогів;

/B Виведення на екран лише імен файлів без додаткової інформації. Для кожного файлу використовується окремий рядок на дисплеї;

/L Відображення малими літерами.

Перейменування файлів
Командою REN можна перейменувати окремі файли чи групи файлів.

Формат команди :REN старе_ім'я нове_ім'я

RENAME старе_ім'я нове_ім'я

старе_ім'я -ім'я файлу, що підлягає перейменуванню (або групи файлів). Для групи файлів можна використовувати символи підстановки (? та *). Параметр старе_ім'яможе містити ім'я дисководу та шлях пошуку;

нове_ім'я -нове ім'я файлу. Зверніть увагу, що тут не допускається вказівки шляху пошуку, оскільки файли можна перейменовувати лише в межах каталогу, в якому вони знаходяться.

Приклад:

REN З:\ТЕXT\ALTNAME.TXT NEUNAME.TXT

Файл АLTNAME.TXT у каталозі ТЕXT пристрою: отримає нове ім'я NEUNAME.TXT.

ВІДОБРАЖЕННЯ СТВОРЕНОГО ФАЙЛУ
За допомогою команди TYPE можна відображати вміст текстового файлу на екрані дисплея. У багатьох випадках рекомендується поєднувати команду TYPE з командою MORE для посторінкового висновкуінформації на екрані.

Зупинити виведення на екран дисплея можна також, натиснувши "Ctrl" - "S". При натисканні цієї комбінації клавіш висновок припиняється, доки не буде натиснута будь-яка клавіша, після чого виведення буде продовжено.

Формат команди: TYPE ім'я_файлу

Призначення параметрів та ключів:

d:ім'я дисководу. в якому знаходиться дискета із необхідним файлом;

ім'я файлуім'я файлу, який може включати шлях пошуку. Всередині імені файлу символи маски (? та *) не допускаються.

ВИДАЛЕННЯ ФАЙЛІВ
Команда DEL (Delete - прати, видаляти), ідентична команді ERASE, видаляє файли з жорсткого дискачи дискети.

Формат команди: DEL ім'я_файлу

Призначення параметрів та ключів:

ім'я файлуім'я файлу, що видаляється. Це ім'я може містити шлях доступу, так і символи маски;

d:ім'я дисковода, у якому слід видалити зазначені файли;

/PДля кожного файлу програма видає запит, чи видаляти цей файл чи ні.

Приклад : DEL С: PROGRAMS DEMO.EXE

Видаляє файл DEMO.EXE з каталогу PROGRAMS на дисководі С:.

ВІДНОВЛЕННЯ ФАЙЛІВ (UNDELETE)
Слід пам'ятати, що команда DEL фізично не видаляє файли, а лише забезпечує відповідний запис у каталозі міткою, що вона вільна. Тільки завдяки цьому забезпечується можливість відновлення файлів. Маркування запису в каталозі здійснюється командою DEL шляхом видалення першого символу імені файлу. І для відновлення такого файлу достатньо запровадити цей символ. КОПІЮВАННЯ ФАЙЛІВ
Так як MS-DOS однаково поводиться з файлами і з периферійними пристроями, копіювання можливо з периферійних пристроїв і периферійні пристрої.

Формат команди COPY джерело

[+ джерело [+... ]]

Призначення параметрів та ключів:

джерелоім'я файлу, який має бути скопійований. Це ім'я може містити завдання шляху та позначення дисководу;

метаім'я файлу, який створюється у процесі копіювання. Це ім'я може містити шлях доступу та позначення дисковода. Якщо ім'я цільового файлу не задається, він отримує ім'я вихідного. Якщо файл з тим самим ім'ям вже є, то копія записується поверх нього;

/Y якщо при копіюванні файл заміщає вже наявний, це робиться без підтвердження (/Y) або тільки після підтвердження (/-Y). За промовчанням /Y;

/A файл обробляється як текстовий у кодах ASCII. Кінець файлу визначається символом кінця файлу (Ctrl-Z). Значення за замовчуванням;

/B файл обробляється як двійковий. Кінець файлу визначається вказаним у каталозі розміром;

/V (Verify-перевірити) перевіряє, чи правильно записані дані у цільовий файл.

ПЕРЕМІЩЕННЯ ФАЙЛІВ
Переносить один або кілька файлів на місце. Використовується для перейменування каталогів.

Формат команди: MOVE

Файл [ , файл [ ...]] мета

Призначення параметрів та ключів:

файлім'я та місцезнаходження файлу, що переноситься, або специфікація директорії, що перейменовується (при цьому ім'я "файл" відсутня).

метамісце розташування файлу, що переноситься: ім'я пристрою, шлях. При перенесенні лише одного файлу його можна перейменувати, поставивши в ціль нове ім'я. При перенесенні кількох файлів "мета" не може містити ім'я файлу, а лише пристрій та/або шлях. Перенесені файли знищують однойменні цільової директорії.

Керування підтвердженням при збігу імені файлу, що переноситься, і одного з файлів цільового каталогу: /Y - запит підтвердження не видається, /-Y - запит підтвердження видається.

Приклад : MOVE З: \BOOK\DOS 60.TXT A:\1.DOC

Файл DOS 60.TXT переноситься з директорії С: \BOOK на диск A:\ і при цьому перейменовується в 1.DOC

КАТАЛОГИ ТА ЇХ СТРУКТУРА.
Керувати підкаталогами можна за допомогою трьох команд:

  • MD (Make Directory - створити підкаталог),
  • CD (Change Directory - змінити каталог),
  • RD (Remove Directory – видалити підкаталог).

СТВОРЕННЯ І ЗМІНА ПІДКАТАЛОГІВ
Команда MD створює підкаталог. Наприклад, за допомогою команди MD створюється підкаталог DOS. Щоб увійти до цього підкаталог, необхідно використовувати команду CD \DOS. А його вміст (список файлів) можна викликати на екран за допомогою команди DIR. ВИДАЛЕННЯ КАТАЛОГІВ
За допомогою команди RD можна видалити пустий каталог. Якщо в каталозі є файли, їх потрібно спочатку видалити. Файли, які розміщені в каталозі, можна видалити, вказавши ім'я цього каталогу після DEL: DEL C:\DOS.

Ця команда видаляє всі файли, що знаходяться у каталозі DOS. Сам каталог внаслідок цих дій не видаляється.

ВИДАЛЕННЯ ФРАГМЕНТУ ДЕРЕВА
У MS-DOS 6.2 є команда видалення фрагмента дерева каталогів – DELTREE. Вона видаляє вказаний каталог, всі входять до нього файли та піддиректорії будь-якого рівня підпорядкування з файлами. Слід бути обережним! Віддалений таким чином фрагмент дерева не відновимо. Причому приховані, системні та захищені від запису файли видаляються без попередження. Перейменування КАТАЛОГІВ
За допомогою команди MOVE можна не тільки переносити файли з одного каталогу в інший, але можна і перейменовувати каталоги, не змінюючи їх підпорядкованості. Після виконання команди MOVE OLD_DOS NEW_DOS каталог, який раніше називався OLD_DOS, надалі іменуватиметься NEW_DOS.

Найбільш популярною з однозадачних операційних систем є ОС DOS, яка вперше була випущена 1981 р. і називалася . Також поряд з нею відомі такі ОС:

  • PC-DOS - ОС для ПК IBM
  • DR-DOS - ОС фірми Digital Research, яка забезпечує парольний захиствід несанкціонованого доступу до файлів та каталогів, але поступається MS-DOS у наступному:
    • можливість інтерактивного конфігурування
    • підтримка CD ROM
    • стиснення дисків
    • несумісність із програмним забезпеченням інших фірм

Призначення, можливості, склад, характеристики MS-DOS.

MS-DOS є однопрограмною системою, але має деякі елементи багатопрограмності. Це, наприклад, друк на принтері на фоні виконання іншого завдання.

Переваги MS-DOS:

  1. Використовуються уніфіковані символи (*, ?) під час роботи з файлами.
  2. Підтримка ієрархічної файлової структури.
  3. Можливість як послідовного, і прямого доступу до вмісту файлів.
  4. Можливість створення в ОЗП віртуальних дисків, що прискорює обмін інформацією.
  5. Можливість запуску фонових завдань
  6. Модульність структури, що спрощує перенесення системи інші типи ПЕОМ.

Недоліки:

  1. Повна відсутність засобів захисту від несанкціонованого доступу до ресурсів комп'ютера та самої ОС.
  2. Відсутність інтерфейсу користувача.

Склад MS-DOS.

На схемі показано основні модулі операційної системи MS-DOS.

Склад MS DOS

1. На базову систему вводу/виводу (BIOS) покладено такі функції:

  • під час завантаження ОС — контроль працездатності пристроїв комп'ютера (тестування) та ініціалізація процесу завантаження програм ОС, тобто. зчитування інформації з диска та розміщення її в оперативній пам'яті комп'ютера.
  • керування роботою стандартних зовнішніх пристроїв комп'ютера (монітор, клавіатура, вінчестер).

Для реалізації цих функцій базова система вводу/виводу включає програми тестування обладнання комп'ютера, програму початкового завантаження і драйвери стандартних зовнішніх пристроїв комп'ютера.

Драйвер— програма, яка керує роботою відповідного зовнішнього пристрою та призначена для:

  • прийому запитів від виконуваної програми на звернення до зовнішнього пристрою
  • перетворення цього запиту на команди управління пристроєм
  • обробки запитів, що надходять від самого пристрою

Отже, драйвер— проміжна ланка між програмою, що виконується, і зовнішнім пристроєм, до якого ця програма звертається.

Програми тестування призначені для перевірки працездатності основного обладнання комп'ютера після включення живлення.

Програма початкового завантаження служить для зчитування з магнітного дискана оперативну пам'ять системного завантажувача (програми завантаження конкретної ОС).

Усе програми BIOSрозташовані в ПЗУ комп'ютера => з одного боку BIOS -частина комп'ютера, з другого — компонент будь-якої ОС, запускаемой цьому комп'ютері.

2. Модуль розширення надбудова над BIOS, яка виконує такі функції:

  • в процесі завантаження ОС виконує логічну заміну драйверів, що зберігаються в BIOS, і підключення, якщо потрібно, нових драйверів.
  • організація інтерфейсу з BIOS.

Модуль розширення BIOS зберігається на системному диску як файл з ім'ям io.sysта є невід'ємною частиною MS-DOS.

3. Зовнішні драйвери пристроїв це драйвери, які увійшли до складу BIOS. Це найчастіше драйвери миші, принтера, таймера.

Усі зовнішні драйвери зберігаються на дисках як окремих файлів і є компонентами DOS. Інформація про необхідність підключення того чи іншого зовнішнього драйвера зберігається в спеціальному файліз ім'ям config.sys, який має бути розташований на системному диску.

4. Системний завантажувач призначений для зчитування та розміщення в ВП комп'ютера модуля розширення та базового модуля MS-DOS.

Системний завантажувач це програма, яка розміщена на самому початку системного диска і призначена для того, щоб вивести на екран повідомлення про спробу завантажити MS-DOS з несистемного диска.

Таким чином системний завантажувач, BIOS, модуль розширення та підключені зовнішні драйвери пристроїв становлять програмне забезпечення. єдиної системикомп'ютера, що отримала назву: «система введення/виводу».

Її основна мета— обмін інформацією між оперативною пам'яттю та зовнішніми пристроямикомп'ютера.Програми системи вводу/виводу (крім системного завантажувача) постійно, в процесі роботи, знаходяться в оперативній пам'яті.

5. Базовий модуль MS-DOS є центром системи вводу/виводу і реалізує основні функції управління всіма ресурсами комп'ютера і виконуваними програмами. Базовий модуль зберігається на системному диску як файл з ім'ям msdos.sys. Після завантаження базового модуля він перебуває у оперативної пам'яті комп'ютера.

6. Командний процесор (інтерпретатор) призначений організації взаємодії користувача з комп'ютером, тобто. користувач дає вказівку MS-DOS виконання тих чи інших дій у вигляді введення з клавіатури відповідних команд.

Функції:

  • обробляє файл з ім'ям autoexec.bat
  • сприймає команди, що вводяться користувачем, перевіряє їх синтаксис
  • виконує внутрішні команди
  • обробляє командні файли

Командний процесор знаходиться на системному диску як файл з ім'ям command.com.

7. Утиліти MS-DOS.

Реалізують виконання зовнішніх команд. зовнішні, т.к. їх виконання програма підвантажується в оперативну пам'ять (ОП) на вимогу користувача (format, copydisk).

Утиліти можуть бути у вигляді програмних файлівна будь-якому диску. При цьому ім'я файлу зазвичай дублює ім'я команди.
Висновок: ОС отримала назву «дискової», тому що всі її елементи (модулі) за винятком BIOS знаходяться на магнітних дисках.

При цьому на системному диску мають бути розташовані:

  • системний завантажувач
  • модуль розширення (io.sys)
  • базовий модуль (msdos.sys)
  • командний інтерпретатор (command.com)
  • файли конфігурації (config.sys)
  • файл автозавантаження (autoexec.bat)

Модульна структура MS-DOS значно полегшує її модифікацію, тобто. вона відкрита для нарощування своїх можливостей.

рівні вкладеності елементів MS-DOS.

рівні вкладеності ОС MS DOS

На внутрішньому рівні знаходяться програми, що керують апаратурою, а на зовнішньому — кошти для організації діалогу з користувачами. Основна частина MS-DOS - проміжні рівні, які керують файловою системою, виконанням та взаємодією програм, використанням пам'яті.

Команди операційної системи MS-DOS

Команди роботи з файлами:

Команди роботи з каталогами:

Універсальні символи:

  • * - будь-які символи та будь-яка їх кількість,
  • ? - Якийсь один символ.

Приклад 1:

  1. На диску A створити два каталоги BOR1 та BOR2.
  2. У BOR1 створити файл park.txt (прізвище, ім'я).
  3. З BOR1 файл скопіювати в BOR2. C:\> A:

A:\> MD BOR1
A:\> MD BOR2
A:\> CD BOR1
A:\BOR1> COPY CON park.txt
Прізвище, ім'я (F6)
A:\BOR1> CD\
A:\> COPY BOR1\park.txt BOR2

Приклад 2:

  1. На диску A створити два каталоги SONY та TDK.
  2. У SONY створити два файли work.txt (П.І.Б.) та gold.txt (адреса).
  3. Обидва ці файли одночасно скопіювати в TDK. Файли каталогу TDK перейменувати.
  4. Видалити всю інформацію з диска A. A:\> MD SONY

A:\> MD TDK
A:\> CD SONY
A:\SONY> COPY CON WORK.txt
П.І.Б. (F6)
A:\SONY> COPY CON gold.txt
Адреса (F6)
A:\SONY> CD\
A:\> COPY SONY*.* TDK
A:\> REN TDK\work.txt new.txt
A:\> REN TDK\gold.txt group.txt
A:\> CD SONY
A:\SONY> DEL *.*
A:\SONY> CD\
A:\> RD SONY
A:\> CD TDK
A:\TDK> DEL *.*
A:\TDK> CD\
A:\> RD TDK

Пропонується виконати самостійно наступну практичну роботуз ОС MS DOS.

Системне ПЗ кожної ЕОМ умовно можна розділити на дві складові - операційна система (ОС) та пакети системних програм. Деякі із системних програм, необхідних ЕОМ, вбудовані в машину, і саме в ту частину комп'ютера, яка називається постійним пристроєм, що запам'ятовує (ПЗУ). Програми ПЗУ доступні лише для читання. Ці системні програми, які здійснюють контроль, допомогу та необхідні послуги прикладним програмам, називаються базовою системою введення-виведення (BIOS). Прикладом системних програм вищого рівня є операційні системи. Операційна система - Комплекс програм, які, взаємодіючи, спільно управляють ресурсами ЕОМ (системи) та процесами, що використовують ці ресурси при виконанні прикладних програм.

Основні функції ОС:

Тестування (перевірка правильності функціонування) апаратних засобів;

Розшифровка та виконання команд, що надходять від користувача (з клавіатури) або з оперативної пам'яті;

Управління роботою всіх пристроїв та блоків ЕОМ;

розподіл ресурсів пам'яті;

Надання можливості роботи на одній ЕОМ кільком користувачам;

Захист ПЗ від стороннього впливу;

Обслуговує переривання в роботі апаратних засобів.

Призначення та характеристика MS DOS. Версії MS DOS; склад MS DOS;

MSDOS- Microsoft Disk Operating System, тобто. дискова операційна система компанії Microsoft. Операційна система MSDOS- це найпростіша операційна система для комп'ютерів IBMPC. Вона використовується на всіх молодших моделях IBMPC і може застосовуватися на всіх старших моделях комп'ютерів цього ж типу.

Перша версія MS DOS мала набагато скромніші можливості, ніж сучасні ОС. Вона була однокористувальницькою, підтримувала роботу лише з дисктами, клавіатурою та алфавітно-цифровим дисплеєм. Натомість була компактною, пред'являла досить скромні вимоги та виконувала необхідний мінімум функцій для користувачів та програм. Згодом до MS DOS внесено багато змін:

Була додана підтримка нових пристроїв (жорсткого диска, компакт-дисків, розширеної пам'яті і т.д.), а також забезпечена можливість підтримки будь-яких інших пристроїв за допомогою програмних драйверів;

Включено підтримку ієрархічної файлової структури на дискетах та жорстких дисках;

Забезпечено підтримку національних клавіатур та алфавітів;

Увімкнено численні нові можливості для користувача.

MS DOS так і залишилася однозадачною ОС;

У MS DOS виявилося неможливим вбудувати надійні засоби захисту даних від несанкціонованого доступу та організації колективної роботиіз даними;

DOS-програми можуть виконуватися лише в межах першого Мбайта пам'яті, а решта пам'яті може використовуватись лише для зберігання даних.

ОГЛЯД ВЕРСІЙ MS DOS

Версії 1.х : Дуже схожа на OS CP/M Підтримувався лише односторонній формат дискет з об'ємом пам'яті 160 Кб (8 секторів, 40 доріжок, розмір сектора 512 байт). Починаючи з версії 1.25 (PC DOS 1.0), що з'явилася в травні 1982 р., введено двосторонній формат дискет з об'ємом пам'яті 320 Кб.

Версії 2.х : Березень, 1983 Додаткові можливості: робота з жорсткими дисками (HDD); ієрархічна структура файлової системи; засоби перенаправлення вводу/виводу (запозичені у UNIX); концепція встановлюваних драйверів периферійних пристроїв, що дозволило оперативно адаптувати OS до різних конфігурацій апаратних засобів; формат дискет на 360 Кб (9 секторів, 40 доріжок, розмір сектора 512 байт)

Версії 3.х : Серпень, 1984 р. Додаткові можливості: формат дискет на 1.2 Мб,

дискети 3.5"(формат 720 Кб)(починаючи з версії 3.2), розбиття HDD на логічні диски(розміром до 32 Мб), що дало можливість використовувати HDD більшого, ніж 32 Мб об'єму, покращена підтримка національних наборів символів. Підтримка комп'ютерних мереж(слабка) , починаючи з версії 3.1), команди (програми): LABEL, ATTRIB, команди (програми): XCOPY, REPLACE (починаючи з версії 3.3),

MS DOS 3.3 і сьогодні є найбільш широко застосовуваної на IBM PC XT і IBM PC AT-286 з обсягом пам'яті трохи більше 640 Кб.

Версії 4.х : Листопад, 1988 р. Додаткові можливості: підтримка графічних ВідеоАдаптерів EGA, VGA, об'єм логічних дисків - більше 32 Мб., Підтримка стандарту LIM/EMS, що дозволило окремі частини MS DOS завантажувати в додаткову пам'ять,

програма-оболонка Dos-Shell. Незважаючи на це - MS DOS версій 4.х не набули широкого поширення.

Версія 5.0 : Липень, 1991 р. Додаткові можливості: ефективне використанняОЗП, додаткові сервісні програми, можливість завантаження ядра MS DOS, в HMA-пам'ять (High Memory Area) на IBM PC AT-286 і вище, можливість завантаження драйверів периферійних пристроїв в UMB-пам'ять на IBM PC AT-386 і вище,

для прикладних програм відводиться до 620 Кб адресного простору (0-640 Кб) ОЗП,

підтримка HDD до 2 Гб, формат 2.88 Мб для дискет 3.5",

Версія 6.0 : Березень, 1993 р. Додаткові можливості: ефективне використання ОЗП, додаткові сервісні програми, програмні засоби для оптимізації файлової системи на логічних дисках (DEFRAG), вилучено команди (програми), що втратили актуальність, спец. програма MEMMAKER - оптимізація розташування резидентних програм у ОЗП, мультиконфігураційні файли ONFIG.sys, система захисту від вірусів (слабка), збільшення доступного дискового ространства (DoubleSpace),

засоби регулювання енергоспоживання PC (LapTop, NoteBook)

Версія 6.2 : Жовтень, 1993 р. Усі поліпшення - у сфері підвищення надійності роботи з даними лише на рівні файлової системи. Додаткові можливості: підвищена ефективність існуючих команд (програм), КЕШування CD-ROM, відмова від DoubleSpace без втрати інформації, виявлення та обхід фізичних дефектів HDD та FDD, виявлення та усунення дефектів у файловій системі, у тому числі і "стислих" DoubleSpace, покрокове виконання будь-якого *.bat-файлу, у тому числі і AutoExec.bat,

З чого складається операційна система MS-DOS.

Операційна система MS-DOS складається з безлічі різних файлів. Вони включають власне файли операційної системи IO.SYS, MSDOS.SYS та командний процесор COMMAND.COM. Крім цих трьох файлів, що є працездатним ядром MS-DOS, в дистрибутив операційної системи включені файли так званих зовнішніх команд, наприклад FORMAT, FDISK, SYS, драйвери різних пристроїв і деякі інші файли.

Файл IO.SYS містить розширення базової системи вводу/виводу та використовується операційною системою для взаємодії з апаратурою комп'ютера та BIOS.

Файл MSDOS.SYS у певному сенсі є набором програм обробки переривань, зокрема переривання INT 21H.

Командний процесор COMMAND.COM призначений організації діалогу з користувачем комп'ютера. Він аналізує команди, що вводяться користувачем, і організує їх виконання. Так звані внутрішні команди – DIR, COPY тощо обробляються саме командним процесором.

Інші команди операційної системи називаються зовнішніми. Зовнішні команди названі так, тому що вони розташовані в окремих файлах. Файли зовнішніх команд ОС містять програми-утиліти для виконання різноманітних операцій, таких як форматування дисків, сортування файлів, друк текстів.

Драйвери (зазвичай це файли, що мають розширення імені SYS або EXE) є програмами, що обслуговують різну апаратуру. Застосування драйверів легко вирішує проблеми використання нової апаратури – достатньо підключити відповідний драйвер до операційної системи.

Прикладні програми взаємодіють із пристроєм через драйвер, тому вони не змінюватимуться при змінах в апаратурі. Наприклад, новий дисковий пристрій може мати іншу кількість доріжок та секторів, інші керуючі команди. Все це враховується драйвером, а прикладна програма працюватиме з новим диском, як і раніше, використовуючи переривання DOS.

Файли операційної системи IO.SYS, MSDOS.SYS та COMMAND.COM мають бути записані на диску у певному місці. Їх не потрібно копіювати до інших каталогів диска.

Процес завантаження здійснюється в такий спосіб. Спочатку в пам'ять завантажується запис старту системи, потім системні файли IO.SYS, MSDOS.SYS і COMMAND.COM .

При включенні машини (або рестарті системи) керування передається програмі ROM (читання тільки пам'яті). Програма перевіряє правильність структури запису старту операційної системи на системному диску. Якщо запис знайдено і не містить помилок, то він завантажується в пам'ять і отримує керування.

Запис старту перевіряє, чи є файли IO.SYS та MSDOS.SYS першими файлами на диску. Якщо результат перевірки позитивний, то файли завантажуються на згадку, причому вибирається вільний ділянку з наймолодшим адресою. Потім керування передається модулю файлу IO.SYS, що ініціалізує. Якщо файли записані в іншому місці або їх немає на диску, на екрані з'являється повідомлення:

Non system disk Replace and press any key

Ініціалізуючий модуль передає управління файлу MSDOS.SYS, якою визначає початкові параметри буфера диска та області блоку управління даними, що використовуються при виконанні сервісних програм. Програми файлу також визначають статус і проводять ініціалізацію електронного обладнання комп'ютера. Після цього керування повертається в ініціалізуючий модуль IO.SYS.

Ініціалізуючий модуль перевіряє наявність файлу CONFIG.SYS у кореневому директорії системного диска. Якщо файл знайдено та містить дані про наявні дисководи, то вказані дисководи запам'ятовуються у пам'яті.

ФайлиОдин із основних обов'язків MS-DOS - обслуговування (зберігання, створення, знищення тощо) файлів. Файл у MS-DOS аналогічний будь-якому файлу. Це набір взаємозалежних даних, що у спеціально відведеному місці. На відміну від звичайних документів, що зберігаються у спеціальних архівних папках або сейфах, файли MS-DOS зберігаються на дисках. Під час обробки файлу він завантажується в оперативну пам'ять машини. І завантаження в пам'ять, і зберігання файлів входять до функцій операційної системи.

Ідентифікація файлівКожен файл у MS-DOS повинен мати ім'я. Ім'я файлу може бути простим та складним. Складне ім'я складається з основного (простого) імені та розширення. На ім'я файл розпізнається операційною системою. Імена деяких файлів, наприклад, файлів на системній дискеті, заздалегідь визначені. Вони резервуються операційною системою. Імена інших файлів призначаються користувачем. Зазвичай намагаються придумати ім'я, що відображає призначення всередині файлу інформації. Розширення використовується для позначення типу файлу, наприклад - текстовий або файл даних. Воно може служити і для ідентифікації файлів з близькою за змістом інформацією, наприклад, для диференціювання файлів з особистим і службовим листуванням. При записі файлу на диск його ім'я автоматично поміщається в область пам'яті диска, звану каталогом (або директорією).

Обслуговування файлів у MSDOSСистема управління файлами в MS-DOS побудована на використанні даних директорія (або каталогу) диска. Директорій - це область пам'яті на диску, що виділяється у його форматування. Директорій являє собою таблицю, куди заносяться дані про файли, що зберігаються на диску. Кожному файлу в директорії відповідає один запис. Запис директорія включає наступну інформацію: повне ім'я файлу (ім'я і розширення), дату і час його створення або останнього коригування, обсяг займаної пам'яті в байтах, а також деяку додаткову інформацію, що використовується при обслуговуванні файлу .

Доріжки та секториЩоб дані могли бути записані на диск, його поверхню необхідно структурувати - тобто. розділити на сектори та доріжки. ДОРІЖКИ - це концентричні кола, що покривають поверхню диска. Найближчою до краю диска доріжці присвоєний номер 0, наступній за нею - 1 і т. д. Якщо дискета двостороння, то пронумеровані обидві її сторони. Номер першої сторони – 0, номер другої – 1.

Кожна доріжка розбивається на ділянки, які називаються секторами. Секторам також надаються номери. Першому сектору на доріжці надається номер 1, другому - 2 і т.д. Зазвичай сектор займає 512 байт.

Жорсткі дискиЖорсткий диск складається з однієї або кількох круглих пластин. Для зберігання інформації використовуються обидві поверхні пластини. Кожна поверхня розбивається на доріжки, доріжки, своєю чергою, - на сектори. Доріжки однакового радіусу складають циліндр. Таким чином, усі нульові доріжки становлять циліндр із номером нуль, доріжки із номером 1 - циліндр із номером 1 і т.д.

Таблиця розміщення файлів та директорійКоманда FORMAT формує таблицю розміщення файлів (FAT) та директорій диска. Обидві ці структури тісно пов'язані з організацією доступу до файлів. На кожному диску є дві копії FAT. Ця таблиця має виняткове значення при обслуговуванні файлів, тому у разі втрати першої копії FAT система отримує доступ до другої.

На стандартній дискеті, що має по 8 секторів на доріжці, FAT займає 1 сектор. На стандартній дискеті з 9 секторами на доріжці для таблиці відводиться 2 сектори.

Структура директоріїДиректорій – це таблиця-опис вмісту диска. Кожному файлу у таблиці відповідає один запис. Запис займає 32 байти, розбиті на 8 ділянок або полів. У кожному полі записується інформація, використовувана системою під час обслуговування файла.

Системне обслуговування файлів MS-DOS забезпечує дві технології обслуговування файлів. Перша була розроблена під час створення версій 1.Х. Ця технологія полягає в використанні структур даних, званих блоками управління файлом (FCB). На той час переважна більшість комп'ютерів працювала під управлінням операційної системи CPM. Блоки FCB забезпечували сумісність файлів MS-DOSіз файлами цієї системи. Під час розробки MS-DOS версій 2.Х, коли було запропоновано ієрархічна структура організації файлів, розробили друга технологія їх обслуговування. Вона заснована на використанні посилань на запис файлу і не вимагає організації FCB. Після того, як ця технологія була випробувана на операційній системі UNIX, вона набула широкого поширення.

Організація пам'яті

Пам'ять складається з великої кількості окремих елементів, кожен із яких призначений для зберігання мінімальної одиниці інформації – 1 байти. Кожному елементу відповідає унікальна цифрова адреса. Першому елементу надано адресу 0, другому - 1 і т.д., включаючи останній елемент, чия адреса визначається загальною кількістю елементів пам'яті мінус одиниця. Зазвичай адреса визначається шістнадцятковим числом (у тексті шістнадцяткові числа позначаються великою "Н", наприклад, 10Н).

СегментиПроцесор комп'ютера (CPU) ділить пам'ять блоки, звані сегментами. Кожен сегмент займає 64 К і кожному сегменту відповідає унікальна числова адреса. Процесор має чотири регістри сегмента. Регістр - це внутрішня структура, призначена для зберігання інформації. Регістри сегмента призначені для зберігання адрес окремих сегментів. Вони називаються CS (сегмент коду), DS (сегмент даних), SS (сегмент стека) та ES (запасний сегмент). Крім зазначених процесор має ще 9 регістрів. На даний момент слід зазначити регістри IP (покажчик команди) та SP (покажчик стека). Регістри CS та IP у парі складають довгу адресу команди, яка виконуватиметься наступною. Регістри SS та SP у парі становлять довгу адресу стека.

Доступ до пам'ятіДоступ до осередків пам'яті здійснюється за допомогою з'єднання вмісту регістра сегмента з вмістом того чи іншого регістру. Таким чином визначається адреса необхідної ділянки пам'яті. Наприклад, адреса наступної команди визначається вмістом регістрів CS та IP (записується “CS:IP”). Після виконання команди та її видалення з пам'яті вміст IP змінюється так, щоб у регістрах CS:IP знаходилася адреса команди, яка буде виконана після цієї. Спосіб об'єднання регістрів визначення адреси комірки пам'яті не накладає обмежень на кількість доступної пам'яті. Верхнє обмеження залежить від фізичної будови пам'яті (тобто від загальної кількості осередків). Перші версії MS-DOS розроблялися для процесора Intel 8088 CPU. Кожен регістр цього процесора розрахований для зберігання 16-бітового числа. Тобто CPU 8088 комбінує вміст сегментного регістру (скажімо, CS) із вмістом іншого регістру (скажімо, IP), отримуючи 20-бітову адресу пам'яті, що обмежує доступну пам'ять до 2хх20 байтів або 1 Мб. Пізніше з'явилися удосконалені версії MS-DOS і відповідно ним удосконалені процесори CPU 80286 і 80386, що дозволяють проводити доступ до осередків, розташованих за кордоном першого Мб пам'яті. Проте, обмеження на 1 Мб досі (принаймні у версії 3.3) не вдалося обійти, що є одним із основних недоліків операційної системи.

Доступ до пам'яті організується з'єднанням вмісту одного з реєстрів сегмента з вмістом одного з решти реєстрів. Значення сегментного регістра називається адресою сегмента. Значення інших регістрів у цьому випадку називається відносним адресою осередку пам'яті (від початку сегмента) або її коротким адресою. Таким чином, адреса байта обчислюється за допомогою множення адреси сегмента на 16, і до отриманого значення додається короткий адресу.

Сегментні регістриСегментні регістри використовуються при ідентифікації сегмента пам'яті. Сегмент - це неперервний блок пам'яті, довжиною 64 К. Сегментні реєстри застосовуються в комбінації з реєстром покажчика або індексними реєстрами і в цьому випадку ідентифікують конкретну комірку пам'яті.

Всього сегментних регістра чотири. Регістр CS зазвичай використовується при ідентифікації блоку пам'яті, в якому зберігається код програми. Регістр DS при ідентифікації ділянки пам'яті, в якому знаходяться дані цієї програми. За допомогою регістра SS організовується доступ до стеку. (Стек - це тимчасово розподілена область пам'яті, що забезпечує інтерфейс "MS-DOS-прикладна програма"). Регістр ES - додатковий (або запасний) сегментний реєстр. На нього покладено різноманітні функції, частина з яких розглядається нижче.

Регістри стекуЄ два регістри стеку. Вони застосовуються в комбінації з регістром SS і визначають місцезнаходження стека. Регістр SP називається покажчиком початку стеку, і в комбінації з реєстром SS ідентифікує перший байт стека. Регістр BP називається покажчиком бази стека і в комбінації з реєстром SS ідентифікує останній байт стека.

Індексні регістриІндексних регістра теж два. Регістри SI і DI застосовуються в комбінації з одним з сегментних реєстрів і визначають місцезнаходження конкретного осередку пам'яті. Регістр SI зазвичай комбінують з реєстром DS, реєстр DI - з реєстром ES.

Реєстри загального призначенняДо реєстрів загального призначення відносяться реєстри AX, BX, CX і DX (їх чотири). Це багатофункціональні регістри.

Регістр покажчика команди IP зазвичай застосовується в комбінації з реєстром CS і визначає адресу наступної команди.

Регістр прапорів стану

У регістрі прапорів зазвичай знаходяться дев'ять прапорів стану процесора (кожен прапор займає 1 біт). Ці прапори визначають результат конкретних операцій, що виконуються під управлінням MS-DOS. Регістри пам'яті Регістр пам'яті включає 2 байти даних (або 16 бітів). Реально регістри загального призначення однобайтні. Так, реєстр AX включає реєстр AH (який становить старший байт реєстру AX) і реєстр AL (який становить молодший байт реєстру AX). Аналогічно, регістри BH, BL, CH, CL, DH і DL - однобайтні.

Драйвери MSDOSДві найважливіші компоненти електронного обладнання комп'ютера - його центральний процесор (CPU) і його пам'ять. Інші компоненти (дисководи, клавіатури, дисплеї, принтери і т.д.) є зовнішніми по відношенню до комп'ютера. Ці зовнішні компоненти електронного обладнання називаються периферійними пристроями або просто пристроями.

Зв'язок машини з периферійним пристроєм здійснюється в строго визначеному порядку. Кожному периферійному пристрою в операційній системі відповідає програма, що відповідає за його контакт з комп'ютером. Ці програми називаються драйверами.

Застосування драйверівОдна з основних функцій операційної системи - це забезпечення групи працездатних драйверів, доступних системним і прикладним програмам. Якщо працює програмі необхідний контакт з перехідним пристроєм, то вона повідомляє операційній системі, яке з пристроїв їй необхідно, і MS-DOS надає їй відповідний драйвер.

Пристрої посимвольної та побічної передачі данихПристрої посимвольної передачі даних здійснюють пересилання інформації по одному символу за прийомом. До цих пристроїв відносяться порти послідовних і паралельних адаптерів та дисплеї. У MS-DOS кожному з цих пристроїв відповідає конкретна назва (ім'я). Драйвер MS-DOS може керувати лише одним пристроєм посимвольної передачі. Пристрої побічної передачі даних здійснюють пересилання інформації по блоках. Кожен блок, як правило, становить 512 байт. До цих пристроїв відносяться дисководи для гнучких дискет, дисководи для жорсткого диска та інші пристрої для накопичувачів інформації. Пристрої побічної передачі не мають конкретної назви. Драйвер MS-DOS може обслуговувати кілька пристроїв побічної

ПерериванняПереривання - це сигнал, що надходить з програм математичного забезпечення, або генерується електронним обладнанням. Сигнал на переривання попереджає процесор (CPU) про необхідність виконання деяких функцій. Наприклад, при натисканні будь-якої клавіші генерується сигнал на переривання від клавіатури (тобто від електронного обладнання), що попереджає процесор про введення даних з клавіатури.

Кожному типу переривання відповідає певний порядковий номер (переривання від клавіатури, до прикладу, позначено номером 9). За цим номером процесор відрізняється, який обробник необхідно викликати для обробки сигналу на переривання. За згодою номера переривань представлені в шістнадцятковому форматі.

Переривання під номерами 20Н-2FH зарезервовані для системного користування. Це означає, що прикладні програми, розраховані на взаємодію з системним мат.забезпеченням, можуть звертатися до цих переривань тільки в особливих випадках, які визначені операційною системою. Найчастіше програмно використовується переривання 21Н - диспетчер функцій.

Дипетчер функційПереривання 21Н носить назву "диспетчер функцій". Диспетчер функцій відповідає за виконання більшої частини роботи MS-DOS. До його обов'язків входить забезпечення доступу до системних функцій. Кожна функція виконує деяке конкретное завдання, наприклад, відкриває файл, виводить символьну рядок на екран дисплея, розподіляє блок пам'яті або видає номер робочої версії MS-DOS. Функції також диференційовані за номерами.

Щоб програмно звернутися до системної функції, необхідно виконати наступне: (1) записати номер відповідної функції в регістр АН; (2) записати параметри, необхідні для роботи функції, у відповідні регістри; (3) викликати переривання 21Н. При зверненні до переривання 21Н, управління передається MS-DOS. Операційна система за значенням регістра АН визначає, яка функція повинна виконуватися. Потім з інших (цілком визначених для кожної функції) регістрів зчитуються значення параметрів, після чого потрібна функція виконується. MS-DOS поміщає повертаються функцією параметри у відповідні регістри і повертає управління в викликаючу програму. Програма проглядає регістри і проводить аналіз результату виконання функції.

Зарезервовані функціїДеякі функції позначені як "зарезервовані для системного користування". Ці функції використовуються операційною системою, проте фірми IBM і Microsoft відмовляються розглядати їх в офіційній літературі. Завдяки старанням програмістів стало відомо призначення деяких з них. Користувачі, які використовують ці функції, часто називають їх "офіційно недокументованими", а не "зарезервованими".

Код помилкиБагато функцій MS-DOS версій встановлюють поточний прапор процесора і повертають код помилки в реєстрі AX, якщо в процесі звернення до функції відбулася помилка. Зі спеціальних таблиць можна дізнатися причину помилки.

Поняття системного, поточного та логічного дисків; запрошення DOS.

Логічний дискабо том (англ. volume) - частина довготривалої пам'ятікомп'ютера, що розглядається як єдине ціле для зручності роботи.

Коли DOS готова до діалогу із користувачем, вона видає на екран запрошення,наприклад, А> або С:\ >. Це означає, що DOS готова прийому команд. Коли користувач проводить діалог з якоюсь програмою, а не DOS, тоді запрошення DOS відсутнє. Однак більшість програм здійснюють спілкування з користувачем не за допомогою команд, а через меню, запити, натискання певних комбінацій клавіш і т.д. запрошення DOS, як правило, містить інформацію про поточному каталозі. Але іноді включає інформацію про поточний час доби. Вигляд запрошення можна змінити за допомогою команди DOS Prompt.

Поняття ядра DOS, основні функції модулів ядра;

Ядро MS DOS реалізує систему MS DOS, це спеціальна програма, що постачається фірмою Microsoft, що включає набір апаратно незалежних сервісних програм, які називаються системними функціями. До них належать: 1. Управління файлами та записами. 2. Управління пам'яттю. 3. Пристрій введення/виводу, що символьно орієнтується. 4. Породження інших завдань. 5. Доступ до годинника реального часу. Ядро MS DOS зчитується в пам'ять при ініціалізації системи з файлу MSDOS.SYS, що знаходиться на диску початкового завантаження, цей файл відрізняється прихованим і системним атрибутами.

Призначення файлів config.sysі autoexec.bat;

Основну роль встановленні конфігурації DOS грають файли config.sys і autoexec.bat. DOS при початковому завантаженні зчитує з кореневого каталогу завантажувального диска файли config.sys і autoexec.bat і виконує команди, що там містяться. Файл config.sys є текстовим файлом, у якому міститься спеціальні команди налаштування конфігурації DOS: підключення різних драйверів, визначення розмірів системних таблиць DOS і т.д. Задані у файлі config.sys команди виконуються в процесі початкового завантаженняDOS.

Після завершення виконання файлу config.sys автоматично виконується командний файл autoexec.bat, якщо він є у кореневому каталозі завантажувального диска. Як правило у файл autoexec.bat записують команди для запуску резидентних програм та інших програм, які доцільно запускати при кожному завантаженні DOS, а також команди для встановлення змінних оточення DOS, завдання списку каталогів, в яких проводиться пошук програм, що запускаються, і установки формату запрошення DOS.

Вступ.

Якщо говорити про операційну систему, то сформулювати завдання досить просто. Для того щоб спілкуватися з комп'ютером мовою, зрозумілою і йому і вам, а також щоб мати доступ до всіх ресурсів системи: дисків, звукових плат тощо, - потрібна програма-посередник, що перетворює одиниці та нулі комп'ютера на нормальний людська моваі навпаки.

Цим посередником і є одна з операційних систем. Тому вона обов'язково та автоматично завантажується при включенні комп'ютера.

Найнадійнішою вважається система MS-DOS, але її ні зручною, ні дружньою назвати не можна. Для того, щоб спростити з нею роботу та зробити її «прозорою», застосовують спеціальні програми. Їх називають «оболонками». Висока надійність MS-DOS часто використовується виконання спеціальних технічних операцій.

MS DOS була створена в 1981 р. фірмою Microsoft на замовлення IBM для комп'ютерів IBM PC, що тоді розроблялися. Комп'ютер IBM PC, для якого була написана MS DOS, був мало схожий на сучасні комп'ютери - повільний мікропроцесор Intel-8088, 256 Кбайт оперативної пам'яті, без жорсткого диска, алфавітно-цифровий чорно- білий моніторробота лише з односторонніми 160-Кбайтними дискетами і т.д. Однак ці можливості були значно вищими, ніж у конкуруючих персональні комп'ютери.

Перша версія MS DOS теж мала набагато скромніші можливості, ніж сучасні ОС. Вона забезпечувала роботу на комп'ютері лише одного користувача та однієї програми (тобто була однокористувальною та однозадачною), підтримувала роботу лише з дискетами, клавіатурою та алфавітно-цифровим дисплеєм. Натомість DOS була компактною, пред'являла досить скромні вимоги до апаратури та виконувала необхідний мінімум функцій для користувачів та програм.

За півтора десятка років, які минули з моменту появи IBM PC, технічні характеристики комп'ютерів зробили фантастичний ривок вперед. Сучасні комп'ютери перевершують за всіма показниками (швидкості, обсягу оперативної та дискової пам'яті, можливостям монітора і т. д.) комп'ютери початку 80-х років у сотні і навіть тисячі разів. Тому фірма Microsoft внесла до MS DOS багато змін і додавань, щоб розширити її можливості та ефективніше використовувати нові, потужніші комп'ютери:

· У MS DOS була додана підтримка нових пристроїв (жорсткого диска, нових типів дискет, компакт-дисків, розширеної пам'яті і т. д.), а також забезпечена можливість підтримки будь-яких інших пристроїв за допомогою програмних драйверів;

· Була включена підтримка ієрархічної файлової структури на дискетах та жорстких дисках;

· Була забезпечена підтримка національних клавіатур та алфавітів;

· Були включені численні нові можливості користувача (нові команди DOS, корисні утиліти, оптимізатор використання пам'яті, підтримка стиснення дисків тощо. буд.).

При випуску нових версій MS DOS фірма Microsoft неухильно слідувала двом найважливішим принципам:

· Збереження сумісності: Будь-яка версія MS DOS могла виконувати програми, написані для будь-якої з попередніх версій MS DOS;

· Працездатність на будь-якому комп'ютері: будь-яка версія MS DOS може працювати на будь-якому IBM PC-сумісному комп'ютері (навіть без жорсткого диска, з 512 і навіть менш Кбайтами оперативної пам'яті, з будь-яким монітором тощо).

Однак багато вдосконалень у MS DOS виявилося неможливо додати, зберігаючи повну сумісність з усіма існуючими DOS-програмами:

· MS DOS так і залишилася однозадачною ОС. Різні програмні засоби, що дозволяють запускати кілька DOS-програм і перемикатися між ними (DesqView, DosShell та ін) так і залишилися половинчастими рішеннями, що не набули широкого поширення;

· У MS DOS виявилося неможливим вбудувати надійні засоби для захисту даних від несанкціонованого доступу та організації колективної роботи з даними;

· DOS-програми можуть виконуватися лише в межах першого Мбайта пам'яті, а решта пам'яті може використовуватися лише для зберігання даних.

Версії MS DOS . Зараз останньою версією MS DOS, що окремо розповсюджується, є версія 6.22, вона була випущена в травні 1994 р. У цю версію MS DOS нарешті була включена підтримка введення російських літер з клавіатури і відображення їх на екрані монітора (раніше для цього було необхідно використовувати спеціальні програми-русифікатори ). Більш ранні версії MS DOS зараз використовувати навряд чи доцільно, хіба що лише на комп'ютерах IBM PC XT з 640 чи 512 Кбайтами оперативної пам'яті можна використовувати MS DOS 3.3.

MS DOS версії 7.0 поставляється лише у складі Windows 95 (яка була випущена серпні 1995 р.). Цю версію MS DOS, мабуть, правильніше розглядати не як окрему ОС, а як підсистему Windows 95, що служить для забезпечення сумісності з попередніми версіями MS DOS.

Основні складові DOS .

Дискові файли IO . SYS і MSDOS . SYS . Дискові файли IO.SYS та MSDOS.SYS, інакше звані основними системними файлами MS DOS містять програми MS DOS, які постійно знаходяться в оперативній пам'яті комп'ютера. Файли IO.SYS та MSDOS.SYS повинні знаходитись у кореневому каталозі диска, з якого завантажується MS DOS.

Командний процесор DOS . Командний процесор DOS обробляє команди, які вводять користувач, наприклад Type, Dir або Copy, командний процесор виконує сам. Такі команди називаються внутрішніми. Для виконання інших ( зовнішніх) команд користувача командний процесор шукає на дисках програму з відповідним ім'ям і якщо знаходить її, то завантажує на згадку і передає їй управління. Після закінчення роботи програми командний процесор видаляє програму з пам'яті та виводить повідомлення про готовність до виконання команд.

Зовнішні команди DOS . Зовнішні команди DOS – це програми, які постачаються разом із операційною системою як окремих файлів. Ці програми виконують дії обслуговуючого характеру, наприклад форматування дискет, перевірку дисків тощо. буд. Зовнішні команди DOS записуються окремий каталог під час встановлення DOS.

Драйвери.Драйвери пристроїв – це спеціальні програми, які доповнюють MS DOS, наприклад, забезпечуючи обслуговування нових або нестандартне використання наявних пристроїв. Драйвери завантажуються в пам'ять комп'ютера під час завантаження операційної системи, їх імена вказуються у спеціальному файлі CONFIG.SYS. Така схема полегшує додавання нових пристроїв і дозволяє робити це, не торкаючись системних файлів DOS.

Базова система введення-виведення.Базова система вводу-виводу (BIOS), що знаходиться в постійної пам'яті(постійному пристрої, що запам'ятовує, ПЗУ) комп'ютера, формально не є частиною MS DOS, проте тісно з нею пов'язана. BIOS містить програми для перевірки обладнання комп'ютера, ініціювання завантаження ОС та програми для виконання базових (низькорівневих) операцій введення-виведення з монітором, клавіатурою, дисками та принтером.

Завантажувач DOS . Ще одна програма, яку можна вважати частиною DOS, це завантажувач DOS. Він знаходиться у першому секторі кожної дискети та у першому секторі логічного диска, з якого відбувається завантаження DOS, є диска C:. Призначення цієї дуже короткої програми – завантаження на згадку про системний файл DOS IO.SYS при початковому завантаженні комп'ютера.

Коли вона виконується.Початкове завантаження ОС виконується автоматично у таких випадках:

· При включенні електроживлення комп'ютера;

· При натисканні на клавішу Reset на корпусі комп'ютера.

При роботі в DOS перезавантаження DOS виконується також і при одночасному натисканні клавіш Ctrl , Alt , Delна клавіатурі.

Умови її виконання.Для початкового завантаження ОС необхідно, щоб у дисководі A: знаходилася системна дискета або щоб на логічному диску С: була записана ОС. При початковому завантаженні після виконання перевірки обладнання викликається програма-завантажувач ОС, яка зчитує на згадку початок одного з системних файлівОС та передає йому управління. Подальший хід завантаження залежить від виду ОС, параметрів її налаштування тощо.

MS DOS в загальних рисах.При завантаженні MS DOS на екран виводиться повідомлення Starting MS DOS…, на згадку про комп'ютер зчитуються основні файли DOS (IO.SYS і MSDOS.SYS), після чого виконуються команди конфігурування, які у файлах CONFIG.SYS і AUTOEXEC.BAT. Потім на екран виводиться запрошення DOS, що означає, що DOS готова до прийому команд.

Діалог користувача з DOS .

Діалог користувача з DOS здійснюється у формі команд– рядків символів, що вводяться користувачем у відповідь запрошення DOS . Кожна команда користувача означає, що DOS повинна виконати ту чи іншу дію, наприклад, надрукувати файл або видати на екран зміст каталогу.

Команда DOS складається з імені команди або програми, що викликається, і, можливо, параметрів, розділених пробілами. Введення кожної команди закінчується натисканням клавіші Enter .

Ім'я команди або програми може набиратися як великими, так і малими латинськими літерами (значення це не має). Параметри зазвичай також можна записувати як великими, і малими літерами, інакше це спеціально обумовлюється в описах команди чи програми.

Запрошення DOS .

Коли DOS готова до діалогу із користувачем, вона видає на екран запрошеннянаприклад А> або С:\>. Це означає, що DOS готова до прийому команд. Коли користувач проводить діалог з якоюсь програмою, а не з DOS, тоді запрошення DOS відсутнє (втім, програма може мати своє запрошення для введення команд цієї програми). Однак більшість програм здійснює спілкування з користувачем не за допомогою команд, а за допомогою меню, запитів, натискань певних комбінацій клавіш і т.д.

ДОС... Чорною пеленою екран заповнив чистий ДОС.

Миша... Стала раптом квадратною, втратила форму миша.

Я розбив вікно... Віндовс... Ненависне, прокляте вікно.

Я поставив ДОС і тоді побачив – це щастя, ось воно!

Сучасні операційні системи вимагають дедалі більше ресурсів: оперативної пам'яті, дискового простору, швидкодії центрального процесора… Старі комп'ютери доводиться просто викидати, і навіть блоки із процесорами Pentium або Pentium II з моніторами 14-15” сьогодні практично нічого не варті. Особливо шкода розлучатися з ноутбуками на процесорах i386 та i486, які нічим не гірші сучасних КПК, проте навряд чи вдасться додати їм пам'яті, щоб запустити більш менш сучасну операційну систему сімейства Windows.

А чи так уже потрібні всі ці карколомні обчислювальні потужностізвичайному користувачеві, який, по суті, хоче лише виходити в Інтернет, надсилати електронну пошту, редагувати тексти, слухати музику та грати у нескладні комп'ютерні ігричас від часу? І чи варто переходити на нові технології, де швидкодія та надійність комп'ютера багато в чому залежать від потужності блоку живлення та від ефективності системи охолодження, а різниця між старими та новими версіями програм найчастіше зрозуміла лише фахівцям?

Дискова операційна система (DOS)

Питання: Скільки співробітників Microsoft потрібно для зміни лампи, що перегоріла?

Відповідь: Жодного, оскільки Microsoft у таких випадках стандартизує темряву!

Анекдот

Зовсім недавно, як це часом здається, тобто буквально якихось 10-15 років тому на персональних комп'ютерахбільшість користувачів стояла операційна система MS-DOS. Ця система була досить простою і цілком придатною для багатьох цілей, а для деяких додатків і взагалі оптимальною! До речі, багато хто спеціалізовані програмивід переходу до нових операційних систем і збільшених потужностей нічого принципово не виграли, а, навпаки, втратили у зручності інтерфейсу (який довелося стандартизувати) і простоті освоєння.

Головна перевага DOS (втім, як і головний недолік) - тісна взаємодія з апаратурою. Операційні системи сімейства Windows, як і різні варіації UNIX-подібних систем, все-таки відгороджуються від апаратури цілою низкою стандартизованих інтерфейсів високого рівняі височіючи над залізом, часто ускладнюють роботу з ним, що незручно, зокрема, розробникам будь-якої нестандартної апаратури. DOS ж спонукає взаємодію Космосу з апаратними засобами напряму. Наприклад, легкий доступ до заліза дозволяє працювати з дисками фізично, а значить, можна організовувати копіювання розділів незалежно від типів їх логічного форматування. Однак тут же таються і різні підводні камені, які призводять до колізій під час роботи в цій операційній системі при недбалому програмуванні. Загалом система DOS вимагала від програмістів акуратності, і в цьому випадку програми працювали з максимальною ефективністю. Для DOS були написані сотні тисяч програм, і аналогів деяких із них в інших ОС немає і, можливо, ніколи не буде. До того ж, вимоги до апаратури для запуску DOS були мінімальними.

Однак у середині 90-х Білл Гейтс заявив: "DOS is dead". І справді, вже після виходу MS Windows 95 і перших версій Linux стало очевидним, що дні DOS як масової операційної системи вважаються. І хоча теоретично DOS ще довго знаходитиме застосування в дешевих рішеннях при створенні електронних мікропроцесорних систем (деякі варіанти DR-DOS та PTS-DOS мають ROM-версії, а також є спеціальні ROM-версії таких систем, як Datalight ROM-DOS та General Software DOS-ROM для технічних додатків) ці сфери застосування дуже вузькі і навряд чи можуть підтримати існування подібних операційних систем у майбутньому.

Клавіші для редагування команд у DOS

З початком XXI століття останні комерційні версії DOS припинили своє існування. Остання версія IBM PC-DOS датована 2000 роком (вона продавалася по 60 дол.), і тоді вийшла остання повна версія PTS-DOS (це вітчизняна технологія фірми «Фізтех-софт»). У версії PTS-DOS, випущеної в 2002 році, з'явилася підтримка FAT32 і роботи з великими обсягамипам'яті, але зникли деякі корисні утиліти, які не пристосовані до згаданої підтримки. Остання версія DR-DOS 8.0 (з підтримкою FAT32 та довгих імен файлів) датується 2004 роком (вона продавалася по 40 дол.). До речі, тепер ця система називається Caldera OpenDOS, яка поширюється безкоштовно в рамках проекту Open Source (тобто доступні вихідні тексти цієї системи), а завантажити її можна за адресою: http://www.opendos.de/download/.

Зрештою, продовжує своє існування безкоштовна версія FreeDOS, теж з відкритими вихідними джерелами, але це вже, скоріше, громадський проект ентузіастів, розкиданих по всьому світу. Остання версія цієї ОС з'явилася 2003 року, але оскільки різні частини FreeDOS розробляються незалежно, вона досі більше нагадує Linux, ніж DOS в класичному вигляді(Зокрема, повна інсталяція цієї системи - така ж непроста операція). Втім, жодна з альтернативних системне має 100% сумісності з MS-DOS, а найбільше проблем із сумісністю у FreeDOS. Виходить, що найкращою DOS, як і раніше, залишається «мертва» MS-DOS. Офіційно останньою версією MS-DOS була версія 6.22 від 1994 року, але MS-DOS версій 7.x існували разом із Windows 95/98/Me - їх можна було відокремлювати від оболонки Windowsта використовувати окремо.

Однак з кожним роком загострюється проблема драйверної підтримки нових апаратних засобів - йдеться в першу чергу про USB-пристрої, приводи DVD-R/RW і т.д. Аналогічна проблема існує і для мережевих протоколів, і нових форматів даних.

Звільнений DOS

Хрюкнув жорсткий диск, і залізо тихо зашаріло під столом.

Завантажилося одразу. Гей, давай-но ми подивимося, що за що!

Виходь під ДОС і краще попрацюй головою!

Подивися сам: адже ДОС не казка, це правда, він з тобою!

У Останніми рокамистали вільно поширюватися і деякі чудові програми для розробників під DOS, серед яких компілятори Watcom C, C++ і Fortran (відомі високою якістю кодів, що генеруються); Borland Turbo C; Free Pascal (повністю сумісний з Borland Pascal та частково з Delphi); відмінний макроасемблер FASM, що швидко розвивається (якість генерованих ним кодів вище, ніж у деяких відомих нині комерційних асемблерів), а також такі Інтернет-браузери, як Arachne і Bobcat. А завдяки системі DJ Delorie для DOS доступні практично всі базові засоби Linux(gcc, g++, gdb, bash, grep та ін.).

Робота з USB під DOS

Сльози на окулярах... Дивні окуляри, а може це сльози на обличчі?

ДОС очистив все! Все, що було зайвим у мене на диску "Ц".

Я натиснув Ф8, і веселий Нортон видаляв мені все поспіль:

Сорок мегабайт, а може більше... може, навіть шістдесят...

Використання USB-диска (флешки) як завантажувального (див. статтю «Багатоликі USB-флешки») дає цікаву можливість: якщо розповсюджувати якусь програму на такому диску разом із DOS, то її можна використовувати на будь-якому комп'ютері, незалежно від встановленої операційної системи на жорсткому диску (для цього, щоправда, необхідно, щоб BIOS материнської плати підтримувала завантаження з USB-пристроїв).

Однак далеко не всі материнські плати підтримують завантаження з USB-дисків (а якщо і підтримують, то на комп'ютерах з процесором не нижче Pentium III), а за часів DOS підтримки USB Flash Drive взагалі не було. Тому навіть якщо ви захочете просто прочитати з флешки під DOS (наприклад, завантажившись із аварійної дискети), то вам знадобляться для цього спеціальні драйвери, які були написані набагато пізніше періоду активного використання DOS.

Існує кілька подібних драйверів для підтримки USB-пристроїв, написаних різними фірмами для своїх цілей, оскільки базових засобів підтримки USB-пристроїв немає в жодній альтернативній DOS-системі, навіть у FreeDOS. Найбільш популярними є драйвери від японської компанії Panasonic (Matsushita), і хоча компанія писала їх для своїх пристроїв, але драйвери вийшли універсальними і працюють з більшістю USB-накопичувачів, що відповідають специфікаціям UHCI-(старі пристрої USB 1.x), або OHCI- (пристрою USB 1.x наступного покоління, де робота здійснюється не через порти введення-виведення, як раніше, а через області пам'яті, що виходить швидше), або, нарешті, EHCI-стандарту (USB 2.0 ). Драйвери компанії Panasonic є 16-розрядними та працюють з будь-якою версією DOS.

Для підтримки USB-накопичувачів насамперед потрібен драйвер ASPI, що зберіг свою назву від Advanced SCSI Programming Interface. Основним драйвером є файл USBASPI.SYS (Panasonic v2.06 ASPI Manager for USB mass storage), який ви повинні скопіювати на системну дискету та викликати під час завантаження DOS з config.sys наступним рядком:

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

У даному випадкупараметр /v (Verbose) означає використання режиму детального виведення інформації про пристрій, а параметр /w (Wait) зупинятиме завантаження до того моменту, поки до USB-роз'єму не буде підключено пристрій і натиснуто клавішу Enter.

Крім цих параметрів USBASPI.SYS є й інші. Загальний рядок виклику виглядатиме так:

DEVICE=USBASPI.SYS ] /r]

Однак інші параметри, крім вищезазначених /v і /w, малоцікаві, і можна застосовувати їх значення за замовчуванням. Якщо ж у вас виникнуть якісь проблеми з розпізнаванням USB-пристрою, можна спробувати використовувати інші параметри. Так, іноді допомагає ключ / noprt. Зазначимо, що параметр /l [= n] явно вказує номер логічного устрою(LUN), тому завдання може прискорити завантаження (за замовчуванням n = 0). До того ж іноді буває корисно вказати специфікацію USB (/e - це EHCI; /o - OHCI; /u - UHCI).

Таким чином, якщо драйвер USBASPI.SYS розпізнає ваш USB-пристрій, він забезпечить йому ASPI-інтерфейс. Однак для того, щоб отримати доступ до USB-пристрою з DOS, вам знадобиться ще й драйвер диска DI1000DD.SYS (ASPI mass storage driver) від компанії Novac, який призначатиме цьому USB-пристрою відповідну літеру в ряді інших накопичувачів (чомусь цей драйвер у виробника називається Motto Hairu (USB Driver). У файлі config.sys слід прописати його окремим рядком:

До складу пакету для роботи з USB-пристроями від Panasonic входить також файл RAMFD.SYS, який створює RAM-диск, і на нього повністю копіюється завантажувальна дискета для прискорення роботи під DOS.

Крім того, пакет має спеціальні драйвери USBCD.SYS, які дозволяють підключати зовнішні CD-приводи з USB-інтерфейсом.

Відповідні рядки у файлі config.sys вашої завантажувальної дискети мають виглядати приблизно так:

DEVICE=HIMEM.SYS

DEVICEHIGH=DI1000DD.SYS

DEVICEHIGH = USBCD.SYS / d: USBCD001

Якщо ж у вас є CD-привід з інтерфейсом USB, то в командному файлі autoexec.bat треба додати такі рядки:

REM Монтування USB CD-ROM

LH MSCDEX /d:USBCD001

Тепер, навіть якщо ви не хочете працювати під DOS, а просто збираєтеся завантажитись з аварійної дискети, зробити резервну копіюжорсткого диска на USB-накопичувач за допомогою програми Paragon Drive Backup, скопіювати системний дискза допомогою програми Powerquest Drive Image або скористатися засобами Norton Ghost, ви зможете здійснити це, завантаживши відповідні драйвери підтримки USB Flash Drive під DOS.

Складнощі у використанні драйверів від Panasonic можуть виникнути при використанні EMM386.EXE (менеджера пам'яті під DOS). Якщо у вас виникає помилка, пов'язана з розміщенням (mapped memory), необхідно відключити завантаження EMM386.EXE або скористатися USB-драйверами від інших компаній. Крім того, може статися, що ваша флешка може неправильно розпізнаватись драйвером USBASPI.SYS або що драйвер DI1000DD.SYS видасть повідомлення про неправильні дані в завантажувальному секторі USB-накопичувача - у цих випадках можна спробувати підготувати флеш-диск безпосередньо в DOS: запустити, наприклад, програму fdisk.exe, створити на флешці primary DOS partition і відформатувати її в FAT. Однак деякі флешки не можна форматувати, оскільки після цього вони можуть працювати некоректно або взагалі перестануть розпізнаватись. Тому перед подібною процедурою обов'язково дізнайтесь у виробника про можливість форматування USB-накопичувача та пошукайте спеціальну фірмову утилітудля цієї операції. У будь-якому випадку краще спочатку спробувати всі можливі драйвери та їх налаштування для підключення USB-пристрою в DOS і тільки потім, якщо жоден з методів не спрацює, вдатися до більш ризикованих експериментів.

Крім драйверів від Panasonic, існують USB-драйвери виробництва компанії Cypress, які працюють з EMM386.EXE без конфліктів, тому відключати менеджер пам'яті (якщо він необхідний вам) в цьому випадку свідомо не знадобиться. До того ж у Cypress DUSE є тільки драйвер диска DUSE.EXE (ASPI mass storage driver), який призначає USB-пристрою відповідну літеру, так що ASPI-менеджер все одно знадобиться: можна взяти той самий вищеописаний USBASPI.SYS і замінити тільки драйвер DI1000DD .SYS на DUSE.EXE Драйвер DUSE.EXE можна прописати у файлі config.sys як драйвер пристрою (DEVICE), наприклад:

DEVICE=HIMEM.SYS

DEVICEHIGH = EMM386.EXE

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

REM Присвоєння пристрою літери

DEVICEHIGH=DUSE.EXE

А можна просто викликати DUSE.EXE у командному файлі autoexec.bat як програму за допомогою спеціального завантажувача DUSELDR.EXE:

DUSELDR.EXE A:\DUSE.EXE

Для виходу в Інтернет можна застосовувати не лише звичайний телефон, а й ADSL-модем (звісно, ​​краще використовувати Ethernet-модем як роутера), і навіть підключитися через локальну мережу. Нагадаємо, що в DOS відсутня підтримка мережі на рівні операційної системи, тому необхідно буде поставити так званий пакетний драйвер для вашої картки, який можна взяти з сайту виробника Ethernet-карти.

Якщо ж текстового браузера недостатньо, можна поставити потужний графічний Web-браузер Arachne («павук»), який запускається з командної рядки DOS(http://www.cisnet.com/glennmcc/arachne/). Застосовувати його не набагато складніше, ніж Internet Explorer. Для налаштування з'єднання Arachne має спеціальний майстер (PPP Wizard) - майже такий самий, як у Windows-програмах. «Дзвонилка» Arachne підтримує протокол PPPдля зв'язку з модемом провайдера та здійснює автоматичну авторизацію (введення логіна та пароля).

Щоб підключитися до Інтернету за допомогою цього майстра, потрібно виставити такі параметри:

  • вказати COM-порт, на якому знаходиться модем, та виставити номер його переривання (якщо ви цього не знаєте, то майстер сам може визначити, куди підключено модем);
  • вказати максимальну швидкістьз'єднання (Baud Rate);
  • встановити метод набору номера для вашої телефонної лінії (тоновий або імпульсний). Якщо у вас тоновий набір, то виберіть ATDT, якщо імпульсний, як завжди, то ATDP;
  • набрати номер для дозвону до Інтернет-провайдера;
  • задати ім'я (логін) та пароль для виходу в Інтернет;
  • у явному вигляді вказати використовувані сервери DNS.

Якщо ви правильно відповісте майстру підключення на всі ці питання, то вийти в Інтернет вам не складе особливих труднощів, а швидкість завантаження сторінок на процесорі Pentium буде не нижче, ніж під Windows XP на Pentium 4. Єдина незручність цієї програми полягає в тому, що вона одновіконна, тобто одночасно можна відвідувати лише один сайт. Однак зберігається вся історія ваших відвідувань, а повернення на попередня сторінказдійснюється дуже швидко. Для прискорення роботи в Arachne слід завести RAM-диск і визначити на нього тимчасову папку (якщо, звичайно, у вас для цього достатньо оперативної пам'яті):

Графічні сторінки відображаються коректно (підтримуються дозволи VESA аж до 1024Ѕ768 в повнокольоровому режимі), завантажується графіка, підтримуються таблиці і т.д. Більше того, Arachne підтримує прокручування сторінок коліщатком миші: для цього потрібно використовувати драйвер миші CTMOUSE, що поставляється в комплекті з Arachne (каталог \SYSTEM\DEVDRVRS).

Програма Arachne універсальна, як і Bobcat/Lynx, - до її комплекту входять і «дзвонилка» PPP, і графічний браузер, і поштова програма, і багато іншого. І все це в упакованому вигляді займає один мегабайт і міститься на одній дискеті. Щоб русифікувати інтерфейс, необхідно завантажити спеціальний модуль (Plug-in) з сайту http://386.by.ru – FULLRUS.APM, а для підтримки російських шрифтів (кодувань) потрібні файли CP1251.APM та KOI8-R.APM. Русифікуються і майстер PPP, і настроювальні меню, корисні поради і т.д. Додаткові модулі встановлюються із спеціального інсталятора Arachne у розділі утиліт програми.

За своєю суттю Arachne є потужною графічною оболонкою для DOS і має багато додаткових модулів і інтерфейс, що легко перебудовується. Коротше кажучи, незважаючи на смерть ДОСа, програма Arachne продовжує вдосконалюватися!

Тішать і низькі системні вимоги Arachne: для роботи необхідний процесор i386, 4 Мбайт пам'яті, відеосистема CGA/EGA/VGA/SVGA і всього 5 Мбайт на диску. Крім того, для некомерційного використання програма розповсюджується безкоштовно (freeware).

Таким чином, Arachne можна налаштувати на USB-флешці та отримати мобільний вихід в Інтернет, яким можна користуватися прямо з DOS. До того ж з-під DOC доступні інші можливості Інтернету, такі як IRC, ICQ і т.д.

Клавіатурні команди управління операціями у DOS

Простим IRC-клієнтом під DOS є Trumpet (http://www.trumpet.com.au) – це і newsreader, і IRC-клієнт, і самостійна «дзвонилка». Є і ICQ-клієнти під DOS, причому одна з таких програм реалізована компанією LADsoft як спеціальний модуль для Arachne – Lsicq (http://members.tripod.com/~ladsoft/lsicq/), що дозволяє працювати з консольною «болталкою» одночасно з переглядом Web-сторінок. Звичайно, вікна браузера та ICQ викликаються по черзі, але в одній програмі та з простим перемиканням між ними.

Розваги під DOS

Послухати будь-яку музику під DOS не складно - плеєрів під цю операційну систему написано достатньо. І серед них виділяється MPxPlay (http://www.geocities.com/mpxplay/) – унікальний програвач практично будь-яких звукових файлів, який продовжує вдосконалюватись досі ( остання версіядатована 16 травня поточного року). Плеєр забезпечує стандартний набірфункцій, включаючи керування за допомогою миші та клавіатури (а також джойстика або пристрою, що підключається до послідовного порту), роботу з плейлистами і навіть має вбудований аналізатор спектру.

Особливо варто відзначити таку можливість MPxPlay, як підключення РК-індикатора до паралельному порту, що дозволяє працювати навіть без відеоадаптера та монітора. MPxPlay дає можливість програвати файли MP3, MP2 (MPG), OGG, CDW, WAV, MPC та AC3. Як носій файлів може виступати завантажувальний компакт-диск, що дозволяє обійтися без жорсткого диска і знижує габарити та енергоспоживання пристрою, оснащеного MPxPlay. До того ж програма займає на диску зовсім небагато місця та споживає мізерно малого процесорного часу. Програма підтримує довгі імена файлів (LFN), коригує звук і конвертує файли в різні формати. MpxPlay є також CD-грабером, тобто дозволяє копіювати треки з аудіокомпакт-дисків та зберігати їх у WAV-форматі. У нової версіїзабезпечено підтримку програвання файлів формату MPEGPlus (MPC) та покращено підтримку OGG-формату.

І що зовсім дивно, так це повна підтримка під DOS програвання відеодисків (у тому числі і перегляд DVD-фільмів). У цій галузі найбільш популярним вважається плеєр Quick View Pro (www.multimediaware.com), що вражає своїми системними вимогамиі кількістю підтримуваних графічних та мультимедійних форматів та кодеків. Програма запускається на комп'ютері з процесором i386, з будь-якою VGA-сумісною відеокартою (бажано VESA-compatible) та операційною системою DOS 3.0 або вище. При цьому бажано мати SoundBlaster-сумісну звукову карту.

Ця програма цілком успішно крутить повноекранні фільми у форматі MPEG-4 навіть на процесорах i486, хоча, звичайно, для перегляду фільмів краще використовувати процесори Pentium, а на i486 потрібно дивитися фільми в чорно-білому варіанті або половинному дозволі. Крім фільмів Quick View дозволяє переглядати практично всі графічні формати і програвати музику (у тому числі і MP3).

Про те, як правильно налаштувати цю програму в залежності від конфігурації вашого комп'ютера, можна дізнатися з докладної документації, причому ключів запуску там набагато більше, ніж візуальних налаштувань. До того ж інтерфейс Quick View дуже простий та зрозумілий.

Основні команди DOS

Є у цієї компанії і ще простіший DOS MPEG- та VideoCD-плеєр - MPEGone (http://www.multimediaware.com/mpeg/), який працює без графічного інтерфейсу, запускаючи повноекранне відтворення прямо з командного рядка, а займає на диску він трохи більше 100 Кбайт.

Архіви програм для DOS

Під DOS написано сотні тисяч програм, і досі ентузіасти їх підтримують та розробляють нові. Так, на сайті у вищезгаданих розробників Bobcat/Lynx (http://www.fdisk.com/doslynx/) є великий архів корисних програмта утиліт, де зібрано все, що може стати в нагоді для ефективної роботи в Інтернеті. Об'ємна колекція USB-драйверів та різних утиліт знаходиться на сайті http://nostalgy.org.ru/.

А якщо ви захочете пограти під DOC, то до ваших послуг архів старих комп'ютерних ігор