Статьи

Глава 6 - Програмне забезпечення комп'ютерів

  1. Операційні системи Windows
  2. Операційна система Unix
  3. Операційна система Linux

Операційні системи Windows

В даний час більшість комп'ютерів в світі працюють під управлінням тієї чи іншої версії операційної середовища Windows фірми Microsoft. Охарактеризуємо найпоширеніші версії.

Windows NT (NT - англ. N ew T echnology) - це операційна система, а не просто графічна оболонка. Вона використовує всі можливості новітніх моделей персональних комп'ютерів і працює без DOS. Windows NT - 32-розрядна ОС з вбудованою мережевою підтримкою і розвиненими на багато користувачів засобами. Вона надає користувачам справжню багатозадачність, многопроцессорную підтримку, секретність, захист даних і багато іншого. Ця операційна система дуже зручна для користувачів, що працюють в рамках локальної мережі, для колективних користувачів, особливо для груп, що працюють над великими проектами і обмінюються даними.

Windows 95 являє собою універсальну високопродуктивну многозадачную і многопотоковую 32- ОС нового покоління з графічним інтерфейсом і розширеними мережевими можливостями. Windows 95 - інтегроване середовище, що забезпечує ефективний обмін інформацією між окремими програмами і надає користувачеві широкі можливості роботи з мультимедіа, обробки текстової, графічної. звуковий і відеоінформації. Інтегрованість має на увазі також спільне використання ресурсів комп'ютера всіма програмами.

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

Інтерфейс Windows 95 простий і зручний. На відміну від оболонки Windows 3 ця операційна система не потребує встановлення на комп'ютері операційної системи DOS. Вона призначена для установки на настільних ПК і комп'ютерах блокнотного типу з процесором 486 або Pentium. Рекомендований розмір оперативної пам'яті 32-128 Мбайт. Після включення комп'ютера і виконання тестових програм BIOS операційна система Windows 95 автоматично завантажується з жорсткого диска. Після завантаження та ініціалізації системи на екрані з'являється робочий стіл, на якому розміщені різні графічні об'єкти. Інтерфейс спроектований так, щоб максимально полегшити засвоєння цієї операційної системи новачками і створити комфортні умови для користувача.

Windows 98 відрізняється від Windows 95 тем, що в ній операційна система об'єднана з браузером Internet Explorer за допомогою інтерфейсу, виконаного у вигляді Web-браузер і оснащеного кнопками "Назад" і "Вперед" для переходу на попередню і наступну Web-сторінки. Крім цього, в ній покращена сумісність з новими апаратними засобами комп'ютера, вона однаково зручна як для використання на настільних, так і на портативних комп'ютерах.

Windows 2000 Professional - операційна система нового покоління для ділового використання на найрізноманітніших комп'ютерах - від портативних до серверів. Ця ОС є найкращою для ведення комерційної діяльності в Інтернеті. Вона об'єднує притаманну Windows 98 простоту використання в Інтернеті, на роботі, в дорозі з притаманними Windows NT надійністю, економічністю і безпекою.

Windows CE 3.0 - операційна система для мобільних обчислювальних пристроїв, таких, як кишенькові комп'ютери, цифрові інформаційні пейджери, мобільні телефони, мультимедійні та розважальні приставки, включаючи DVD програвачі та пристрої цільового доступу в Інтернет.
Операційна система Windows CE - 32-розрядна, многозадачная, багатопотокова операційна система контролю, що має відкриту архітектуру, що дозволяє використання множин пристроїв. Windows CE дозволяє пристроям різних категорій "говорити" і обмінюватися інформацією один з одним, зв'язуватися з корпоративними мережами і з Інтернет, користуватися електронною поштою.
Windows CE компактна, але високо продуктивна. Це мобільна система, яка функціонує з мікропроцесорами різних марок і виробників. Для неї є програми Word і Excel, які сумісні з їх настільними аналогами. Має інтегровану систему управління живленням.

Операційна система Unix

