Skip to main content
LibreTexts - Ukrayinska

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

  • Page ID
    10034
    • Anonymous
    • LibreTexts
    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)

    Цілі навчання

    Після вивчення цього розділу ви зможете зробити наступне:

    1. Зрозумійте, що таке операційна система і чому для обчислювальних пристроїв потрібні операційні системи.
    2. Оцініть, як вбудовані системи розширюють закон Мура, дозволяючи фірмам створювати «розумніші» продукти та послуги

    Обчислювальне обладнання потрібно контролювати, і це роль операційної системи. Операційна система (іноді її називають «ОС») забезпечує загальний набір елементів управління комп'ютерним обладнанням, що полегшує користувачам взаємодію з комп'ютерами і програмістам писати прикладне програмне забезпечення. Практично кожен обчислювальний пристрій має операційну систему - настільні комп'ютери та ноутбуки, серверні комп'ютери корпоративного класу, ваш мобільний телефон. Навіть спеціальні пристрої, такі як iPod, консолі відеоігор та телевізійні приставки, працюють у певній формі ОС.

    Деякі фірми, такі як Apple і Nintendo, розробляють власну фірмову ОС для власного заліза. Microsoft продає операційні системи всім, від Dell до виробника банкоматів Diebold (послухайте знайомий звуковий сигнал помилки Windows на деяких банкоматах). І існує безліч спеціалізованих фірм, таких як Wind River (придбана Intel), які допомагають фірмам розробляти операційні системи для всіх видів пристроїв, які не обов'язково виглядають як ПК, включаючи автомобілі, системи редагування відео та панелі керування винищувачами.

    Той, хто використовував як ПК, так і Mac і помітив відмінності на цих платформах, може отримати уявлення про широту того, що робить операційна система. Навіть для програм, які в іншому випадку ідентичні для цих двох систем (наприклад, браузера Firefox), видно відмінності субтитрів. Елементи екрана, такі як меню, смуги прокрутки та межі вікон, виглядають на Mac інакше, ніж у Windows. Так роблять діалогові вікна, які з'являються під час друку або збереження.

    Ці елементи виглядають і поводяться по-різному, оскільки кожна з цих функцій зачіпає апаратне забезпечення, і команда, яка розробляла Microsoft Windows, створила систему, яка чітко відрізняється від своїх колег Macintosh в Apple. Елементи графічного інтерфейсу користувача (UI), такі як смуги прокрутки та меню, відображаються на апаратному забезпеченні дисплея комп'ютера. Файли зберігаються на апаратному забезпеченні жорсткого диска або іншого пристрою зберігання даних. Більшість операційних систем також включають панелі керування, керування файлами на робочому столі та інші програми підтримки для безпосередньої роботи з апаратними елементами, такими як пристрої зберігання даних, дисплеї, принтери та мережеве обладнання. Macintosh Finder і провідник Windows є прикладами компонентів цих операційних систем. Послідовний зовнішній вигляд, відчуття та функціональність, які операційні системи застосовують у різних програмах, допомагають полегшити користувачам вивчення нового програмного забезпечення, що зменшує витрати на навчання та помилки оператора. Див. Рисунок 9.2 для подібності та відмінностей.

    Малюнок 9.2

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

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

    Операційні системи також призначені для того, щоб дати програмістам загальний набір команд для послідовної взаємодії з апаратним забезпеченням. Ці команди полегшують роботу програміста, зменшуючи складність програми та прискорюючи написання програмного забезпечення, мінімізуючи можливість помилок у коді. Розглянемо, що робить ОС для розробника ігор Wii. ОС Wii від Nintendo надає програмістам Wii набір загальних стандартів для використання для доступу до Wiimote, відтворення звуків, малювання графіки, збереження файлів тощо. Без цього ігри було б набагато складніше писати, вони, швидше за все, виглядали б інакше, були б менш надійними, коштували б дорожче, і було б менше доступних назв.

    Аналогічно, коли Apple надала розробникам загальний набір надійних, простих у використанні стандартів для iPhone і (через App Store) простий спосіб для користувачів встановити ці програми на вершині iPhone/iPod touch OS, розвиток програмного забезпечення бурхливо, і Apple стала руки-вниз найбільш універсальним мобільним обчисленням пристрій доступний 1. У випадку Apple близько п'ятдесяти тисяч додатків стали доступні через App Store менш ніж за рік. Хороша платформа для розробки ОС та програмного забезпечення може каталізувати мережеві ефекти (див. Розділ 6 «Розуміння мережевих ефектів»). Хоча ОС здається вигадливою, її ефективний дизайн має дуже стратегічні наслідки для бізнесу!

    Рисунок 9.3 Частка ринку операційних систем для настільних комп'ютерів, серверів та мобільних телефонів

    Windows домінує над настільними операційними системами, де як вікна ледь вибиває unix в серверних операційних системах. Що стосується мобільних операційних систем, то iPhone значно перевершує конкуренцію з 51%.

    Дані надаються HitsLink Market Share, Forrester Research, IDC та AdMob 2.