Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операційна система MS DOS.doc
Скачиваний:
1
Добавлен:
22.09.2019
Размер:
214.02 Кб
Скачать

ОПЕРАЦІЙНА СИСТЕМА MS DOS

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

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

  • організація обміну інформацією між внутрішніми компонентами обчислювальної системи (процесор, ОЗП, співпроцесор, відеопам’ять тощо);

  • обслуговування роботи зовнішніх пристроїв і зовнішньої пам’яті, здійснення зв’язку з користувачем через термінал;

  • виконання програм користувача, що включає розміщення їх в ОЗП, організацію циклічного процесу виконання команд, виявлення помилкових ситуацій в процесі виконання та повідомлення про них тощо;

  • розподіл ресурсів обчислювальної системи в багатозадачному режимі (пам’ять, час роботи процесора, доступ до зовнішніх пристроїв).

ОС для ПК діляться на:

  • одно- і багатозначні (в залежності від числа прикладних процесів, що паралельно виконуються);

  • одно- і багатокористувацькі (в залежності від числа користувачів, одночасно працюючих з ОС);

  • непереносні і переносні на інші типи комп’ютерів;

  • немережеві і мережеві, що забезпечують роботу в локальній обчислювальній мережі ЕОМ.

через механізм переривань.

ОПЕРАЦІЙНА СИСТЕМА MS DOS

Операційна система MS DOS з'явилась в 1981 р. одночасно з комп'ютерами типу IВМ РС і стала для них домінуючою. Популярність цієї операційної системи була такою великою, що основні її компоненти, такі як базова система введення-виведення та файлова система, використовуються і досі в сімействі операційних систем Windows.

Серед позитивних якостей MS DOS слід відзначити:

  • розвинену командну мову;

  • можливість організації багаторівневих каталогів;

  • роботу з усіма послідовними пристроями як із файлами;

  • можливість під'єднання користувачем додаткових драйверів зовнішніх пристроїв;

  • можливість запуску фонових задач одночасно з діалоговою роботою користувача.

Найважливішою характерною особливістю MS DOS є її модульність. Основними модулями системи є:

  • базова система введення-виведення BIOS (Basic Input Output System);

  • блок початкового завантаження Boot Record;

  • модуль розширення базової системи введення-виведення IO.SYS;

  • модуль обробки переривань MSDOS.SYS;

  • командний процесор COMMAND.COM;

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

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

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

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

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

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

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

На відміну від двох попередніх модулів командний процесор COMMAND.COM трактується як звичайна програма. Його основні функції такі:

  • прийом і розпізнавання команд, одержаних із клавіатури або з командного файлу;

  • завантаження й виконання зовнішніх команд MS DOS і прикладних програм (файли типу COM і EXЕ);

  • виконання файлу автозапуску (AUTOEXEC.BAT).

Завантаження операційної системи MS DOS відбувається коли комп'ютер вмикається або в разі перезавантаження (шляхом одночасного натиснення на три клавіші Ctrl+Alt+Del або на спеціальну кнопку RESET, що знаходиться на системному блоці).

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

Файлом конфігурації можна завантажувати додаткові драйвери (команда DEVICE), розширювати об'єм доступної оперативної пам'яті (команда DOS=HIGH), змінювати за допомогою драйверів деякі параметри, які впливають на роботу зовнішніх пристроїв. Крім цього, у файлі CONFIG.SYS можна вказати, яка кількість файлів у системі може бути відкрита одночасно (команда FILES), кількість буферів для обміну із зовнішніми накопичувачами (команда BUFFERS), встановити формат виведення дати, часу та іншої інформації відповідно до узгоджень, прийнятих у тій чи іншій країні (команда COUNTRY) і т.д. Наведемо приклад типового файлу CONFIG.SYS:

FILES=50 BUFFERS=32 DEVICE=HIMEM.SYS DOS=HIGH DEVICE=RAMDRIVE.SYS /E COUNTRY=033

Файл автозапуску AUTOEXEC.BAT відноситься до так званих пакетних файлів (файлів з розширенням .BAT). Створити будь-який пакетний файл можна за допомогою будь-якого текстового редактора. Він складається з команд операційної системи та виконуваних програм (файлів із розширенням .EXE або .COM), які виконуються після запуску пакетного файлу. Пакетний файл AUTOEXEC.BAT містить команди, які повинні виконуватися щоразу, коли завантажується операційна система. В разі створення файлу автозапуску AUTOEXEC.BAT його потрібно помістити в кореневий каталог системного диску. При виконанні цього файлу завершується завантаження операційної системи.

Мова команд операційної системи MS DOS є основним засобом спілкування користувача із системою. Команда MS DOS має такий вигляд:

mmm [a1 a2 … an] [/f1 /f2 … /fk].

