THE BELL

Є ті, хто прочитав цю новину раніше за вас.
Підпишіться, щоб отримувати статті свіжими.
Email
Ім'я
Прізвище
Як ви хочете читати The Bell
Без спаму

Операційна система MS DOS (MicroSoft Disk Operating Sistem, тобто. дискова операційна система фірми Microsoft) була створена в 1981 р. на замовлення IBM і потім безперервно вдосконалювалася. Тривалий час ця ОС була основною на більшості ПК до розробки графічних систем Windowsі є основою їх ядра – на системному диску З:, з якого завантажується Windows, присутні файли з тими самими іменами, як у DOS (Command.com, Io.sys, Msdos.sys, Autoexec.bat, Config.sys) та багато утилітів (каталог С:\Windows\Command). Перші версії Windows (3.0, 3.1, 3.11) практично були графічними оболонками DOS; в Windows95 і Windows98 є спеціальна програмадля роботи в DOS (сеанс MS-DOS). Практика показує, що знання основ DOS сприяє більшому розумінню роботи Windows.

Склад MS DOS

Операційна система MS DOS складається з наступних основних модулів:

· Базова система введення-виводу - Basic Input/Output Sistem (BIOS);

· Блок початкового завантаження (Boot Record);

· модуль розширення базової системи введення/виводу (Io.sys);

· Модуль обробки переривань (Msdos.sys);

· Командного процесора (Command.com);

· Утиліт ОС.

Базова система введення-виводу (BIOS) - апаратно залежна і перебуває у постійної пам'яті (ПЗП) комп'ютера. Ця частина операційної системи є "вбудованою" в комп'ютер. Вона реалізує такі основні функції:

Автоматичну перевірку апаратних компонентів під час включення ПК;

