ІСТОРІЯ MS DOS

 

У жовтні 1980 р. менеджери фірми IBM зайнялися пошуками OS для свого 16-розрядного PC, що знаходиться у стадії розробки. У той період на ПЕВМ найширше застосовувалася OS Cp/m (Control Program for Microcomputers) фірми Digital Research. Не досягнувши пріємлімих угод з Digital Research фірма IBM звернулася до фірми Microsoft(Білл Гейтс). В той момент у Microsoft не було відповідною OS, але їй була відома невелика фірма (Seattle Computer Products), яка мала таку OS. За 50000$ Білл Гейтс придбав права на цю OS. Надалі ця OS послужила основою для MS DOS. У листопаді 1980 року Microsoft і IBM підписали договір на розробку OS для IBM PC. У лютому 1981 р. з'явилася перша версія Pc/ms-dos, яка працювала на IBM PC. У серпні 1981 р. - PC DOS 1.0 (ця версія була затверджена для застосування на IBM PC).

 

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

 

Версії 1.х :

Дуже схожа на OS Cp/m(вважалася стандартом в той період). Підтримувався тільки односторонній формат дискет з об'ємом пам'яті 160 Кб (8 секторов,40 доріжок, розмір сектора 512 байт).

Починаючи з версії 1.25(PC DOS 1.0), з'явилася в Травні 1982 р. введений двосторонній формат дискет з об'ємом пам'яті 320 Кб.

 

Версії 2.х :

Версія 2.0 - Березень, 1983 р.

Додаткові можливості :

  - робота з жорсткими дисками(HDD)

  - ієрархічна структура файлової системи

  - засоби перенаправлення введення/висновку(запозичені у UNIX)

  - концепція встановлюваних драйверів периферійних

    пристроїв(використовуючи файл CONFIG.SYS), що дозволило оперативно адаптувати OS до різних конфігурацій апаратних засобів.

  - Мітки томів(носіїв інформації)

  - атрибути файлів

  - спулер принтера(спец.программа, що дозволяє виводити інформацію на принтер у фоновому режимі) - PRINT.com,

  - формат дискет на 360 Кб (9 секторів, 40 доріжок, розмір сектора 512 байт)

 

Версії 3.х :

Версія 3.05 - Серпень, 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.х :

Версія 4.0 - Листопад, 1988 р.

Додаткові можливості :

  - підтримка графічних Відеоадаптерів Ega,vga

  - об'єм логічних дисків - більше 32 Мб.,

  - підтримка стандарту Lim/ems(драйвер Emm386.sys,доступ до додаткової пам'яті ОЗУ на IBM PC At-386 і вище), що дозволило окремі частини MS DOS завантажувати в додаткову пам'ять

  - програма-оболонка Dos-shell

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

 

 

Версія 5.0 :

Версія 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 :

Версія 6.0 - Березень, 1993 р.

Додаткові можливості :

  - ефективне використання ОЗУ

  - додаткові сервісні програми

  - програмні засоби для оптимізації файлової системи на логічних дисках(DEFRAG)

  - вилучені команди(програми), що втратили актуальність

  - спец.программа MEMMAKER - оптимізація розташування резидентних програм в ОЗУ

  - мультиконфигураційні файли CONFIG.sys(можливість вибору варіанту конфігурації з меню),

 - система захисту від вірусів(слабка)

  - збільшення доступного дискового простору(Doublespace)

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

 

Версія 6.2 :

Версія 6.2 - Жовтень, 1993 р.

Всі поліпшення - в області підвищення надійності роботи з даними на рівні файлової системи.

Додаткові можливості :

  - підвищена ефективність існуючих команд(програм)

  - Кешування CD-ROM (програма SMARTDRV)

  - відмова від Doublespace без втрати інформації(дозволяє повернути логічний диск в початковий стан)

  - виявлення і обхід фізичних дефектів HDD і FDD(SCANDISK)

  - виявлення і усунення дефектів у файловій системі(SCANDISK)

    у тому числі і "стислих" Doublespace

  - покрокове виконання будь-якого *.bat-файла, у тому числі і

    Autoexec.bat,

 

СУМІСНІСТЬ ВЕРСІЙ MS DOS

 

Сумісність - можливість спільної роботи технічних засобів

або програмного забезпечення.

Якщо OS версії M сумісна з OS версії N це означає

що всі прогграмми, що працюють в OS версії N працюватимуть

і в OS версії M.

MS DOS 5.0 сумісна з MS DOS 3.3.

MS DOS 6.0 сумісна з MS DOS 5.0, 3.3.

MS DOS 6.2 сумісна з MS DOS 6.0, 5.0, 3.3.

 

 

 

ПОЧАТКОВЕ ЗАВАНТАЖЕННЯ MS DOS

 

1.  При включенні PC спочатку виконуються програми BIOS.

2. Після тестування та ін. дій процедура POST (з модуля BIOS) здійснює пошук і завантаження блоку початкового завантаження :

      - спочатку проводиться пошук на пристрої A: (якщо не знайдено - пошук на пристрої C:, якщо не знайдено, то викликається вбудований в ПЗУ BASIC або проводяться інші дії, ”вказані” в ПЗП)

3. Блок початкового завантаження проводить пошук в кореневому каталозі системної дискети (диска) файлів IO.sys і MSDOS.sys (ці файли повинні бути першими і саме в такому порядку)

4. Блок початкового завантаження проводить завантаження файлу IO.sys і передає йому управління

5. IO.sys :

     - завантажує і настроює MSDOS.sys,

     - визначає стан підключених пристроїв

     - ініціалізує підключені пристрої

     - завантажує необхідні драйвери пристроїв

     - передає управління MSDOS.sys.

 

6. MSDOS.sys :

    - ініціалізує (настроює) свої внутрішні робочі таблиці

    - завантажує драйвери, вказані у файлі config.sys,

    - завантажує командний процесор(файл COMMAND.com)

 

7. Командний процесор “виконує” команди, вказані у файлі autoexec.bat

 

8. Командний процесор видає на екран Монітора системну підказку MS DOS і чекає команд Користувача.

 

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

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

 

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

Загальносистемні команди

Date – перегляд (введення) дати;

Time – перегляд (введення) часу;

Cls – очищення екрану.

 

Команди обслуговування каталогів

Dir – перегляд каталогу, приклад: C:\>dir E:\ - перегляд каталогу диска Е:;

Md – створення каталогу, приклад: C:\>md clas – на диску С: створюється каталог clas;

Cd – зміна каталогу, приклад: C:\>cd E:\ - перехід на диск Е: з диска С:;

Rd – знищення каталогу, приклад: C:\>rd E:\DOC – знищення каталогу DOC на диску Е:.

 

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

Copy con – створення файлу, приклад: C:\>copy con nov.txt – створення текстового файлу nov.txt; після введення тексту натиснути CTRL+Z, Enter.

Copy – копіювання файлу, приклад: C:\>copy A:keyb.com D: - файл keyb.com копіюється з диску А: на диск D: без зміни імені;

Ren – перейменування файлу, приклад: C:\>ren 11.txt 222.txt – файл 11.txt перейменовується в файл 222.txt;

Del – знищення файлу, приклад: C:\>del 11.txt – знищується файл 11.txt;

Type – перегляд файлу, приклад: C:\>type 222.txt – переглядається текстовий файл 222.txt.

 

Контрольні питання та завдання:

  1. В якому режимі працює користувач з ПК?
  2. Коли можна вводити команду?
  3. Як повідомити ОС, що введення команди завершено?
  4. Які дії можна виконати за допомогою команд ОС?
  5. На які групи поділяються команди MS DOS?
  6. Чим зовнішні команди відрізняються від внутрішніх?
  7. В яких файлах містяться програми, що необхідні для виконання зовнішніх команд? Які розширення мають ці файли?
  8. Як зробити диск поточним?
  9. Записати команду перегляду каталогу.
  10. Як переглянути каталог, що не є поточним?
  11. Як перейти в інший каталог?
  12. Як перейти в кореневий каталог?
  13.  Записати команду створення каталогу.
  14. Записати команду вилучення каталогу.
  15. Для чого використовується команда copy? Вона зовнішня чи внутрішня?
  16. Яка інформація вказується в команді copy?
  17. Наведіть приклади команди copy для копіювання файлів з перейменуванням і без нього.
  18. Записати команду створення файлу.
  19. Для чого використовується команда ren ? Чим її дії відрізняються від дій команди copy?
  20. Записати команду вилучення файлу.
  21. В чому різниця виконання команд dir і type?
  22. Як дізнатися поточний час?
  23. Як змінити дату на комп’ютері?

 

 1  2