Операційна система Unix була створена в Bell Telephone Laboratories. З короткою історією її створення можна ознайомитися тут . Unix - багатозадачна операційна система, здатна забезпечити одночасну роботу дуже великого кількість користувачів. Ядро ОС Unix написано на мові високого рівня C і має тільки близько 10 відсотків коду на асемблері. Це дозволяє за лічені місяці переносити ОС Unix на інші апаратні платформи і досить легко вносити в неї серйозні зміни і доповнення. UNIX є першою дійсно яку переносять операційною системою. У численні існуючі версії UNIX постійно вносяться зміни. З одного боку, це розширює можливості системи, робить її могутніше і надійніше, з іншого - веде до появи відмінностей між існуючими версіями. У зв'язку з цим виникає необхідність стандартизації різних властивостей системи. Наявність стандартів полегшує переносимість додатків між різними версіями UNIX і захищає як користувачів, так і виробників програмного забезпечення. Тому в 80-х роках розроблений ряд стандартів, що впливають на розвиток UNIX. Зараз існують десятки операційних систем, які можна об'єднати під загальною назвою UNIX. В основному, це комерційні версії, випущені виробниками апаратних платформ для комп'ютерів свого виробництва. Причини популярності UNIX:

  • Код системи написаний на мові високого рівня C, що зробило її простий для розуміння, зміни та перенесення на інші платформи. Можна сміливо сказати, що UNIX є однією з найбільш відкритих систем.
  • UNIX - багатозадачна розрахована на багато користувачів система. Один потужний сервер може обслуговувати запити великої кількості користувачів. При цьому необхідно адміністрування тільки одне системи. Крім того, система здатна виконувати велику кількість різних функцій, зокрема, працювати, як обчислювальний сервер, як сервер бази даних, як мережевий сервер, що підтримує найважливіші сервіси мережі і т.д.
  • Наявність стандартів. Незважаючи на різноманітність версій UNIX, основою всього сімейства є принципово однакова архітектура і ряд стандартних інтерфейсів. Для адміністратора перехід на іншу версію системи не складе великих труднощів, а для користувачів він може і зовсім виявитися непомітним.
  • Простий, але потужний модульний призначений для користувача інтерфейс. Маючи в своєму розпорядженні набір утиліт, кожна з яких вирішує вузьку спеціалізовану задачу, можна конструювати з них складні комплекси.
  • Використання єдиної, легко обслуговується ієрархічної файлової системи. Файлова система UNIX - це не тільки доступ до даних, що зберігаються на диску. Через уніфікований інтерфейс файлової системи здійснюється доступ до терміналів, принтерів, мережі і т.п.
  • Дуже велика кількість додатків, в тому числі вільно розповсюджуваних, починаючи від найпростіших текстових редакторів і закінчуючи потужними системами управління базами даних.

  • (За матеріалами посібника "ОС UNIX", http://base1.spiiras.nw.ru/univer/unix)

    Операційна система Linux

    Початок створенню системи Linux належить в 1991 р фінським студентом Лінус Торвальдс (Linus Torvalds). У вересні 1991 року він поширив по e-mail перший прототип своєї операційної системи, і закликав відгукнутися на його роботу всіх, кому вона подобається чи ні. З цього моменту багато програмісти стали підтримувати Linux, додаючи драйвери пристроїв, розробляючи різні просунуті програми та ін. Атмосфера роботи ентузіастів над корисним проектом, а також вільне поширення і використання вихідних текстів стали основою феномена Linux. В даний час Linux - дуже потужна система, але саме чудове те, що вона безкоштовна (free).


    Лінус Торвальдс
    з символом Linux
    - "пінгвіном"

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

    Феномен Linux викликав до життя розмови про те, що народилася нова філософія програмування, принципово відрізняється від того, що було раніше. Традиційні стадії життєвого циклу програмного продукту такі: аналіз вимог, розробка специфікацій, проектування, макетування, написання початкового тексту, налагодження, документування, тестування і супровід. Головне, що відрізняє цей підхід, - централізація управління різними стадіями і переважно "спадна" розробка (тобто постійна деталізація). Однак Linux створювалася по-іншому. Готовий працюючий макет постійно вдосконалювався і розвивався децентралізованої групою ентузіастів, дії яких лише злегка координувалися. У наявності анархічний характер і "висхідна" розробка: збірка все більших блоків з раніше створених дрібних. Тут можна відзначити і інше. При традиційній розробці в основу кладеться проектування і написання текстів, при розробці за методом Linux - макетування, налагодження і тестування. Перші два етапи распараллелить складно, а з налагодженням і тестуванням справа йде легше. Іншими словами, розробка за методом Linux - це метод проб і помилок, побудований на інтенсивному тестуванні. На будь-якому етапі система повинна працювати, навіть якщо це міні-версія того, до чого прагне розробник. Природний відбір залишає тільки життєздатне. Про те, що таке програмування - наука, мистецтво чи ремесло, - сперечаються вже давно. І якщо в основі традиційної розробки ПО лежить перш за все ремесло, то при розробці методом комп'ютерного дарвінізму - безсумнівно мистецтво.

    Неважко помітити, що "висхідна" розробка характеризує так зване дослідне програмування, коли система будується навколо ключових компонентів і програм, які створюються на ранніх стадіях проекту, а потім постійно модифікуються. Відсутність чіткого плану, мінімальне управління проектом, велика кількість сторонніх територіально віддалених розробників, вільний обмін ідеями і кодами - все це атрибути нового програмування. Про особливості дослідного програмування написано чимало статей. Так, швейцарські професора А.Кіральф, К.Чен і Й.Нівергельт виділили такі важливі моменти:

  • розробник ясно уявляє напрямок пошуку, але не знає заздалегідь, як далеко він зможе просунутися до мети;
  • немає можливості передбачити обсяг ресурсів для досягнення того чи іншого результату;
  • розробка не піддається детального планування, вона ведеться методом проб і помилок;
  • такі роботи пов'язані з конкретними виконавцями і відображають їх особистісні якості.

  • Новости