Виклик блоку початкового завантаження ОС (завантаження у пам'ять програм операційної системи відбувається у два етапи: спочатку завантажується блок початкового завантаження і нього передається управління, потім з допомогою цього блоку - інші модулі ОС. Докладніше BIOS розглянутий у п. 1.1.4.

Блок початкового завантаження (Boot Record)- це дуже коротка програма (близько 512 байт), що у першому секторі кожної дискети з операційною системою DOS. Функція цієї програми полягає в зчитуванні на згадку про ще два модулі операційної системи (Io.sys, Msdos.sys), які і завершують процес завантаження DOS. На жорсткому диску (вінчестері) завантажувач операційної системи складається із двох частин. Це зв'язано з тим що жорсткий дискможе бути розбитий кілька розділів (логічних дисків). Перша частина завантажувача перебуває у першому секторі жорсткогодиска, вона вибирає, з якого розділу жорсткого диска слід продовжити завантаження. Друга частина завантажувача знаходиться в першому секторі цього розділу, вона зчитує на згадку про модулі DOS і передає їм управління.



Модуль розширення базової системи вводу/виводу (Io.sys)- є доповненням до базової системи введення-виводу в ПЗУ. Він налаштовує ОС на конфігурацію ЕОМ і дозволяє підключати нові драйвери до нестандартних пристроїв вводу/виводу. Під час передачі цього модуля він перевіряє, чи немає на системному диску файла конфігурації ОС (Config.sys). Якщо файл знайдено, зчитуються його команди виду Device=..., які вказують, які додаткові драйвери необхідно завантажити. Такий підхід спрощує підключення нових пристроїв, підвищує модульність ОС і не торкається її системні файли.

Модуль обробки переривань (Msdos.sys)- реалізує основні високорівневі послуги DOS (переривання верхнього рівня), пов'язані з обслуговуванням файлової системи та операцій логічного рівня введення/виводу. Цей модуль використовується всіма прикладними програмами.

Командний процесор (Command.com)- Опрацьовує команди, що вводяться користувачем. Командний процесор знаходиться у дисковому файлі Command.com на диску, з якого завантажуються операційні системи. При завантаженні в ОЗУ командного процесора він розпадається на дві частини: резидентну, розташовану за двома розглянутими модулями ОС, і напіврезидентну, що поміщається за старшими адресами пам'яті. Існує третина, яка використовується лише тимчасово. При запуску ОС вона здійснює пошук спеціального командного файлу Autoexec.bat і, якщо він знайдено, виконує його. Далі ця частина Command.com не потрібна.

Резидентна частина включає процедури реакції на натискання клавіш Ctrl+C і Ctrl+Break (для переривання програми користувача), на обробку критичних помилок і завершення іншої транзитної програми. Вона видає повідомлення про помилки та питання типу: Abort? (Видалити), Retry? (повторити), Ignore? (ігнорувати). Для відповіді необхідно ввести відповідну латинську велику літеру. Основні функції командного процесора полягають у прийомі, аналізі, виконанні вказівок користувача та обробці командних файлів (файли типу.BAT). Вказівки користувача називаються командами ОС. Вони дозволяють готувати диски для роботи, копіювати файли, перейменовувати їх, видаляти з каталогів, змінити поточний каталог і накопичувач, виводити вміст текстових файлів на екран дисплея, на принтер або в комунікаційний канал і т.п. Найважливіший різновид команди ОС - запуск будь-якої прикладної програми. Нею може бути і утиліта ОС - програма, яка виконує будь-яку сервісну системну функціюнаприклад, початкову розмітку (форматування) диска.

Одні команди командного процесора виконує сам. Такі команди називаються внутрішніми. Інші – зовнішні – команди Command.com шукає по імені на диску.

Внутрішні команди- команди, які містяться у самому файлі Command.com. Зазвичай, це найчастіше використовувані команди (Dir, Copy, Time, Date, CD, RD, MD та інших.).

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

Утиліти ОС - системні програми, що доповнюють ОС. Можуть знаходитись у будь-яких файлах на будь-яких дисках. Як і інші програмні файли, вони мають розширення COMабо EXE. Наприклад, Format.com, Diskcopy.com, Xcopy.exe тощо.

- виконується автоматично при включенні живлення ПК після самотестування апаратури. Базова система введення/виводу спочатку звертається до накопичувача на гнучких магнітних дисках, якщо в нього не вставлена ​​дискета, то звернення слід до жорсткого диска та операційна система завантажується з нього.

У випадку, якщо дискета встановлена, з неї зчитується завантажувач ОС, який намагається знайти на дискеті системні файли Io.sys і Msdos.sys. Якщо обидва файли знаходяться на дискеті, то вони завантажуються в оперативну пам'ять, а якщо немає хоча б одного з них, на екран видається повідомлення з вимогою встановити системну дискету.

При успішному завантаженні системних файлів з гнучкого диска модуль розширення базової системи введення/виводу відповідно до директив, що містяться у файлі Config.sys, додає до оперативної пам'яті додаткові драйвери зовнішніх пристроїв і налаштовує ОС під необхідну конфігурацію ЕОМ. Після цього керування передається командному процесору для закінчення процесу завантаження. Командний процесор виконує командний файл Autoexec.bat, що містить команди, які необхідно автоматично виконати при завантаженні системи, якщо він знаходиться в кореневому каталозі завантажувального диска, або, в іншому випадку, запитує користувача поточну датута час.

Поле завантаження системи на екрані монітора висвічується запрошення користувачеві на введення команд, що складається з імені диска та символів: C:\>

Кожному дисководу присвоюється ім'я, що складається з латинської літери та двокрапки. Гнучкі диски зазвичай позначаються буквами А:, а жорсткими - іменами C: , D:,..

Один жорсткий фізичний диск можна розбити на кілька незалежних логічних дисків. Наприклад, якщо жорсткий диск розбитий на три логічні диски, то їм надаються імена відповідно C:, D: і E:. Наступна літера (F:) є ім'ям іншого носія, зазвичай компакт-диска. Розбиття фізичного диска на логічні провадиться утилітою Fdisk.exe.

Диск, з яким у Наразіпрацює ЕОМ, висвічується у запрошенні, називається поточним. Для зміни поточного диска необхідно вказати потрібний диск (команда DOS – CD).

Вся інформація, що знаходиться на дисках, організується в систему файлів. Файл - це набір даних. Файл може бути текстові документи, вихідні тексти програм, модулі, набори даних, графічну інформацію та інше. Кожен файл має власне ім'я. Ім'я файлу складається з двох частин: власне ім'я довжиною до 8 символів та розширення довжиною до 3 символів. Розширення відокремлюється від імені файлу крапкою. У імені та розширенні можна використовувати латинські літери (великі або малі), цифри та деякі символи: $ % ‘ _ - # & () ! ~. Часто використовуються так звані метасимволи * (означає будь-яке число будь-яких символів) та? (означає один символ). Наприклад, якщо під час пошуку файлів ввести ім'я *.ba? , будуть знайдені всі файли з розширенням bat і bak.

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

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

D:\Ксеи\04СТ1\Іванова\робота2.doc (диск D: - кореневий каталог →підкаталог Ксеї → підкаталог 04СТ1 → підкаталог Іванова → файл робота2.doc).

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

Свого часу, ще до появи Windows, операційна система DOS була чи не єдиною просунутою системою, яка дозволяла здійснювати взаємодію людини з комп'ютером на основі команд, що вводяться. Зараз можна використовувати графічний інтерфейс для виклику більшості функцій системи. Раніше про це й мови не було. Але чому ми згадали про DOS? Тільки тому, що сама система раніше була включена до підтримку Windows, А тепер інтегрується у ці ОС як кілька зміненого елемента, який, попри всі заяви, однаково залишається однією з головних компонентів системи. На його основі можна проводити виправлення більшості помилок і збоїв, що виникають.

Що таке DOS?

Спочатку розроблена фахівцями Microsoft система показала себе досить високому рівні. Її перевага полягала в тому, що вона використала набір коротких команд, які докорінно відрізнялися від того, що потрібно було вводити для виклику певної функції в інших системах.

Програмних продуктів, розрахованих на цю ОС, спочатку було не так багато, проте потім її підтримку заявили навіть розробники комп'ютерних ігор.

Первинник програмного забезпечення

Найпершим дітищем у DOS безумовно вважається «дідусь» Norton Commander. Саме з його появою пов'язують гіперактивність популярності самої операційної системи.

По суті, ця програма є звичайнісіньким файловим менеджером, але з дуже незвичайними функціями. До речі, саме на його образ і подобу були створені аналогічні програми на зразок FAR або двопанельні менеджери на зразок Total Commander.

MS DOS: основи роботи

Що ж до використання цієї системи, тут не все так просто. Що таке DOS з погляду взаємодії між комп'ютером та користувачем? Це використання умовного набору команд, які сьогодні застосовуються вкрай рідко.

Оскільки практично завжди для доступу до основних функцій використовувався Norton Commander, розглянемо його набір. Найцікавіше в ньому полягає у використанні можливості створення та редагування текстових файлів та перегляду зображень. Так-так, ви не дочули. Саме у цьому менеджері такі технології були реалізовані спочатку.

Для перегляду картинок використовувалася клавіша F3, а для входу текстовий редакторзастосовувалась команда edit. Набір тексту дещо відрізняється від того, що ми сьогодні робимо у Word, оскільки кожному символу у DOS відповідає певне положення на екрані. Якщо подивитися на вертикальне розташування тексту, символи будуть перебувати один під одним. Ні про яке вирівнювання по краях або висоті і не йдеться. Можете вводити текст скільки завгодно, а він буде розташований лише в одному рядку. Це, до речі, дуже зручно при перетворенні текстів DOS на Word.

Зв'язок із Windows

Що таке DOS, трохи розібралися. Тепер подивимося, до чого тут Windows. Але для початку невеликий ліричний відступ. Якщо серед вас, читачі, є шанувальники старих комп'ютерних 3D-шутерів, ви повинні пам'ятати такі хіти як Quake, Doom, Duke Nukem або Wolfenstein.

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

Але повернемося до того, що таке DOS стосовно Windows-систем останніх поколінь. Щоб зрозуміти це, досить просто викликати командну консоль, інтерфейс якої таки заснований на класичному DOS-режимі. Як виявляється, DOS із Windows має дуже тісний зв'язок. У ній використовуються якраз команди, у свій час розроблені саме для цієї системи. Примітивні команди, звичайно ж, вже не застосовуються, натомість рядки перевірки диска - на повну силу.

Зверніть увагу, що деякі команди дозволяють робити такі дії, що в самих Windows-системах виконати неможливо (наприклад, команда sfc /scannow для перевірки цілісності системних файлів з їх подальшим відновленням, або інструменти типу DISM або Bootrec.exe, що дозволяють відновити систему або виправити проблеми із завантажувачем). Все це взято саме з DOS, і жодні інші засоби у забезпеченні виправлення помилок у даному випадку не допоможуть, оскільки в інструментарії Windows відсутні спочатку.

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

Короткий підсумок

І які б заяви про припинення підтримки не звучали з вуст співробітників корпорації Microsoft, все одно очевидно, що командний рядок, що базується на принципах DOS-систем, нікуди не подінеться. Тому важливо знати, що таке DOS, і які команди можуть використовуватися відновлення працездатності Windows. Зв'язок найпряміший. Як відомо, у деяких випадках без застосування таких інструментів просто не обійтися.

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

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

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

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

Сучасні операційні системи вимагають дедалі більше ресурсів: оперативної пам'яті, дискового простору, швидкодії центрального процесора… Старі комп'ютери доводиться просто викидати, і навіть блоки із процесорами 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/), що дозволяє працювати з консольною «болталкою» одночасно з переглядом веб-сторінок. Звичайно, вікна браузера та 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, то до ваших послуг архів старих популярних комп'ютерних ігор

