- •Опорний конспект лекцій
- •Тематичний план курсу модуль I
- •Лекція № 1
- •Тема I: Предмет, методи і завдання дисципліни.
- •1. Предмет і задачі інформатики
- •2. Уявлення про інформаційне суспільство
- •Лекція № 2
- •Тема I: Предмет, методи і завдання дисципліни.
- •1. Історія розвитку обчислювальної техніки
- •1.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
Вимоги до ос
Сьогодні до ОС пред’являється безліч вимог. Головними з них, звичайно ж, є виконання функцій ефективного керування ресурсами обчислювальної системи та забезпечення зручного інтерфейсу для користувача і прикладних програм. Крім того, можна виділити низку основних вимог, яким повинна задовольняти будь-яка сучасна ОС.
Продуктивність. ОС повинна мати таку швидкодію і час реакції, наскільки це дозволяє апаратна платформа. На продуктивність ОС впливає безліч факторів, серед яких основними є архітектура ОС, різноманіття реалізованих нею функцій, кількість ресурсів, споживаних самою ОС для виконання поставлених перед нею завдань, якість програмного коду.
Надійність. Це вимога ОС визначається архітектурними рішеннями, покладеними в її основу, а також якістю реалізації, обернено пропорційній кількості помилок у комплексі програм, що становлять ОС.
Захищеність. Система повинна бути захищена як від внутрішніх, так і від зовнішніх помилок, збоїв і відмов. Її дії повинні бути завжди передбачувані, а додатки не повинні мати можливості завдавати шкоди. Сучасна ОС захищає дані та інші ресурси обчислювальної системи від несанкціонованого доступу і від спроб ненавмисного ушкодження цих даних.
Розширюваність. ОС є розширюваною, якщо в неї можна вносити доповнення й зміни, не порушуючи цілісності системи. Розширюваність досягається за рахунок модульної структури ОС, при якій програми будуються з окремих модулів, взаємодіючих тільки через функціональний інтерфейс. Така архітектура дозволяє, якщо буде потреба, додавати нові або видаляти непотрібні компоненти. Однак простота, з якою користувач або системний програміст зможе робити такі функціональні зміни, визначається досконалістю і продуманістю застосовуваних при побудові системи рішень.
Мобільність. В ідеальному випадку ОС повинна легко переноситися з одного типу апаратної платформи на іншу. Реально це далеко не завжди швидко й легко здійсненне завдання. Як правило, ОС розробляється для певного типу апаратних платформ і перенесення її на платформу із принципово іншою будовою може стати важким завданням.
Сумісність. ОС згодом завжди змінюються, і ці зміни більше значущі, ніж зміни апаратних засобів. Зміни ОС звичайно полягають у придбанні ними нових властивостей, додаванні нових і модифікації наявних функцій. Під вимогою сумісності розуміється збереження можливості використання прикладних програм, написаних для “старої“ або взагалі іншої ОС, у новій ОС.
Зручність. Засоби ОС повинні бути простими і гнучкими, а логіка її роботи ясна користувачеві. Сучасні ОС орієнтовані на забезпечення користувачеві максимально можливої зручності при роботі з ними. Необхідною умовою цього стала наявність в ОС графічного користувальницького інтерфейсу та різноманітних майстрів – програм, які автоматизують інсталяцію, налаштування та експлуатацію системи.
Залежно від галузі застосування конкретної ОС змінюється й склад вимог до неї. Часто деякі з вимог можуть суперечити одна одній. Наприклад, на здійснення необхідних перевірок і керування, пов’язаних із забезпеченням захисту, витрачається як процесорний час, так і деякі інші ресурси обчислювальної системи. Контроль захисту може збільшити час реакції системи і її продуктивність. Крім того, розроблювачеві ОС доводиться зіштовхуватися з рядом додаткових факторів, які сильно обмежують його можливості у виборі варіантів рішень. Так, граничні можливості електронних засобів, використовуваних у даному комп’ютері, визначають межі його застосовності. Економічні міркування при створенні системи також значно впливають на долю ОС. Незважаючи на це, будь-яка сучасна система повинна мати перераховані вище властивості.