Тут mmm - назва команди (програми). Це є обов'язковий елемент. Аргументи a1 a2 … an, які не є обов'язковими (факт необов'язковості позначається квадратними дужками) і вимагаються не в кожній команді, як правило, вказують на ті об'єкти, з якими має справу дана команда (імена накопичувачів, каталогів, файлів і т.д.). Параметри /f1 /f2 … /fk служать для завдання різних модифікацій і режимів в разі виконання даної команди.

Існує два типи команд операційної системи MS DOS: внутрішні та зовнішні.

Внутрішні команди - це найпростіші та найчастіше використовувані команди системи. Вони є частиною командного процесора COMMAND.COM і завантажуються в пам'ять під час завантаження операційної системи.

Зовнішні команди реалізовані у вигляді окремих виконуваних програм, тобто у вигляді файлів з розширенням .EXE або .COM і знаходяться вони в системному каталозі

Основні команди МS-DOS.

    1. команди для роботи з каталогами;

    2. команди для роботи з файлами;

    3. команди для роботи з дисками.

ОС автоматично заноситься в пам'ять комп'ютера з зовнішньої пам'яті - жорсткого чи гнучкого диску.

Під час завантаження ОС з жорсткого диска, дискети в дисководах повинні бути відсутні.

Назви дисководів гнучких дисків фіксовані: А:, В:.

Після завантаження операційної системи один з дисків стає доступним для роботи. Інформація про це з'являється на екрані у вигляді одного одного з повідомлень: А:\>. С:\>, що є запрошенням системи до роботи.

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

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

Каталог з яким у даний момент працює користувач - називається поточним.

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

Наприклад: А:\ GАМЕS\ ОLD\ tetris.ехе.

Це є повна назва файла tetris.ехе, яка розміщена в підкаталозі ОLD каталога GАМЕS. Каталог GАМЕS міститься в кореневому каталозі диска А:

При роботі з МS-DOS використовується три групи команд:

1) команди для роботи з каталогами;

2) команди для роботи з файлами;

3) команди для роботи з дисками.

Зауважимо, що команди можна записувати і великими, і малими літерами латинського алфавіту.

Основні команди для роботи з каталогами:

DIR – перегляд каталога, виведення на екран змісту поточного диска (каталога);

C:\>DIR

Виведення вмісту головного поточного каталогу С на екран.

C:\КАТ1>DIR *.doc

Виведення всіх документів з розширенням doc з каталогу КАТ1.

DIR /Р - посторінкове виведення вмісту диска (каталога) на екран, для продовження виведення потрібно натиснути будь-яку клавішу;

СD - зміна поточного каталога, перехід в інший каталог:

C:\> СD КАТ1

Перехід в каталог КАТ1 з поточного каталога С, після цієї команди з’явиться такий рядок:

C:\КАТ1> , тобто ми знаходимось в КАТ1

C:\КАТ1>СD..

Повернутись до попереднього каталога

СD \ - повернутись до кореневого каталога;

Команда МD створення каталога

C:\> МD КАТ1

Створення каталога КАТ1.

C:\> МD КАТ1\КАТ11

Створення підкаталога КАТ11 в каталозі КАТ1.

Команда MOVE перейменування каталогу

C:\> MOVE \КАТ1 KATALOG

Перейменування каталогу КАТ1, що знаходиться на диску С в каталог KATALOG.

Команди RD, DELTREE знищення каталогу

Команда RD знищує тільки порожній каталог, тому спочатку потрібно буде видалити вміст каталогу.

C:\> RD КАТ1

Знищення каталогу КАТ1.

Команда DELTREE - видалення каталогу з вмістом.

C:\> DELTREE КАТ1

Знищення каталогу КАТ1.

Основні команд для роботи з файлами

Команда СОРY СON створення текстового файла;

С:\>СОРY СОN 111.txt

Створення на диску С: текстового файлу з ім'ям 111.tхt.

С:\КАТ1>СОРY СОN 111.txt

Створення в каталозі КАТ1 текстового файлу з ім'ям 111.tхt, тобто перед тим як створювати текстовий файл в якомусь каталозі потрібно в нього перейти.

Команда ТУРЕ перегляд текстового файлу, виведення вмісту файла на екран;

Після введення команди текст (вміст файлу) виводиться безперервним потоком, для того щоб призупинити виведення тексту потрібно натиснути Ctrl+C, для продовження виведення необхідно натиснути будь-яку клавішу

С:\>ТУРЕ КАТ1\111.txt

Виведення вмісту файлу 111.txt, який знаходиться в каталозі КАТ1 на диску С.(потрібно вказати повний шлях до файлу)

С:\>ТУРЕ КАТ1\111.txt>PRN

Виведення вмісту файлу 111.txt, який знаходиться в каталозі КАТ1 на диску С на друк.

C:\>TYPE A:\1.txt

Виведення вмісту файлу 1.txt, який знаходиться на диску A.

Команда del видалення файла

За допомогою цієї команди можна видаляти як один файл так і групу файлів.

С:\> DEL КАТ1\111.txt

Видалення файла 111.txt.

С:\> DEL КАТ1\*.txt

Видалення всіх текстових файлів з каталогу КАТ1.

Можна встановити параметр /Р для виведення на екран запиту на підтвердження видалення, при цьому операційна система задасть запитання: Are You sure(Y/N)? (Ви впернені?). Якщо потрібно видалити файл, то відповідь Y.

С:\> DEL КАТ1\111.txt/Р

Команда ren перейменування файлів

C:\> REN \KAT1\111.txt \KAT1\1.txt

Перейменування файлу 111.txt, що знаходиться в каталозі КАТ1 на файл 1.txt.

C:\> REN \KAT1\111.txt 1.txt

Якщо написати таким способом, забувши вказати адресу, то відбудеться перейменування файлу і перенесення його на диск С: