Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0300.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
146.94 Кб
Скачать

Класифікація ос

Найбільш груба класифікація ОС проводиться за їх орієнтацією на конкретну платформу – набір стандартів функціонування АЗ ЕОМ. Насьогодні таких поширених стандартів є два:

  • станадарти фірми "Apple", реалізовані у комп'ютерах Macintosh. Ці комп'ютери набули поширення у Америці.

  • стандарти фірми "IBM", реалізовані у т.зв. IBM-сумісних комп'ютерах, що є поширеними у Європі.

Оскільки ці дві платформи є апаратно несумісними, ця сумісність відбилась і на ПЗ, зокрема і на ОС.

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

Так, нижче наведені варіанти класифікації ОС за способом реалізації основних функцій ЕОМ:

  1. За задачністю – однозадачні та багатозадачні ОС.

Однозадачні ОС відрізняються відсутністю такого компонента, як планувальник процесів, тому такі ОС можуть не можуть забезпечувати одночасне виконання двох і більше програм. У випадку багатозадачної ОС кількість одночасно виконуваних програм обмежується лише потужністю АЗ ЕОМ.

  1. За інтерфейсом користувача – ОС з інтерфейсом командного рядка та ОС з графічним інтерфейсом.

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

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

У наступних підходах класифікація проводяться за фактом підтримки чи непідтримки ОС певних додаткових функцій:

  1. За підтримкою багатокористувацького режиму роботи – одно- та багатокористувацькі ОС;

  2. За спеціалізацією, тобто за колом вирішуваних задач: офісні (домашні), мережні, спеціалізовані ОС.

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

ОС MS-DOS

MS-DOS (MicroSoft Disk Operation System, дискова операційна система фірми Microsoft) – однозадачна однокористувацька ОС, що працює у режимі командного рядка.

Файлова система MS-DOS є ієрархічною і визначає формат запису файлу у вигляді 8.3 – ім'я файлу повинно мати не більше 8 символів, розширення – не більше 3.

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

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

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

Команди – це вказівки користувача ОС на виконання нею певних дій, що вводяться за допомогою клавіатури та мають вигляд:

ім'я_команди [аргументи] [параметри]

наприклад:

DIR C:\WINDOWS /w

Аргументи – як правило вказують на об'єкти (імена накопичувачів, каталогів, файлів), до яких безпосередньо має бути застосована команда:

COPY C:\DOC\USER\IVAN\Ivan.txt D:DOC\Ivanfile.txt

або несуть необхідні для виконання команди дані необ'єктового характеру.

COLOR 0A

Параметри слугують для задання різних модифікацій та режимів у виконанні команди:

COPY C:\DOCrozklad.txt A:\ /V,

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

DIR /P,

DIR /W.

Синтаксис команди – це визначені аргументи та параметри, що можуть використовуватись з даною командою. Про синтаксис певної програми можна дізнатись за допомогою команди:

<ім'я команди> /?

або

HELP <ім'я команди>

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

Абсолютний_маршрут = Поточний_каталог/Відносний_маршрут

При визначенні у складі аргументів команд імен файлів дозволяється використання шаблонних символів ? (довільний символ) та * (довільна кількість довільних символів).

При введенні команди MS-DOS звертається до т.зв. командного інтерпретатора (процесора) файлу Command.com і перевіряє, чи описана у ньому дана команда. Якщо так, то команда виконується відповідно до інструкцій інтерпретатора і називається внутрішньою. Якщо ні, то MS-DOS шукає у поточному каталозі файл, ім'я якого співпадає з іменем команди, і за наявності такого передає йому керування, така команда називається зовнішньою. За відсутності такого файлу MS-DOS виводить повідомлення про неможливість виконання команди.

Команди MS-DOS, призначені для роботи з файлами:

  1. Копіювання (створення, перегляд вмісту) файлів – COPY:

COPY файл_1 файл_2 – копіювання файлу з перейменуванням;

COPY файл шлях – копіювання файлу без перейменування;

COPY con файл – створення файлу;

COPY файл con – перегляд вмісту файлу.

  1. Перейменування файлів – REN (від "REName"):

REN файл ім'я_файлу

  1. Переміщення файлів – MOVE:

MOVE файл_1 файл_2 – переміщення файлу з перейменуванням;

MOVE файл шлях – переміщення файлу без перейменування;

  1. Видалення файлів – DEL (від "DELete"):

DEL файл

Команди MS-DOS, призначені для роботи з каталогами:

  1. Зміна поточного каталога – CD (від "Change Directory"):

CD шлях

CD\ – перехід до кореневого каталогу поточного диску;

CD.. – перехід до надкаталогу.

  1. Перегляд вмісту каталога – DIR (від "Directory")

DIR шлях

  1. Створення каталогу – MD (від "Make Directory")

MD шлях

  1. Переміщення каталогу – MOVE:

MOVE шлях

  1. Знищення порожнього каталогу – RD (від "Remove Directory")

RD шлях