- •Опорний конспект лекцій
- •Тематичний план курсу модуль I
- •Лекція № 1
- •Тема I: Предмет, методи і завдання дисципліни.
- •1. Предмет і задачі інформатики
- •2. Уявлення про інформаційне суспільство
- •1.1. Еволюція засобів обчислювальної техніки
- •Лекція № 2
- •Тема I: Предмет, методи і завдання дисципліни.
- •1. Історія розвитку обчислювальної техніки
- •1.2. Покоління сучасних комп’ютерів
- •1.2.2. Друге покоління комп’ютерів (1958–1960 роки)
- •2. Загальні відомості про персональний комп’ютер
- •2.1. Склад
- •2.2. Загальні відомості про пристрої, що входять до складу персонального комп’ютера
- •Лекція № 3
- •Тема 2: Теоретичні основи економічної інформатики.
- •Поняття економічної інформації, її особливості.
- •2. Класифікація й кодування економічної інформації
- •2.1. Система класифікації
- •2.2. Система кодування
- •3. Класифікація економічної інформації за різними ознаками
- •Лекція № 4
- •Тема 2: Теоретичні основи економічної інформатики.
- •1. Загальні відомості про системи числення
- •2. Системи кодування інформації в еом.
- •Кодування текстових даних
- •Базова таблиця кодування ascii
- •Кодування Windows 1251
- •Кодування кои-8
- •Кодування iso
- •Універсальна система кодування текстових даних
- •Кодова таблиця 0400 стандарту Unicode
- •Кодування графічних даних
- •Кодування звукової інформації
- •Одиниці виміру даних
- •3. Форми подання чисел в еом.
- •Лекція № 5
- •Тема 2: Теоретичні основи економічної інформатики.
- •1. Поняття інформаційної технології
- •Співставлення основних компонентів технологій
- •2. Класифікація інформаційних технологій
- •Інфор- матика
- •Основні характеристики нової інформаційної технології
- •3. Складові частини інформаційних технологій
- •Лекція № 6
- •Тема III: Системне забезпечення інформаційних процесів.
- •Поняття та призначення програмного забезпечення, класифікація
- •Загальні основи операційних систем
- •Призначення і функції ос
- •Класифікація ос
- •3. Мережні операційні системи
- •Мережні й розподілені ос
- •Функціональні компоненти мережної ос
- •Мережні служби й мережні сервіси
- •Вбудовані мережні служби й мережні оболонки
- •Однорангові й серверні мережні операційні системи
- •Вимоги до ос
- •Лекція № 7
- •Тема III: Системне забезпечення інформаційних процесів.
- •1. Логічна організація файлової системи
- •Мета і завдання файлової системи
- •Типи файлів
- •Ієрархічна структура файлової системи
- •Імена файлів
- •Монтування
- •Атрибути файлів
- •Логічна організація файлу
- •Фізична організація файлової системи
- •Диски, розділи, сектори, кластери
- •Фізична організація й адресація файлу
- •Фізична організація fat
- •Фізична організація s5 і ufs
- •Фізична організація ntfs
- •Захист від збоїв і несанкціонованого доступу
- •Основні поняття безпеки
- •Базові технології безпеки ос
- •Основні засоби захисту, убудовані в ос
- •Ядро безпеки ос
- •Механізм ідентифікації й аутентифікації в ос Windows nt
- •Механізми захисту в ос unix
Монтування
У загальному випадку обчислювальна система може мати кілька дискових пристроїв. Навіть типовий персональний комп’ютер звичайно має один накопичувач на жорсткому диску, один накопичувач на гнучких дисках і накопичувач для компакт-дисків. Потужні ж комп’ютери, як правило, оснащені більшою кількістю дискових накопичувачів, на які встановлюються пакети дисків. Більше того, навіть один фізичний пристрій за допомогою засобів операційної системи може бути представлений у вигляді декількох логічних пристроїв, зокрема шляхом розбивки дискового простору на розділи. Виникає питання, яким чином організувати зберігання файлів у системі, що має кілька пристроїв зовнішньої пам’яті?
Першє рішення полягає в тому, що на кожному з пристроїв розміщується автономна файлова система, тобто файли, які є на цьому пристрої, описуються деревом каталогів, ніяк не пов’язаним з деревами каталогів на інших пристроях. У такому випадку для однозначної ідентифікації файлу користувач поряд із складеним символьним ім’ям файлу повинен указувати ідентифікатор логічного пристрою. Прикладом такого автономного існування файлових систем є операційна система MS-DOS, у якій повне ім’я файлу включає буквений ідентифікатор логічного диска. Так, при звертанні до файлу, розташованому на диску А:, користувач повинен указати ім’я цього диска: A:\privat\letter\uni\let1.doc.
Іншим варіантом є така організація зберігання файлів, при якій користувачеві надається можливість поєднувати файлові системи, які перебувають на різних пристроях, у єдину файлову систему, описувану єдиним деревом каталогів. Така операція називається монтуванням. Розглянемо, як здійснюється ця операція на прикладі ОС UNIX.
Серед усіх наявних у системі логічних дискових пристроїв операційна система виділяє один пристрій, який називають системним. Нехай є дві файлові системи, розташовані на різних логічних дисках (рис. 2), причому один з дисків є системним.
Файлова система, розташована на системному диску, призначається кореневою. Для зв’язку ієрархій файлів у кореневій файловій системі вибирається деякий існуючий каталог, у даному прикладі – каталог man. Після виконання монтування обраний каталог man стає кореневим каталогом другої файлової системи. Через цей каталог монтована файлова система приєднується як піддерево до загального дерева (рис. 3).
Рис. 2. Дві файлові системи до монтування
Рис. 3. Загальна файлова система після монтування
Після монтування загальної файлової системи для користувача немає логічної різниці між кореневими і змонтованою файловими системами, зокрема, іменування файлів здійснюють так само, немов би вона з самого початку була єдиною.
Атрибути файлів
Поняття “файл” включає не тільки дані і присвоєні їм імена, але й атрибути. Атрибути файлу – це інформація, що описує властивості файлу. Приклади можливих атрибутів файлу:
тип файлу (звичайний файл, каталог, спеціальний файл тощо);
власник файлу;
творець файлу;
пароль для доступу до файлу;
інформація про дозволені операції доступу до файлу;
часи створення, останнього доступу і останньої зміни;
поточний розмір файлу;
максимальний розмір файлу;
ознака “тільки для читання”;
ознака “прихований файл”;
ознака “системний файл”;
ознака “архівний файл”;
ознака “двійковий/символьний”;
ознака “тимчасовий” (видалити після завершення процесу);
ознака блокування;
довжина запису у файлі;
покажчик на ключове поле в записуі;
довжина ключа.
Набір атрибутів файлу визначається специфікою файлової системи: у файлових системах різного типу для характеристики файлів можуть використовуватися різні набори атрибутів. Наприклад, у файлових системах, що підтримують неструктуровані файли, немає необхідності використовувати три останні атрибути у наведеному списку, зв’язані з структуризацією файлу. В однокористувальницькій ОС у наборі атрибутів будуть відсутні характеристики, що мають відношення до користувачів і захисту, такі як власник файлу, творець файлу, пароль для доступу до файлу, інформація про дозволений доступ до файлу.
Користувач може одержувати доступ до атрибутів, використовуючи засоби, надані для цієї мети файловою системою. Зазвичай дозволяється читати значення будь-яких атрибутів, а змінювати – тільки деякі. Наприклад, користувач може змінити права доступу до файлу (за умови, що він має необхідні для цього повноваження), але змінювати дату створення або поточний розмір файлу йому не дозволяється.
Значення атрибутів файлів можуть безпосередньо утримуватися в каталогах, як це зроблено у файловій системі MS-DOS (рис. 4, а). На рисунку представлена структура запису в каталозі, що містить просте символьне ім’я і атрибути файлу. Тут буквами позначені ознаки файлу: R – тільки для читання, А – архівний, Н – прихований, S – системний.
Рис. 4. Структура каталогів: а - структура запису каталогу MS-DOS (32 байта); б - структура запису каталогу ОС UNIX
Іншим варіантом є розміщення атрибутів у спеціальних таблицях, коли в каталогах містяться тільки посилання на ці таблиці. Такий підхід реалізований, наприклад, у файловій системі ufs ОС UNIX. У цій файловій системі структура каталогу дуже проста. Запис про кожний файл містить коротке символьне ім’я файлу і покажчик на індексний дескриптор файлу, так називають в ufs таблицю, у якій зосереджені значення атрибутів файлу (рис. 4, б).
У тому чи іншому варіантах каталоги забезпечують зв’язок між іменами файлів і власне файлами. Однак підхід, коли ім’я файлу відділене від його атрибутів, робить систему більш гнучкою. Наприклад, файл може бути легко включений відразу в кілька каталогів. Записи про цей файл у різних каталогах можуть містити різні прості імена, але в полі посилання буде зазначений той самий номер індексного дескриптора.
