Операційна система ОС. Еволюція операційних систем та основні ідеї

Частиною програмного забезпечення, що найбільш тісно взаємодіє з апаратною частиною комп'ютера, є системне програмне забезпеченняі, перш за все операційна система.

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

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

Поганий вибір при виборі операційної системи може призвести до того, що навіть добре оснащені і високоефективні апаратні засоби не зможуть використовувати навіть невелику частину своїх можливостей і не будуть приємними у використанні. Яка система працюватиме в офісі, що буде ідеальним рішенням для гри та хто працюватиме? Давайте познайомимося з найважливішими функціями популярних рішень.

Операційна система (ОС)- це комплекс (набір) програм, який забезпечує взаємодію всіх пристроїв ЕОМ та дозволяє користувачеві здійснювати загальне управлінняЕОМ.

Головне призначення ОС- Управління ресурсами, а основні ресурси, якими вона управляє, - це апаратура комп'ютера. ОС управляє обчислювальним процесом та інформаційним обміном між процесором, пам'яттю, зовнішніми пристроями.

Більшість дистрибутивів цієї системи повністю безкоштовні, а також сумісне програмне забезпечення, тому вони часто використовуються в компанії або дешевших пристроях, де встановлення дорогої системи значно підвищить ціну. Це також чудовий спосіб розвитку ваших ІТ-навичок, оскільки знання багатьох систем дуже цінне. Це, безперечно, лідер популярності у всьому світі. Ми, споживачі, які вирішили купити комп'ютер, також маємо думати про операційну систему.

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

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

ОС реалізує багато різних функцій, в тому числі:

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

Створює робоче середовище і підтримує інтерфейс користувача;

Забезпечує виконання команд користувача та програмних інструкцій;

Керує апаратними засобами комп'ютера;

Забезпечує поділ апаратних ресурсів між програмами;

Планує доступ користувачів до загальних ресурсів;

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

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

Забезпечує виконання операцій введення-виведення, зберігання інформації та управління файловою системою;

Здійснює відновлення інформації у разі апаратних збоїв та програмних помилок.

Розвиток операційних систем завжди йшло за розвитком апаратури.

Операційна система - це комплекс взаємозалежних системних програм, призначення якого - організувати взаємодію користувача з комп'ютером та виконання всіх інших програм.

Як тільки ви дізнаєтеся, що таке різні системи та версії, рекомендується ухвалити рішення. Вибір правильної системи ніколи не є універсальним рішенням, тому що інше рішення працюватиме в компанії, інше – вдома, інше – в обладнанні для гравців. Для кожної програми потрібна відповідна система.

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

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

Операційну систему складають:

Керуюча програма;

Набір утиліт, необхідних експлуатації операційної системи.

Операційна система зазвичай зберігається в зовнішньої пам'ятікомп'ютера – на диску. Під час увімкнення комп'ютера вона зчитується з дискової пам'яті та розміщується у ОЗУ. Цей процес називається завантаженням операційної системи.

Те саме стосується останнього розмаїття. Серед версій ми можемо вказати 3 найважливіші. Перший, як випливає із назви, ідеально підходить для домашніх користувачів, а це означає, що вони не вимагають багато складних бізнес-функцій. Коли ви запускаєте комп'ютер, приємно думати, що ви можете контролювати його. У вас є комп'ютерна миша, за допомогою якої можна переміщатися в будь-якому місці екрана і багато інших шляхів. Хоча легко почуватися як директор перед комп'ютером чи ноутбуком, у ньому відбувається багато чого, а реальна людиназа завісою, що керує необхідними завданнями, – це операційна система.

До функцій операційної системи входить:


Здійснення діалогу з користувачем;

Введення-виведення та управління даними;

Планування та організація процесу обробки програм;