Багато сьогоднішні програмісти-початківці виросли на Windows. І хтось напевно вже не знає, що до того як з'явилася Windows, користувачі працювали в операційній системі DOS.

DOS дуже відрізняється від Windows. Набагато сильніше, ніж Windows 7 від Windows 8. І тому, коли виникає необхідність роботи в ДОС, більшість користувачів це викликає шок і глибоку депресію.

Щоб уберегти вас від наслідків, я вирішив написати невелику статтю про роботу в операційній системі ДОС.

Операційна система(ОС) – це програма, яка керує роботою комп'ютера. Включити комп'ютер можна і без операційної системи – для цього достатньо BIOS. Але в цьому випадку на включенні все і закінчиться, тому що BIOS видасть повідомлення про те, що диск не завантажувальний.

Найпершою ОС для першого ж комп'ютера IBM PC, створеного 1981г., є DOS - Disk Operating System(Дискова операційна система). Вона була розроблена фірмою MicroSoft і тому мала приставку MS (повне її ім'я MS-DOS). Інші фірми також займалися розробкою подібних систем, які мало чим відрізнялися одна від одної, але у назвах мали інші приставки (PC-DOS, NW-DOS, DR-DOS та ін.). Зазвичай ці приставки не згадують і пишуть просто DOS.

