Дискова операційна система Linuх

Недоліки Windows

Всі вищезгадані переваги Windows отримуються за рахунок значного збільшення навантаження на апаратні засоби комп’ютера. Графічний інтерфейс, підтримка шрифтів у масштабі, підтримка багатозадачності і т.д. потребують великої потужності процесора, значної оперативної пам’яті і дискового простору. Хоча комп’ютерна техніка розвивається дуже швидко, матеметичне забезпечення також ускладнюється і ця проблема постійно залишається.

Windows менш ефективна в тих випадках, коли критичним ресурсом є час. Наприклад, при створенні бази даних з напруженим режимом використання, доцільність її функціонування в середовищі Windows може бути дуже сумнівним, так як база даних в DOS може працювати в 1,5-2 рази швидше.

Найбільш істотний недолік Windows – це надто низька надійність. Це пов’язано з тим, що Windows не є істинною багатозадачною операційною системою – в ній деякі системні ресурси є спільними для всіх виконуваних задач, а захист Windows від виконуваних програм і програм однієї від іншої є дуже недосконалим. Тому, некоректна робота любої Windows-програми може викликати “зависання” всієї Windows.

Концепція, згідно якої будь-яка прикладна програма може працювати із зовнішніми пристроями тільки за участю Windows, може стати неприйнятною для програм, які інтенсивно працюють із зовнішніми пристроями. Так, для обробки сигналів під Windows, процесор змушений при кожному замірі рівня сигналу переходити із захищеного режиму ( в якому працює Windows) в реальний ( в якому обробляється переривання) і назад, що різко сповільнює швидкість обробки сигналів [3].

Все сказане ніяким чином не применшує переваг Windows, а тільки вказує, що Windows не є універсальним вирішенням, придатним для всіх користувачів і на всі випадки життя. Використання Windows може бути недоцільно в наступних випадках:

· для програм, у яких графічний інтерфейс і багатозадачні можливості Windows не потрібні: наприклад, на робочих місцях операціоністів у банках, торгівельних працівників і т.д..

· для програм в яких необхідно забезпечити особливо високу швидкодію та особливо ефективне використання деяких зовнішніх пристроїв.

· для задач, задовільне вирішення яких забезпечуються існуючими програмами, які працюють в середовищі MS DOS, UNIX і т.д.

 

Linux – це операційна система для персональних компютерів і робочих станцій з наявністю повнофункціонального графічного користувацького інтерфейсу, подібного до інтерфейсу Windows або Macintosh. Однак вона стабільніша в роботі, ніж інші операційні системи. Операційну систему Linux розробив Лінус Торвальдс на початку 90-х років при участі ряду програмістів з різних країн. Linux є UNIX-подібною програмою. Виконує багато функцій характерних для Macintosh, WindowsNT. Однак ця операційна система відрізняється особливою потужністю і гнучкістю. Більшість операційних систем, розроблялись для невеликих персональних комп’ютерів, що володіють обмеженими можливостями, і тільки недавно ставшими універсальними машинами. Такі операційні системи постійно модернізуються, оскільки вони повинні відповідати можливостям апаратних засобів, що постійно розвиваються. Система Linux розроблялась зовсім в іншому контексті. Вона представляє собою версію операційної системи UNIX для персональних комп’ютерів, яка сьогодні є основною операційною системою робочих станцій. Linux привносить у ваш персональний комп’ютер швидкість, ефективність і гнучкість UNIX, використовуючи при цьому всі переваги сучасних персональних машин. Крім цього Linux володіє розвинутими мереживними засобами, в тому числі призначеними для роботи в Internet, інтрамережах.

Операційна система Linux володіє ще однією істотньою перевагою – вона не відноситься до числа комерційних. Це стосується як самої системи, так і її мереживних серверів та графічних інтерфейсів. На відміну від UNIX, Windows та ін., операційна система Linux поширюється безкоштовно по так званій загальнодоступній ліцензії GNU(GNU General Public License) Фонду безкоштовного програмного забезпечення, завдяки чому ця операційна система доступна будь-якому користувачу. Широкий список програмного забезпечення, що поширюється по відкритій ліцензії GNU, включає в себе системне середовище, мови програмування, засоби для роботи в Internet, текстові редактори та багато іншого. Linux є операційною системою більш стійкою і потужнішою, ніж Windows. Саме завдяки цим своїм якостям вона стала основною операційною системою для серверів.

Керування файлами, керування програмами і взаємодія з користувачами – це традиційні функції, загальні для всіх операційних систем. У Linux, як і у всіх версій UNIX, є ще дві особливості: вона є багатокористувацькою і багатозадачною системою. Багатозадачність означає, що система може виконувати декілька задач одночасно. Поки виконується одна задача, ви працюєте з іншою. Багатокористувацький режим означає, що в системі можуть працювати одночасно декілька користувачів, взаємодіючи з нею через свої термінали.

Операційну систему Linux можна розділити на три основних компоненти: ядро, системне середовище і файлова система.

Ядро – це основна програма, яка керує виконанням інших програм і апаратними засобами.

Системне середовище забезпечує функціонування інтерфейсу користувача. Вона приймає від користувача команди і відсилає їх в ядро для виконання.

Файлова система представляє собою систему зберігання файлів на запам’ятовуючому пристрої. Файли організовані в каталоги. В сукупності ядро, системне середовище і файлова система формують базову структуру операційної системи. Ці компоненти дозволяють користувачу виконувати програми, керувати файлами і взаємодіяти з системою.

В створенні операційної системи Linux приймали участь багато розробників, що спілкувалися через Internet. Ні одна компанія або організація не контролює розробку даної системи. Ця обставина відображається на підходах до розробки програмного забезпечення системи. Розробка часто починається з того, що самі користувачі вирішують разом працювати над проектом. Після завершення розробки програмне забезпечення розміщується на вузол Internet. Потім будь-який користувач Linux може зайти на цей вузол і завантажити з нього нову програму. Тому нове програмне забезпечення, розроблене для Linux, служить стимулом для подальших розробок.