- •1.2.8. Підтримка багатопроцесорного оброблення
- •1.2.10 Інтерфейс між ос і користувальницькими додатками
- •2.3. Дії при зависанні пк
- •2.5. Поняття про каталог. Ієрархічна структура каталогів
- •2.6 Стрічка запрошення в dos та введення команд
- •3.3. Сервісні внутрішні команди в ms-dos
- •3.4. Спеціальні символи, що використовуються в командах ms-dos
- •4.2. Форматування дисків програмою format
- •Format complete. ( Фопмат V ванн я тяспшрнп )
- •System transferred
- •4.3. Відновлення інформації після форматування. Команда unformat
- •Invalid media or Track 0 bad - disk unusable. Format terminated. (Пошкоджена системна область, або 0-доріжка погана - диск непридатний. Форматування припинено) Досить часто може виникати повідомлення:
- •4.4. Створення системного диску
- •System transferred
- •4.5. Копіювання дисків (гмд)
- •Insert target diskette in drive a:
- •Copy another diskette (y/n)?
- •4.6. Команда перегляду та зміни мітки диску
- •4.7. Отримання інформації про диск" з допомогою команди chkdsk
- •4.8. Пошук та виправлення помилок на диску програмою scandisk
- •2.File allocation tables
- •3. Directory Structure
- •4.File System
- •4.9. Встановлення атрибутів файлів командою attrib
- •4.10. Структура оперативної пам'яті пк. Видача інформації про оперативну пам'ять командою mem
- •Mem |ключі]
- •Мал. 2.11. Інформація про резидентні програми
- •4.11. Фоновий друк командою print
- •4.12. Інші зовнішні команди ms-dos
- •Deltree [диск:]шлях [[диск:]шлях[...]] [/y]
- •Tree II I more
- •8. Панель зв'язку по о-модему
- •4.1. Об'єднання файлів в групу
- •4.2. Створення каталогів в nc
- •4.3. Створення та редагування файлів в n0. Внутрішній редактор
- •9. Довідник з використання "гарячих"клавіш в nc
- •4.10. Швидкий пошук каталогів в nc. Робота з деревом каталогів
- •4.11. Встановлення та зміна атрибутів файлів через оболонку Norton Commander V.5.0
- •4.13 Операції split та merge
- •4.14. Синхронізація та порівняння каталогів
- •6.1. Створення та призначення файла сіігіїгїо
- •6.3. Створення та призначення файлу tools.Mnu
- •6.4. Створення та призначення меню користувача
- •7. Встановлення конфігурації Norton Commander у. 5.0
- •2.2. Методологія ядра
- •2.2.1. Монолітне ядро
- •2.3. Абстракції, процеси та ресурси
- •2.2.4. Концепція віртуальних машин
- •2.3. Операційна система та її оточення
- •2.3.1. Взаємодія ос і апаратного забезпечення
- •2.3. Операційна система та її оточення
- •2.3.2. Взаємодія ос і виконуваного програмного коду
- •2.4. Особливості архітектури: unix і Linux 2.4.1. Базова архітектура unix
7. Встановлення конфігурації Norton Commander у. 5.0
Оболонку Norton Commander, як і будь-яку іншу програму можна настроювати, змінюючи її конфігурацію. В останній версії NC дещо покращено механізм настроювання конфігурації. Всі настройки конфігурації об'єднано в один підпункт - Configuration, який входить в пункт меню Commands. При цьому в Configuration утворено ще одне підменю, де систематизвано всі опції.
Отже,
для зміни конфігурації Norton
Commander версії
5.0., необхідно ввійти у верхнє меню в
пункт Commands, а
в ньому в підпункт Configuration.
Відкривається, ще
одне підменю,
показане на
малюнку 7.1.
Мал. 7.1. Меню Configuration
Наприклад, для файла задано значення в структурі SECURITY, а використовується файлова система, що не допускає використання цих даних1. У цьому випадку необхідно перевірити відповідність вимогам доступу в запиті до інформації про файл у файловій системі. Невідповідність вимогам свідчить про наявність помилки. За відповідності вимог доступу інформація про файл (атрибути, розмір, фізична адреса, права доступу та ін.) записується в об'єкт «файл» і повертається назад. У випадку помилки формується її код.
Використання цих шарів передбачає незалежність кожного шару від усіх інших. Звертання до пристроїв з погляду користувача однакове для гнучких, цупких дисків, CD і USB-пристроїв.
Зазначимо, що ієрархія рівнів абстракції використовується не тільки при побудові ОС. Типовим прикладом такої ієрархії є семирівнева модель відкритих систем, яка дозволяє змінювати кожен рівень окремо, незалежно від інших рівнів.
Недоліком ієрархічної системи є її значна складність, яка суттєво утруднює виділення рівнів.
Фактично система являє собою не послідовний ланцюжок рівнів, а дерево з великою кількістю вузлів. Функцій дуже багато, кожна зі своїм інтерфейсом; інтерфейс кожного рівня недостатньо документований. Розроблювачі ОС часто не дотримуються правил, переходячи через рівні з порушенням порядку взаємодії. Таку систему дуже важко модифікувати.
2.2. Методологія ядра
Сутність методології, що базується на ядрі, полягає в тому, що з усіх модулів обираються ті, що є універсальними для більшості ОС — вони складають ядро системи. У цьому випадку розширення і зміна служб ОС, як правило, не спричиняють зміни ядра. Цей принцип покладено в основу розробки ОС UNIX і найновіших версій WINDOWS. До того ж, деякі модулі ОС потрібні всім додаткам, незалежно від їхнього типу, інші модулі використовуються тільки деякими додатками. Так, модуль керування пам'яттю застосовується додатками будь-якого типу, а керування локальною ме режею не є модулем, необхідним для будь-якого додатка. Модулі операційної системи, відповідно, поділяються на два класи:
ядро ОС — модулі, необхідні для роботи будь-якого додатка, ці модулі постійно знаходяться в нам'яті;
утиліти — модулі ОС, що завантажуються в пам'ять у міру необхідності й вивантажуються з пам'яті після використання.
Основний критерій такого поділу — рівень привілеїв коду. Сучасні процесори підтримують різне число рівнів привілеїв. Наприклад, процесори типу 1-32 використовують чотири рівні привілеїв, деякі процесори — тільки два. Для забезпечення сумісності більшість ОС використовують два рівні привілеїв, незалежно від архітектури процесора: рівень користувача і рівень супервізора. Залежно від того, які частини ядра на якому рівні привілеїв працюють, усі архітектури поділяються на три типи: архітектура з монолітним ядром, мікроядерна й екзоядерна.