Ядро, то мережу основну частину MS-DOS становлять три файли:

  1. IO.SYS
  2. MSDOS.SYS
  3. COMMAND.COM
Файл IO.SYS як би продовжує собою BIOS, надаючи ширший набір функцій. Файл MSDOS.SYS відповідає за роботу основних пристроїв, що входять до складу комп'ютера. Третій файл, COMMAND.COM, є командним процесором, за допомогою якого користувач може вводити команди, використовуючи клавіатуру.

В даний час у DOS майже ніхто не працює, так як з'явилися більш сучасні операційні системи, такі як WINDOWS 95/98/ME/2000/XP/7/8 та інші, не тільки Windows, а й, наприклад, Android. Задля справедливості слід зазначити, що всі вони (ну або майже всі) базуються на старому доброму DOSі.

Тому вивчення DOS нікому не зашкодить - у житті знадобиться. Хоча, починаючи з WINDOWS XP, операційна система DOS не використовується як основа. Частково з цієї причини деякі старі програми не працюють з новими версіями Windows.

Але якщо ви збираєтеся серйозно зайнятися програмуванням, вивчити DOS просто необхідно. Потім самі зрозумієте чому.

Тут ми поговоримо тільки про основні команди DOS. На відміну, наприклад, від Windows, де ви можете виконати одну і ту ж дію різними способами(за допомогою миші або клавіатури тощо), у DOS всі команди пишуться в Командному рядку, а виконуються ці команди після натискання клавіші ENTER. Після завантаження DOS ви побачите такий рядок (запрошення):

де С – це ім'я диска. Щоб перейти на інший диск (наприклад, диск А), наберіть

та натисніть ENTER. Літера може бути як великою, так і маленькою.

ПРИМІТКА
Щоб потренуватися працювати в командному рядку, необов'язково перезавантажувати комп'ютер у DOS. Windows теж має командний рядок, який "працює" за тими ж принципами. Натисніть кнопку ПУСК і виберіть пункт меню ВИКОНАТИ (для Windows ME). Перед вами відкриється вікно командного рядка. У цей рядок і потрібно вписувати команду, після чого, як і в DOS, слід натиснути клавішу ENTER або клацнути по кнопці ОК.

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

