- •Срс 1. Класифікація операційних систем. Основні принципи побудови операційних систем Класифікація операційних систем
- •1. По призначенню ос діляться на:
- •2. По режиму обробки даних розрізняють:
- •3. За засобом взаємодії з обчислювальною системою ос діляться на:
- •4. За основним архітектурним принципом ос діляться на:
- •Основні принципи побудови операційних систем
- •1. Принцип модульності
- •2. Принцип функціональної вибірковості
- •3. Принцип генерованості ос
- •4.Принцип функціональної надлишковості
- •5. Принцип віртуалізації
- •Срс 2. Базові дисципліни планування psjn, hprn, srr, mlfb
- •Срс 3. Фіксовані розділи пам'яті
- •Срс 4: Сегментно-сторінкова модель пам'яті. Плоска модель пам'яті Сегментно-сторінкова модель
- •Плоска модель пам'яті
- •Срс 5: Класична задача розподілу ресурсів, що носить назву "Проблеми філософів, що обідають" Філософи, що обідають
- •Срс 6: Нескінченне відкладання Нескінченне відкладання
- •Срс 7: Таблиця розташування файлів. Структура завантажувального запису dos
- •Структура завантажувального запису dos
- •Срс 8: Файлова система ntfs Файлова система ntfs (New Technology File System)
- •Основні можливості файлової системи ntfs
- •Срс 10: Захист інформації в комп’ютерних системах засобами ос. Захист файлів в операційних системах класу Unix Захист файлів
- •Срс 11: Модель віртуальних комунікаційних портів. Програмні канали. Черги повідомлень Загальні області пам'яті
- •Семафори
- •Програмні канали
- •Черги повідомлень
- •Срс 12: Взаємодія з користувачем в ос. Інтерфейс користувача. Елементи інтерфейсу. Віджети Взаємодія з користувачем в ос
- •Інтерфейс користувача.
- •Елементи інтерфейсу
- •Контрольні запитання:
- •Срс 13: Багатопроцесорні розподілені системи Функціонально розподілені системи
- •Паралельні комп’ютери
- •Продуктивність паралельних комп’ютерів
- •Системи з розподіленою пам’яттю
- •Класичні матричні системи
- •Обчислювальні кластери
- •Срс 14: Microsoft Windows для планшетів
- •Срс 15: Історія появи комп'ютерів Macintosh і їх застосування
- •Особливості апаратного забезпечення комп'ютерів Macintosh
- •Срс 16: Організація операційних систем на базі Linux
- •Срс 17: Хмарні операційні системи
- •Що таке хмарні операційні системи?
- •Найпопулярніші на сьогоднішній день WebOs:
- •Висновки
- •Література
- •Навчальне видання Тетяна Іванівна Трояновська Методичні вказівки до виконання самостійної роботи студентів з дисципліни “Комп’ютерні системи та мережі”
Срс 16: Організація операційних систем на базі Linux
Лінукс (англ. Linux, також відомий, як GNU/Linux) — загальна назва UNIX-подібних операційних систем на основі однойменного ядра (рис. 16.1). Це один із найвидатніших прикладів розробки з відкритим кодом (open source) та вільного програмного забезпечення (free software); на відміну від власницьких операційних систем, на кшталт Microsoft Windows та MacOS X, її вихідні коди доступні усім для використання, зміни та розповсюдження абсолютно вільно (в т.ч. безкоштовно).
Рисунок 16.1 – Емблема ОС Linux
Спершу розроблювалася та використовувалася окремими ентузіастами на персональних комп'ютерах, з тих пір Linux завдяки підтримці таких компаній як IBM, Sun Microsystems, HP, Novell та інших, набув неабиякої популярності як серверна операційна система; так, 8 із 10 найбільших компаній, що надають послуги веб-хостингу використовують Лінукс на своїх веб-серверах.
Лінукс портовано на велику кількість апаратних платформ. Тепер вона досить успішно використовується як на суперкомп'ютерах, так і на смартфонах.
Значна кількість спеціалізованих дистрибутивів Linux, котрі розробляються та підтримуються різними спільнотами, дає широкі можливості вибору програмного забезпечення.
Станом на травень 2009 року операційні системи Linux займали долю біля 1% світового ринку операційних систем на персональних комп’ютерах (без врахування використання на серверах та спеціалізованих пристроях).
Лінукс: переваги і недоліки
Просте перерахування переваг і недоліків Лінукс було б недостатнім, і перш ніж почати таке перерахування, слід написати про принципову відмінність Лінукс.
Переваги:
Безпека
Щоб не бути багатослівним, досить сказати що, більшість з тих, хто встановлюють на своїх комп'ютерах Лінукс, забувають про існування антивірусних програм і - що більш значуще - про існування самих комп'ютерних вірусів. Це не означає, що не існує вірусів, націлених на Лінукс. Вони існують. Але структура системи (розмежування прав і пр.) дозволяє забути про їх існування, якщо користувач дотримується прості правила елементарної "гігієни".
Доступність
Під доступністю тут розуміється не тільки те, що Лінукс - безкоштовна операційна система. За наявності з'єднання з інтернетом встановити Лінукс ви можете прямо зараз і абсолютно безкоштовно, але це не все. Одного разу встановивши якусь операційну систему, ви рано чи пізно захочете встановити яку-небудь програму. Ви будете встановлювати нові програми знову і знову. Як?
Якщо на вашому комп'ютері встановлена ОС Windows, то вам слід піти в магазин. Порадитися з продавцем про те, яка програма відповідає вашим потребам. Купити диск з відповідною програмою. Повернутися додому. Встановити програму і перезавантажити комп'ютер. Тепер уявіть, що куплена вами програма вам не сподобалася?
Якщо на вашому комп'ютері встановлена ОС Лінукс, то вам слід знайти на сайті, присвяченому вашому дистрибутива (або де-небудь в інтернеті), інформацію про те, яка програма підходить під ваші потреби. Запустити процес установки цієї програми, набравши рядок у командному рядку. Після чого, система завантажить дистрибутив і встановить програму сама. Таким же чином ви можете встановити відразу декілька програм, і вибрати кращу з них.
Недоліки:
Вимогливість
Надаючи користувачеві великі можливості в плані керування системою, Лінукс і вимагає від користувача трохи більше. Там, де користувачеві Windows достатньо клікнути "ОК", користувачеві Лінукс можливо доведеться вибрати одну з можливих опцій і тільки після цього клацнути "ОК". Подібна вимогливість полегшується великою кількістю інформації, розрахованої на користувачів різного рівня підготовленості. Насправді, вимогливість Лінукс здається недоліком тільки для початківців. Ті, хто користуються Лінукс не перший день, зараховують її до достоїнств.
Несумісність з деякими пристроями
Працездатність пристроїв вашого комп'ютера, таких як wifi, графічна карта та ін, підтримується спеціальними програмами - драйверами, які беруть на себе роль посередників між операційною системою та пристроєм. Коли виробники випускають на ринок новий пристрій, вони розробляють і драйвери цих пристроїв для різних операційних систем. Або ж надають стороннім програмістам документацію на цей пристрій, щоб ті змогли написати драйвер до нього. Зазвичай, першими з'являються драйвери для найбільш популярною на даний момент операційної системи Windows, а драйвери для Лінукс часто "запізнюються". Тому, якщо до складу вашого комп'ютера входять пристрої, перші зразки яких з'явилися на ринку в останні пару місяців, то Лінукс може їх ще не підтримувати.
Дистрибутиви
Більшість користувачів для установки Linux використовують дистрибутиви (емблеми дистрибутивів – на рис.16.2).
Рисунок 16.2 – Емблеми дистрибутивів Лінукс
Дистрибутив - це не просто набір програм, а ряд рішень для різних завдань користувачів, об'єднаних єдиними системами установки, управління та оновлення пакунків, налаштування та підтримки.
Найпоширеніші у світі дистрибутиви
Ubuntu - дистрибутив, заснований на Debian і швидко завоював популярність. Підтримується спільнотою, розробляється Canonical Ltd. Основна збірка орієнтована на легкість в освоєнні і використанні, при цьому існують серверна і мінімальна зборки (рис. 16.3).
Рисунок 16.3 – Емблема Ubuntu
Linux Mint - дистрибутив, заснований на Ubuntu і повністю з ним сумісний, включає в себе за замовчуванням Java, Adobe Flash і багато іншого(рис. 16.4).
Рисунок 16.4 – Емблема Mint
openSUSE - дистрибутив, що розробляється співтовариством за підтримки компанії Novell. Відрізняється зручністю в налаштуванні і обслуговуванні завдяки використанню утиліти YaST (рис. 16.5).
Рисунок 16.5 – Емблема openSUSE
Fedora - підтримується спільнотою та корпорацією RedHat, передує випускам комерційної версії RHEL (рис. 16.6).
Рисунок 16.6 – Емблема Fedora
Debian - дистрибутив, що розробляється спільнотою розробників. Служить основою для створення безлічі інших дистрибутивів. Відрізняється строгим підходом до включення невільнопоширюваного ПЗ (рис. 16.7).
Рисунок 16.7 – Емблема Debian
Mandriva Linux - французько-бразильський дистрибутив, об'єднання колишніх Mandrake і Conectiva (англ.) (рис. 16.8).
Рисунок 16.8 – Емблема Mandriva
Slackware - один з найстаріших дистрибутивів, відрізняється консервативним підходом у розробці та використанні (рис. 16.9).
Рисунок 16.9 – Емблема Slackware
Gentoo - дистрибутив, повністю збираний з вихідних кодів. Дозволяє дуже гнучко налаштовувати кінцеву систему і оптимізувати продуктивність, тому часто називає себе мета-дистрибутивом. Орієнтований на експертів і досвідчених користувачів (рис. 16.10).
Рисунок 16.10 – Емблема Gentoo
Arch Linux - орієнтований на застосування найновіших версій програм і постійно оновлюваний, що підтримує однаково як бінарну, так і установку з вихідних кодів і побудований на філософії простоти KISS, цей дистрибутив орієнтований на компетентних користувачів, які хочуть мати всю силу і модифікованості Linux, але не на шкоду часу обслуговування (рис. 16.11).
Рисунок 16.11 – Емблема Arch
CentOS - дистрибутив Linux, заснований на вільних вихідних текстах комерційного дистрибутива Red Hat Enterprise Linux компанії Red Hat, і сумісний з ним. Термін підтримки кожної версії CentOS становить 7 років (з допомогою випуску оновлень безпеки). Нова версія CentOS виходить раз на 2 роки і кожна версія регулярно оновлюється (кожні 6 місяців) для підтримки нових апаратних засобів. У результаті це призводить до безпечної, легко обслуговується, надійної, передбачуваною і масштабованої Linux середовищі (рис. 16.12).
Рисунок 16.12 – Емблема CentOS
PCLinuxOS - LiveCD дистрибутив Linux з можливістю установки операційної системи на жорсткий диск. Заснований спочатку на Mandrake 9.2, PCLinuxOS дотримується власного шляху розвитку (рис. 16.13).
Рисунок 16.13 – Емблема PCLinuxOS
Крім перерахованих, існує безліч інших дистрибутивів, як базуються на перерахованих, так і створених з нуля і часто призначених для виконання обмеженої кількості завдань.
Кожен з них має свою концепцію, свій набір пакетів, свої переваги й недоліки. Жоден не може задовольнити всіх користувачів, а тому поруч із лідерами благополучно існують інші фірми та об'єднання програмістів, що пропонують свої рішення, свої дистрибутиви, свої послуги. Існує безліч LiveCD, побудованих на основі Linux, наприклад, Knoppix. LiveCD дозволяє запускати Linux безпосередньо з компакт-диска, без установки на жорсткий диск.
Для бажаючих досконало розібратися з Linux підійде будь-який з дистрибутивів, однак досить часто для цієї мети використовуються так звані source-based дистрибутиви, тобто передбачають самостійну збірку всіх (або частини) компонентів з вихідних кодів, такі як LFS, Gentoo або CRUX.
Українські дистрибутиви
MyLinux — базований на Fedora дистрибутив Linux, що розробляється в Україні. Програмне забезпечення myLinux використовується Центральною виборчою комісією України, зокрема на виборах Президента України 2004 року (рис. 16.14).
Рисунок 16.14 – Емблема MyLinux
Grusha Linux — операційна система на базі Linux, яка розробляється українськими розробниками і ставить перед собою завдання створення максимально зручної та дружньої до користувача операційної системи. Попередні версії Grusha Linux були створені на базі Mint та Ubuntu. Починаючи з 2010 року Grusha Linux базується на дистрибутиві Sabayon Linux.
Передумовою створення даного дистрибутиву послужила відсутність зручної та дружньої до українського користувача операційної системи і також бажання показати користувачам всі можливості вільного програмного забезпечення (рис. 16.15).
Рисунок 16.15 – Емблема Grusha
Ubuntu Install Box - це українська операційна система, заснована на GNU / Linux Ubuntu. При її створенні переслідувалася мета створити дистрибутив з великою кількістю попередньо встановленого програмного забезпечення, що задовольняє більшу частку користувачів, і забезпечити повну локалізацію на українську та російську мови. Зі складу оригінального дистрибутива, при цьому, нічого не видалялося.