Розподіл ресурсів ( оперативної пам'ятіта кешу, процесора, зовнішніх пристроїв);

Запуск програм виконання;

всілякі допоміжні операції обслуговування;

Операційна система – це перше, що завантажено на комп'ютер – немає операційної системи, комп'ютер марний. Нещодавно операційні системи почали інтегруватися в дрібніші комп'ютери. Якщо ви любите грати з електронними пристроями, ви знаєте, що операційні системи тепер можна знайти на багатьох пристроях, які ми використовуємо щодня від мобільних телефонів до бездротових точок доступу. Комп'ютери, які використовують ці пристрої, настільки потужні, що можуть запускати операційну систему та інші програми.

Комп'ютер із звичайного сучасного мобільного телефонатепер потужніший, ніж 20-річний комп'ютер, тому ця прогресія має сенс і є природною еволюцією. Метою операційної системи є організація та контроль апаратного та програмного забезпечення, щоб пристрій працював і веде себе гнучким, але передбачуваним чином.

Передача інформації між різними внутрішніми пристроями;

Програмна підтримка роботи периферійних пристроїв (дисплея, клавіатури, принтера та ін.).

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

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

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

Вимоги до сучасних операційних систем:

Сумісність - ОС повинна включати засоби виконання додатків, підготовлених інших ОС;

Перенесення - забезпечення можливості перенесення ОС з однієї апаратної платформи на іншу;

Надійність і стійкість до відмов - передбачає захист ОЗ від внутрішніх і зовнішніх помилок, збоїв відмов;

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

Безпека – ОС має містити засоби захисту ресурсів одних користувачів від інших;

Розширюваність - ОС має забезпечувати зручність внесення наступних змін та доповнень;

Продуктивність - система повинна мати достатню швидкодію.

Класифікація ОС

За кількістю одночасно виконуваних завдань виділяють ОС:

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

Однозадачні (MS DOS, ранні версії PS DOS);

Багатозадачність буває:

Невитісняюча (Net Ware, Windows 95/98), коли активний процес по закінченні сам передає керування ОС для вибору з черги іншого процесу;

Витіснюючий (Windows NT, OS/2, UNIX) - рішення про перемикання процесора з одного процесу на інший приймає ОС.

За кількістю одночасно працюючих користувачів ОС ділять:

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

Однокористувацькі (MS DOS, Windows 3х, ранні версії OS/2)

Розраховані на багато користувачів (UNIX, Windows 2000, NT, XP, Vista). У розрахованих на багато користувачів системах присутні засоби захисту інформації користувачів від несанкціонованого доступу.

Зараз близько 90% комп'ютерів використовують Windows.

Розрізняють чотири основні класи операційних систем:

Сьогоднішні системи можуть розміщувати тисячі різних принтерів, жорстких дисків та спеціальних периферійних пристроїв у будь-якій можливій комбінації. У великому сімействі операційних систем існує чотири типи, що базуються на типах комп'ютерів, які ними керують, і типу програм, які вони підтримують. Категорії: - Операційна система реального часу; - операційні системи реального часу використовуються для керування машинами, науковими приладамиі промисловими системами. Розрахований на багато користувачів режим - розрахована на багато користувачів операційна система дозволяє різним користувачам одночасно використовувати комп'ютерні ресурси.

1. Однокористувацькі однозадачні, які підтримують одну клавіатуру і можуть працювати тільки з однієї (у даний момент) Завданням;

2. Однокористувацькі однозадачні з фоновою печаткою, які дозволяють окрім основного завдання запускати одну додаткову задачу, орієнтовану, як правило, на виведення інформації на друк. Це прискорює роботу при видачі великих обсягів інформації на друк;

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

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

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

4. Багатокористувацькі багатозадачні, що дозволяють на одному комп'ютері запускати кілька завдань кільком користувачам. Ці ОС дуже складні та потребують значних машинних ресурсів.

Операційна система для персонального комп'ютера, орієнтованого на професійне застосування, має містити такі основні компоненти:

Програми управління введенням/виводом;

Програми, що керують файловою системою та планують завдання для комп'ютера;

Процесор командної мови, який приймає, аналізує та виконує команди, адресовані операційній системі.

Кожна операційна система має свою командну мову, яка дозволяє користувачеві виконувати ті чи інші дії:

Звертатись до каталогу;

Виконувати розмітку зовнішніх носіїв;

Запускати програми;

Інші дії.

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

Для керування зовнішніми пристроями комп'ютера використовуються спеціальні системні програми- Драйвери. Драйвери стандартних пристроївутворюють разом базову систему вводу-виводу (BIOS), яка зазвичай заноситься в постійне ЗУ комп'ютера.

Коротка характеристика деяких операційних систем

ОС Linux - мережна ОС, ядро ​​якої розроблено з урахуванням ОС Unix. Linux поширюється у вихідних кодах і застосовується для створення серверів у обчислювальних мережахта в Інтернеті.

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

Важливою особливістю та широким набір сервісних програм, які дозволяють створити сприятливу операційну обстановку для користувачів – програмістів (тобто система особливо ефективна для фахівців – прикладних програмістів).

Операційна система: призначення та склад

На IBM-сумісних персональних комп'ютерахвикористовуються операційні системи корпорації Microsoft Windows 9х/МЕ, операційна система Linux, що вільно розповсюджується. На персональних комп'ютерах фірми Apple використовуються різні версії операційної системи Mac OS. На робочих станціях та серверах найбільшого поширення набули операційні системи Windows NT/2000/XP та UNIX.

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

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

Сучасні операційні системи мають складну структуру, кожен елемент якої виконує певні функції управління комп'ютером.

Керування файловою системою. p align="justify"> Процес роботи комп'ютера в певному сенсі зводиться до обміну файлами між пристроями. В операційній системі є програмні модулі, які керують файловою системою.

Командний процесор. До складу операційної системи входить спеціальна програма - командний процесор, - яка запитує користувача команди і виконує їх.

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

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

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

Технологія "Plug and Play" (підключи та грай) дозволяє автоматизувати підключення до комп'ютера нових пристроїв та забезпечує їх конфігурування. В процесі установки Windowsвизначає тип і конкретну модельвстановленого пристрою та підключає необхідний для його функціонування драйвер. Під час увімкнення комп'ютера здійснюється завантаження драйверів в оперативну пам'ять.

Користувач має можливість вручну інсталювати або перевстановити драйвери.

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

Сервісні програми До складу операційної системи входять також сервісні програми або утиліти. Такі програми дозволяють обслуговувати диски (перевіряти, стискати, дефрагментувати і так далі), виконувати операції з файлами (архівувати і так далі), працювати в комп'ютерних мережахі так далі.

Довідкова система. Для зручності користувача до складу операційної системи зазвичай входить довідкова система. Довідкова система дозволяє оперативно отримати необхідну інформацію як про функціонування операційної системи в цілому, так і роботу її окремих модулів.

Операційні системи сімейства Mac OS: особливості та переваги.

Ось уже кілька років лідера на ринку операційних систем, компанію Microsoft, поступово витісняють інші виробники. ОС Windows, звичайно, ще монополіст у цьому відношенні і регулярно випускає нові продукти, проте компанії-конкуренти теж не сплять і активно розвивають свої системи – наприклад, Apple зі своєю Mac OS.

Mac OS

Mac OS (Macintosh Operating System) є сімейством проприетарних (приватних) операційних систем з графічним інтерфейсом, створених спеціально для комп'ютерів Apple Macintosh. Варто зазначити, що багато експертів ІТ-галузі вважають Mac OS першою із сучасних оперативних систем, яка застосувала графічний інтерфейс користувача, на відміну від традиційного командного рядка. Тобто тепер можна було використовувати всі доступні системні об'єкти та функції у вигляді графічних компонентів екрана (вікон, значків, меню, кнопок, списків тощо). При цьому на відміну від інтерфейсу командного рядка користувач мав довільний доступ (за допомогою клавіатури або вказівного пристрою введення - маніпулятора "миша") до всіх видимих ​​екранних об'єктів - елементів інтерфейсу. До речі, деякі програмісти тоді порівнювали роботу в графічному інтерфейсі з управлінням власним світом - настільки ця технологія була зручна.

Таким чином, Mac OS поставила планку, до якої почали прагнути розробники інших операційних систем.

Поява операційної системи Mac OS відноситься до 1984 року, коли компанія Apple Computer представила ЕОМ Macintosh. Новинка мала унікальні для того часу можливості - користувачі керували своїм комп'ютером не тільки командами та інструкціями, що вводяться з клавіатури, але й за допомогою нового в ті часи пристрою, названого мишею. Миша керувала покажчиком (курсором), який, своєю чергою, на екрані монітора керував видимими графічними об'єктами - папками, ярликами файлів тощо. Крім того, операційна система Mac OS вперше використала всім знайомий сьогодні віконний інтерфейс, який призначався для представлення та організації інформації.

Система Mac OS була заснована на прототипі графічного інтерфейсукористувача, запозиченого керівництвом Apple в дослідному центрі Xerox PARC. Розробники Macintosh використовували деякі ідеї прототипу Xerox, доопрацювавши та розширивши їх, додавши власні.

Варто зазначити, що згодом низка інших компаній використовувала у своїх продуктах ідеї Apple, наприклад, компанія Microsoft, яка представила схожу на Mac OS графічну оболонку для своєї операційної. системи MS-DOS, названу Windows (у перекладі з англійської – вікна).

На противагу продуктам конкурентів Apple хотів, щоб комп'ютери Macintosh стали альтернативою більшості ЕОМ. У компанії навіть вигадали визначення для своєї продукції. У розумінні Apple комп'ютер Macintosh являв собою продукт "для всіх інших" ("for the rest of us"), тобто для меншості, яка не користується PC. Ця обставина вказувала на унікальність Macintosh. Але при цьому операційна система, багато в чому завдяки якій комп'ютери Mac відрізнялися від інших ЕОМ, до середини 90-х років ХХ століття не мала офіційної назви.

Ранні версії Mac OS були сумісні лише з комп'ютерами Macintosh, заснованими на процесорах Motorola 68k, пізніше оперативна система від Apple сумісна з архітектурою процесора PowerPC (PPC). Останні версії ОС - Mac OS X - сумісні з архітектурою Intel x86. Однак політика компанії не дозволяє встановлювати Mac OS на будь-які пристрої, засновані на архітектурі Intel x86. Оперативна система Mac може встановлюватися лише на комп'ютери та ноутбуки Apple.

Однак, як показує практика, зламану (піратську) версію Mac OS можна встановити практично на будь-який комп'ютер, який підтримує архітектуру Intel x86. Такі піратські версії оперативної системи розробляються спільнотою OSx86 та доступні за допомогою файлообмінних мереж. Але, варто зазначити, що встановлення Mac OS на комп'ютерах, випущених не компанією Apple, є незаконною, оскільки суперечить умовам ліцензії на операційну систему. При цьому варто врахувати, що технічних протипоказань такого кроку немає: з 2006 року комп'ютери Apple використовують процесори Intel(старі Macintosh були побудовані на базі PowerPC) і мало відрізняються за складом комплектуючих від звичайних ПК, а сама Mac OS сумісна з великим асортиментом персональних комп'ютерів. Тому Apple не покладається на лише законослухняність користувачів, а захищає свою операційну систему від нелегального використання апаратними методами - в комп'ютери Macintosh встановлюють додатковий чіп, і без нього інсталяція ОС блокується.

Проте заборони не зупиняють комп'ютерних піратів. Існують навіть цілі компанії, які найчастіше нелегально встановлюють Mac OS на власні зібрані комп'ютериз метою їхньої подальшої реалізації. Apple намагається всіма силами боротися із контрафактною продукцією, аж до судового переслідування. Прикладом такої протидії може стати судовий позов Apple з компанією Psystar, що випускає клони комп'ютерів Mac.

Проте встановити Mac OS на ПК може практично будь-який користувач. Існує два популярні способи встановлення Mac OS X без покупки цього Macintosh. По-перше, можна використовувати спеціальну завантажувальну програму, яка записується на окремий CD, який встановлює Mac OS. По-друге, можна використовувати фірмовий чи "піратський" DVD з дистрибутивом ОС.

Однак найпростіше завантажити з інтернету зламаний дистрибутив Mac OS X і записати його на "болванку". Він дозволяє встановити операційну систему на комп'ютер без додаткових інструментів. Варто відзначити, що зламані дистрибутиви Mac OS X містять велику кількість патчів та драйверів, що дозволяють ОС працювати на персональних комп'ютерах, далеких по конфігурації від справжніх Apple.

Навіть якщо не брати до уваги піратські екземпляри, на сьогоднішній день найпоширенішою операційною системою від компанії Apple, безумовно, є Mac OS X, остання версія(10,6) якої вийшла в червні 2009 року і називається Snow Leopard, а бета-версія цієї ОС побачила світ у 2000 році. У разі X - це римська цифра десять. Справа в тому, що перша офіційна версія Mac OS X була одночасно десятою версією операційних систем для комп'ютерів Apple. Вона побачила світ 2001 року, під кодовим ім'ям Puma.

Mac OS X

Операційна система Mac OS X– це досить складний «організм» і однозначно сказати, що вона є досить важко. Найбільш вдалим описом загальної концепції вважається уявлення операційної системи у вигляді деякої багаторівневої структури, в якій кожен рівень має своє призначення та своє коло розв'язуваних завдань.

Mac OS X складається з кількох частин, вкладених одна в одну. На самому верху – новий інтерфейс користувача Aqua. Під ним шар підтримки прикладних програм: оточення Classic, Carbon, Cocoa, Java. Ще глибше – графіка та мультимедіа: Quartz, OpenGL, QuickTime. І, нарешті, у самій глибині головний двигун системи, ядро ​​Darwin.

Ядро Darwin

В основі операційної системи Mac OS X знаходиться ядро ​​Darwin. Щоб прискорити введення продукту та підвищити його якість, компанія Apple при розробці Darwin відкрила доступ до вихідних кодів для всіх бажаючих. Модулі ядра Darwin були повністю відкриті та доступні для програмістів-розробників, аж до вихідних текстів. Таким чином, над розробкою та реалізацією Darwin працювала величезна кількість людей – понад 100 тис. осіб.

Центральною частиною Darwin є мікроядро Mach 3, що прийшло в Mac OS із системи NextStep/OpenStep. Воно відповідає за базові особливості поведінки операційних систем вищого рівня. Перевага цієї мікроядерної архітектури перед архітектурою з монолітним ядром полягає в тому, що всі базові функції ядра виконуються у вигляді невеликої компоненти, яка працює в привілейованому режимі, інші функції системи оформлені у вигляді модулів, що підключаються, і працюють у звичайному, користувальницькому, режимі. Таким чином, значно підвищується надійність, досить легко модифікувати ключові компоненти ОС і т.д.

Забігаючи вперед, можна сказати, що в результаті, в 2001 після п'яти років виходу різних ядер (Rhapsody, Darwin) і вийшла Mac OS X 10.0 (Cheetah) - на базі мікроядра Mach, запозиченого з NeXT OS і BSD, з системою емуляції старих Mac OS Classic, ряд нових технологій, спрямованих на те, щоб нова ОС від Apple відповідала вимогам часу. У 2001 році вийшли Mac OS X 10.1 (Puma), у 2002 році – Mac OS X 10.2 (Jaguar), у 2003 – Mac OS X 10.3 (Panther), у 2005 – Mac OS X 10.4 (Tiger). Mac OS X 10.4

Отже, на самому нижньому рівні розташоване відкрите інтегроване ядро, яке називається Darwin. Комп'ютерний термін «ядро» зазвичай означає невелику, як правило, монолітну частину системи, обов'язком якої є виконання мінімальних базових функцій для підтримки всіх основних сервісів операційної системи. У Mac OS X поняття ядра значно розширено. Під ядром у Mac OS X маються на увазі всі програмні модулі, що виконуються в адресному просторі ядра. Darwin поєднує в собі кілька технологій, основні з яких:

  • мікроядро Mach 3.0;
  • послуги операційної системи з урахуванням BSD 4.4-Lite;
  • швидкі, засновані на сформованих стандартах мережеві модулі;
  • система введення-виведення (I/O Kit);
  • підтримка різних файлових систем.

Мікроядро Mach

Мікроядро Mach(розробка Carnegie-Mellon University) є основою всього ядра Darwin, тому що виконує всі критично важливі функції операційної системи. Воно керує завантаженням процесора, створює розклади та відстежує їх виконання, розподіляє пам'ять та забезпечує її захист, формує централізовану інфраструктуру системних повідомлень для інших рівнів операційної системи.

  • Захист пам'яті. Mach дбає про те, щоб жодна програма не змогла записати будь-які дані в адресний простір іншої програми або системи. Тому збої та порушення в роботі прикладної програми не призводять до краху всієї системи: достатньо відключити програму, що спричинила збій, і продовжити роботу.
  • Витіснюючи багатозадачність. У сучасних системахбезліч завдань поділяють ресурси процесора. Mach контролює завантаження процесора, складає розклади, встановлює пріоритети завдань, щоб забезпечити максимальну ефективність роботи процесора та надати всім завданням необхідний процесорний час.
  • Віртуальна пам'ять. Кожному завданню в Mac OS X виділяється свій віртуальний адресний простір об'ємом до 4 Гбайт. Але реальне виконання будь-якого завдання можливе лише у справжній фізичній пам'яті – оперативній пам'яті комп'ютера. Mach здійснює виділення завданням простору фізичної пам'яті та перетворення віртуальних адрес на адреси фізичної пам'яті. Зазвичай лише один фрагмент програми чи даних, що у віртуальному адресному просторі завдання, завантажений в фізичну пам'ять. Якщо потрібен інший фрагмент, він завантажується на згадку з носія даних, зазвичай з магнітного диска, витісняючи попередній фрагмент. Mach контролює завантаження та звільнення пам'яті, забезпечуючи ефективну роботубагатьох завдань одночасно.
  • Режим реального часу. Для процесів, що потребують швидкої реакції, Mach забезпечує доступ до ресурсів процесора за мінімальний час.

Система BSD

Тісно інтегрована з мікроядром Mach, система BSD Mac OS X є дещо видозміненою версією операційної системи BSD 4.4-Lite (Berkeley Software Distribution, розробка University of California at Berkeley). Версія BSD ядра Darwin здійснює у Mac OS X підтримку різних файлових систем та мережевих технологій. Крім того, BSD відповідає:

  • за систему безпеки, ідентифікацію та права користувачів,
  • перетворення викликів із рівня програм на рівень системи,
  • BSD-модель процесів,
  • реалізацію механізму BSD sockets,
  • реалізацію про ниток процесів (POSIX threads),
  • Application Program Interface (API) ядра.

Система введення-виведення

Система вводу-виводу (I/O Kit) побудована на об'єктно-орієнтованій моделі та відповідних бібліотеках. Вона підтримує безліч пристроїв різного типу, полегшує написання драйверів, є модульною та розширюваною системою. Найважливіші її риси:

  • справжній режим plug-and-play,
  • динамічне керування пристроями (гаряче підключення),
  • динамічне завантаження драйверів при необхідності,
  • управління енергоспоживанням як для портативних, так і для настільних комп'ютерів,
  • багатопроцесорна обробка.

На рівні користувача програмною основою мережевих та комунікаційних засобів Mac OS X є технологія OpenTransport. OpenTransport Mac OS X підтримує більшість функцій, що були ще в Mac OS 8 та 9, хоча дещо довелося змінити. Для роботи в мережі в Mac OS X є:

  • стек протоколів ТСРДР від BSD 4.4,
  • підтримка IP та AppleTalk,
  • підтримка декількох IP-адрес при одному мережному інтерфейсі (multihoming),
  • маршрутизація (routing),
  • багатоадресна передача тих самих даних кільком адресатам - multicast,
  • реалізація AppleTalk на базі технології socket,
  • підтримка Mac OS Classic,
  • набір модулів для роботи із мережею (OpenTransport), переписаний для роботи в оточенні Carbon.

Mac OS X підтримує такі типи мережних середовищ:

  • Ethernet-10/100Base-T;
  • Ethernet-1000Base-T;
  • Jumbo Frame;
  • Послідовна передача;
  • Бездротова передача.

Mac OS X підтримує такі стандартні мережеві протоколи:

  • TCP/IP, UDP/IP;
  • HTTP;
  • DHCP та BOOTP;
  • LDAP;

Для додавання нових мережевих технологій без необхідності перекомпіляції ядра передбачено механізм мережевих розширень ядра - Network Kernel Extensions. Цей механізм дозволяє не лише додавати окремі мережеві модулі, а й повний набір (стек) нових протоколів, які динамічно завантажуються в ядро ​​або вивантажуються з ядра за необхідності.

Ще однією привабливою рисою Mac OS X є те, що дуже поширений Web-сервер Apache входить у Mac OS X як частину операційної системи. Тому легко можна зробити з комп'ютера персональний Web-сервер.

Для цього треба створити гіпертекстову структуру і помістити всі файли цієї структури в персональну папку користувача Sites. форматі HTMLмає мати ім'я index.html.

Для того щоб активувати сам Web-сервер, необхідно в панелі налаштувань Sharing, закладка File & Web, знайти напис Web Sharing Off натиснути на екранну кнопку Start під цим написом.

Якщо порівнювати Mac OS з основним конкурентом Windows від Microsoft, то можна виділити кілька основних відмінностей:

По-перше, надійність та стабільність роботи операційної системи. Щодо цього лідерство можна віддати Apple. Справа в тому, що Mac OS створена безпосередньо для комп'ютерів Macintosh, що говорить про їхню повну сумісність. Таким чином, комп'ютер Apple під керуванням Mac OS не дає збоїв, завантаження програм здійснюється швидше. Варто також відзначити, що відсутність у Mac OS системного реєстру знімає масу проблем, які у ПК під керуванням Windowsнайчастіше призводять до перевстановлення системи. Професіонали в галузі відео, дизайну, комп'ютерної графікивибирають саме Apple Macintosh, оскільки дані машини та їхня операційна система надійні.

По-друге, Mac OS відрізняється більш цікавим та практичним дизайном, що можна описати фразою "Нічого зайвого". На висоті та зручність використання системи - юзабіліті (usability). За словами Білла Гриббонса (Bill Gribbons), доктора наук, що спеціалізується на впливі людського факторав інформаційному дизайні університету Бентлі (Bentley), підхід Apple до розробки продукту – це те, що відрізняє їх від Microsoft. Він також підкреслив, що Microsoft не завжди фокусується на технології, у Windows не завжди найкращий комфорт у роботі для користувачів, і не завжди легко вивчається продукт, який не завжди відповідає запитам користувачів.

Наприклад, інтерфейс системи Mac OS X також має суттєві відмінності від Windows. Якщо в Windows кожній програмі зазвичай відповідає одне вікно з вкладками і панелями інструментів, що відкриваються в ньому, то в Мас OS використовуються "плаваючі" вікна і панелі, не прив'язані до загального вікна, а розташовані на робочому столі.

Крім того, Mac OS проста в установці та видаленні програм. Так, наприклад, інсталяція більшості програм під оперативну систему Apple здійснюється набагато простіше, ніж під Windows. У Mac OS програма постає перед користувачем у вигляді єдиного об'єкта - так званого "пакета" (bundle), причому для установки досить просто перетягнути значок "пакета" в будь-яку папку або запустити його прямо з диска. При такому способі встановлення програма не залишає слідів у системному реєстрі (оскільки в Mac OS його немає) та папках загального користування. Лише поодинокі програми (в основному, такі "монстри", як Adobe Creative Suite або Microsoft Office) використовують звичні для користувачів Windowsінсталятори.

Крім того, комп'ютери під керуванням Mac OS практично не схильні до зараження шкідливим ПЗ і стійкі до несанкціонованого доступу до особистої інформації.

Однак у міру зростання частки комп'ютерів Apple на ринку все менше і менше доводиться говорити про надійний захист Mac OS X. У зв'язку з кожним днем ​​збільшується і активність хакерів, які намагаються зламати захист Mac OS X. Сьогодні останнім сигналом стала поява Трояна Puper - програми, яка видає себе за відео-модуль для неіснуючої системи MacCinema. Під час перегляду даних "троянець" представляється як образ диска, після запуску якого створюється видимість програмного забезпечення, що встановлюється. Після завершення інсталяції комп'ютер заражається шкідливим скриптом під назвою AdobeFlash. Щоп'ять годин скрипт намагається "прорватися" назовні, щоб завантажити та запустити інші шкідливі програмні модулі на системі.

Є у Mac OS X і певні недоліки, які, зокрема, пов'язані і з перевагами даної операційної системи. Використання надійних технологій та оригінального дизайнупозначається і вартості, як комп'ютера, і самої ОС - зазвичай, вона значно вище вартості ПК під управлінням Windows. Крім того, Apple не має комп'ютерів середньої продуктивності, оскільки компанія зосереджена на випуску потужних машин для виконання професійних завдань, що звужує цільову аудиторію. Через це Apple змушений утримувати і високу вартість своїх продуктів.

Ще одним недоліком Mac OS є меншою кількістю програм, які можна встановити на комп'ютер. Серед софту для Mac OS існує програмне забезпечення для вирішення будь-яких завдань, проте його вибір все ж таки не такий великий, як для Microsoft Windows.

Мінусом Mac OS також є негнучкий інтерфейс користувача. Оперативна система від Apple не дає користувачеві можливості так гнучко керувати розмірами та розташуванням панелей інтерфейсу, як це можна зробити у Windows. При цьому зображення системних шрифтів у Mac OS можна змінювати в обмежених межах і тільки за допомогою спеціальних додаткових програм.

Крім того, низка експертів виділяють і іміджеві відмінності двох систем. Macintosh з Mac OS розроблений в основному для графічних і мультимедійних функцій, і з цими завданнями справляється краще, ніж Windows. У свою чергу, Windows значно краще працює зі статистичними та офісними програмами. Мало хто грає в комп'ютерні ігрина Macintosh, тоді як на ринку є цілий сегмент ігрових ПК та спеціальних периферійних пристроїв під керуванням Windows.

Незважаючи на те, що безперечним лідером за кількістю встановлених операційних систем є Microsoft Windows, за даними компанії Net Applications, частка користувачів, що виходять в інтернет допомогою Mac OS X, у січні 2009 року становила 9,93%. Компанія Net Applications також зазначає, що у липні 2009 року ринкова частка операційних систем для комп'ютерів Macintosh становила 4,86%, тоді як Windows займала 93,04% ринку. На перший погляд, частка Mac OS смішна, але якщо це перевести в цифри, то побачимо понад 30 млн комп'ютерів, що працюють під цією системою.

У перспективі кількість користувачів Macintosh, отже, і Mac OS, буде поступово зростати. Експерти ІТ-ринку пов'язують це із послідовним зниженням вартості на комп'ютери та ноутбуки Apple. Відповідно, зростатиме і кількість шкідливого ПЗ для Macintosh, що згодом може призвести до перших офіційних антивірусним програмамдля ПК Apple. Безумовно, в найближчому майбутньому збільшуватиметься і кількість ексклюзивних програм для Mac OS, а також зростатиме кількість додатків сумісних з Windows, і навпаки.

2021 wisemotors.ru. Як це працює. Залізо. Майнінг. Криптовалюта.