Вигляд запрошення можна змінити командою PROMPT. Для цього в командному рядку потрібно набрати таке:

PROMPT Текст

де Текст – будь-яке текстове повідомлення. Наприклад, після введення команди:

PROMPT Привіт

замість стандартного С:\> виводитиметься слово Привіт.

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

З: Папка1 . . . \ПапкаN\Ім'яФайлу

де С – це ім'я диска; Папка1. . . Папка N - це імена каталогів (повний шлях до файлу): Ім'яФайлу - ім'я файлу з розширенням. Якщо такого файлу немає, то буде виведено повідомлення про помилку.

ПРИМІТКА
Якщо ви працюєте в командному рядку Windows, то можна відкрити практично будь-який файл. Якщо розширення файлу не вказувати, відкриється файл з розширенням EXE, BAT або СОМ. Ну а якщо ви працюєте в DOS, то відкрити ви зможете тільки файли, що виконуються (програми). Тому розширення можна не вказувати.

Наприклад розглянемо такий варіант: нам потрібно відкрити файл з ім'ям FILE.COM, який знаходиться в папці TEXT, а ця папка, у свою чергу, знаходиться в папці DOC. А папка DOC знаходиться на диску С. Для цього пишемо у командному рядку таке:

C:\>DOC\TEXT\FILE

та натискаємо ENTER. Якщо файл існує, він відкриється (точніше, запуститься програма, оскільки файли з розширенням СОМ - це програми).

ПРИМІТКА
Якщо ви хочете попрацювати в умовах, "наближених до бойових", ви можете вибрати в головному меню (кнопка "Пуск") пункт "Сеанс MS-DOS". Після запуску програми ви побачите чорне вікно, де буде командний рядок DOS. Тут ви можете випробувати всі команди, що наводяться в цій статті. Якщо ж у головному меню ви чомусь не виявили вищезгаданого пункту, скористайтеся функцією пошуку файлів, щоб знайти файл COMMAND.СОМ або СMD.EXE (для Windows NT*). Можна також відкрити командний рядок і ввести там COMMAND.СОМ або СMD.EXE (для Windows NT*).

Про будь-яку команду DOS можна отримати коротку довідку, набравши ім'я команди в командному рядку з параметром "?". Наприклад:

Якщо ви працюєте не в "чистій" DOS, а під керуванням Windows(див. ПРИМІТКА вище), після натискання клавіші ENTER ви отримаєте приблизно таку інформацію:

Windows Millennium [Версія 4.90.3000]

А якщо ви працюєте в DOS, то отримаєте інформацію про версію DOS. Як ви зрозуміли, команда VER виводить інформацію щодо версії операційної системи.

Команда CD

Ця команда, як і більшість інших, має кілька параметрів:

CD - перехід у кореневий каталог даного диска. Наприклад, якщо ви знаходитесь у

C:\DIR1\DIR2\DIR3

то після виконання цієї команди ви перейдете на диск:

СD \GAME - перехід до дочірнього каталогу GAME із кореневого каталогу

СD GAME - перехід до дочірнього каталогу GAME із поточного каталогу

CD.. - вихід із каталогу (перехід до батьківського каталогу). Наприклад, якщо ви знаходитесь у

C:\DIR1\DIR2\DIR3

то після виконання цієї команди ви перейдете до:

Команда DIR

DIR - перегляд списку директорій та файлів у даній директорії

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

У цьому випадку на екран буде виведено стільки файлів, скільки їх поміститься. Щоб переглянути наступну "порцію" файлів, потрібно натиснути будь-яку клавішу.

Команда MD

Ця команда створює новий каталог

MD PAPKA - створюється каталог РАРКА у поточній папці або поточному диску.

MD\PAPKA - створюється каталог РАРКА в кореневому каталозі.

MD З:\DIR\PAPKA - створюється каталог РАРКА в каталозі DIR.

Команда REN

Ця команда перейменовує файл

REN FILE_1.txt F_1.txt - Файл FILE_1 перейменовується на F_1

Команда COPY

Ця команда копіює файли

COPY C:\MYFILE\TEXT.ТХТ A:\ - копіювання файлу TEXT.ТХТ із каталогу MYFILE на дискету А.

COPY C:\TEXT\*.ТХТ A:\ - копіювання всіх файлів із розширенням ТХТ каталогу ТЕХТ на дискету А.

COPY FILE_1.TXT A:\TEXT\FILE_2.TXT - копіювання файлу під новим ім'ям з поточного каталогу активного диска каталог ТЕХТ диска А.

COPY F_1.TXT+F_2.TXT+F3.TXT F_END.TXT - поєднання (злиття) трьох файлів в один файл (F_END.TXT). Усі чотири файли у поточному каталозі.

COPY FILE_1.TXT PRN - друк (копіювання на принтер) файлу FILE_1.TXT із поточного каталогу.

COPY FILE_1.TXT CON – перегляд файлу. Тут як параметр команди використовується слово CON (скорочення від CONSOL). Це слово зарезервоване операційною системою для стандартних пристроїв введення-виводу. При введенні даних пристроєм є клавіатура, при виведенні - монітор. Аналогічного результату можна досягти командою TYPE FILE_1.TXT.

COPY CON FILE_1.TXT – створення (копіювання з клавіатури) нового текстового файлу FILE_1.TXT у поточному каталозі. Після виконання цієї команди можна вводити з клавіатури будь-який текст. Для завершення процесу створення файлу слід ввести спеціальний керуючий символ "кінець файлу". Для цього потрібно натиснути клавішу Ctrl+Z, а потім натиснути клавішу ENTER.

Команда XCOPY

Ця команда копіює каталоги.

XCOPY C:\TEXT\*.* A:\PAPKA\*.* /S /E - створення на дискеті А каталогу РАРКА (якщо його там не було) та копіювання в неї всіх каталогів та підкаталогів (включаючи порожні).

Команда DEL

Ця команда видаляє файли.

DEL *.dat - видалення всіх файлів з розширенням DAT із поточного каталогу

DEL *.* - видалення всіх файлів із поточного каталогу

DEL C:\TEXT\FILE.txt - видалення файлу FILE.ТХТ із каталогу ТЕХТ.

DEL C:\TEXT\*.doc /P - видалення всіх файлів з розширенням DOC із каталогу ТЕХТ. Параметр Р означає, що перед видаленням кожного файлу ви запитаєте підтвердження.

Команда RD

Ця команда видаляє пусті каталоги.

RD TEXT – видалення каталогу ТЕХТ.

Команда PATH

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

PATH C:\;C:\Windows;C:\MyProg

Якщо ви введете таку команду, то вам уже не доведеться прописувати повний шлях до файлів, що знаходяться на диску С та в каталогах WINDOWSта MYPROG. Наприклад, якщо у каталозі MYPROG у вас є програма з ім'ям PROGA, то після введення вищезгаданої команди для запуску цієї програми в командному рядку достатньо написати PROGA і натиснути ENTER. Зверніть увагу, що при перерахуванні каталогів у команді PATH між ними НЕ МАЄ бути пробілів.

Команда EXIT

Ця команда здійснює вихід із програми COMMAND (Сеанс MS-DOS). Якщо ви запустили його з Windows, то назад у Windows і повернетесь.

Текстовий редактор EDIT

Це простий і дуже зручний текстовий редактор. Він вам може стати у нагоді, щоб подивитися текстові файли, які мають досовське кодування символів (У Windows можна відкрити такі файли за допомогою блокнота, але тільки замість нормального тексту побачите набір "ієрогліфів"). Щоб запустити цей редактор, наберіть у командному рядку слово EDIT та натисніть клавішу ENTER. Цей редактор можна запустити з командного рядка Windows.

ПРИМІТКА
Тут імена всіх команд надруковані великими літерами, однак це не має значення - можна писати і маленькими літерами.

І насамкінець згадаємо дві команди для роботи з диском:

FORMAT - форматування диска

FORMAT A: - форматування диска А. Перш ніж форматувати диск - добре подумайте: чи варто?

FDISK – розподіл вінчестера на логічні диски. При цьому ВСЯ інформація на диску втрачається. Якщо не знаєте, що робите – краще не використовуйте цю команду. А взагалі, ця команда потребує більш детального розгляду. Якось я до неї ще повернуся.

Висновок

Мета цієї статті – познайомити людей, вихованих на Windows, із загальними принципами роботи в DOS. Як бачите, все не так уже й страшно. І якщо ви не хочете бути просто "користувачем", то знання DOS вам необхідно. Та й взагалі, як каже один мій знайомий програміст: "Вінчестер у комп'ютері – річ не головна". Однак Windows ви без вінчестера не запустите - занадто багато місця займає, а вищезгадані три основних досовських файли легко вміщаються на дискеті (всі разом вони займають близько 150КБ - розмір залежить від версії). Тому раджу завжди мати завантажувальну дискету – раптом доведеться перевірити комп'ютер, на якому немає вінчестера чи вінчестер несправний. Якщо у вас немає можливості створити дискету "чистої" DOS, то це і не страшно. Створіть завантажувальну дискету Windows - на ній буде все та ж сама DOS, тільки з купою різних корисних програм (драйвери CD-ROM, русифікатор клавіатури і т.п.).

Якщо у вас Windows 95\98\ME і подібні до них, то зробити це можна так:

Пуск > Налаштування > Панель керування > Встановлення та видалення програм

Потім вибираєте вкладку " Завантажувальний дискі натискаєте кнопку "Створити диск".

Щоб завантажитися з дискети, вставте її в дисковод та перезавантажте комп'ютер. Якщо у вашому BIOS встановлено налаштування за замовчуванням, комп'ютер завантажиться з дискети. А завантажить він не що інше, як DOS. Ну а якщо комп'ютер завантажив Windows, потрібно змінити налаштування BIOS. Але це вже інша тема.

І ще одна корисна порада

На початку статті я згадував командну рядок Windows. Цим рядком іноді зручніше користуватися, ніж клацати по ярликах. Якщо на вашому комп'ютері дуже багато різних програм, весь робочий стіл "загажений" ярликами. Це не тільки заважає милуватися красивими шпалерами - знайти з першого разу потрібний ярлик буде непросто. А якщо ще миша зламається? Тому програми, якими часто користуєтеся, краще запускати з командного рядка. Однак у командному рядку потрібно писати повний шлях до файлу, а це незручно. Але цю проблемуможна вирішити, наприклад, зробивши відповідні зміни у файлі AUTOEXEC.ВАТ. А якщо ви невиразно уявляєте, що це за файл і навіщо він потрібен, тобто більш простий спосіб. Наприклад, у вас є програма MyProg, яка знаходиться в папці Progy на диску С. У цьому випадку запускати з командного рядка потрібно так:

Щоб не писати повний шлях, потрібно зробити таке:

  • Відкриваємо папку "Progy"
  • Правою кнопкою миші клацаємо на файлі "MyProg"
  • З меню вибираємо пункт "Створити ярлик"
  • Створений ярлик перейменовуємо ( права кнопка-> Перейменувати). Дамо йому ім'я, яке легко запам'ятати, наприклад, "mp".
  • Цей ярлик перетягуємо у папку WINDOWS(якщо Windows встановлена ​​у вас в іншій папці, то в іншу цей ярлик і перетягуємо).
Усе. Тепер можна легко запустити програму MyProg з командного рядка. Пишемо там

та натискаємо ENTER. також команду PATH .

Якщо програма чомусь не запустилася, спробуйте перезавантажити комп'ютер. Якщо не допоможе, ви щось зробили неправильно.

Основна перевага командного рядка в тому, що з її допомогою можна швидко запускати програми, не користуючись мишею. Якщо ви не знаєте, як відкрити командний рядок без миші, наведу один спосіб для Windows, який підійде для більшості версій Windows:

  • Натискаємо клавішу Win (це друга клавіша від пробілу). Відобразиться меню "Пуск". Меню "Пуск" можна відкрити й іншим способом, натиснувши комбінацію клавіш CTRL+ESC.
  • Натискаючи клавішу зі стрілкою вгору (або вниз), вибираємо пункт меню "Виконати" та натискаємо ENTER.
  • Пишемо в командному рядку відповідну команду та натискаємо ENTER.

Другий спосіб:

  • Просто натискаємо комбінацію клавіш WIN+R.

Якщо у вас стара клавіатура, яка не має клавіші WINто відкрити меню ПУСК можна комбінацією клавіш CTRL + ESC.

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

THE BELL

Є ті, хто прочитав цю новину раніше за вас.
Підпишіться, щоб отримувати статті свіжими.
Email
Ім'я
Прізвище
Як ви хочете читати The Bell
Без спаму