Що називається програмно-апаратною платформою. Поняття платформи

💖 Подобається?Поділися з друзями посиланням

Які ОС називаються мультипрограмними

1. що забезпечують одночасну роботу кількох користувачів

2. що підтримують мережеву роботу комп'ютерів

3. що забезпечують запуск одночасно кількох програм

4. що складаються з більш ніж однієї програми

Які існують методи реалізації ядра системи?

1. багаторівнева (багатошарова) організація

2. мікроядерна організація

3. реалізація розподілена

4. монолітна організація

Що зазвичай входить до складу ядра ОС

1. високорівневі диспетчери ресурсів

2. апаратна підтримка функцій ОС процесором

3. базові виконавчі модулі

4. набір системних API-функцій

Які особливості характерні для сучасних універсальних операційних систем?

1. підтримка багатозадачності

2. підтримка мережевих функцій

3. забезпечення безпеки та захисту даних

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

Які твердження щодо поняття API-функція є правильними?

1. API-функції визначають прикладний програмний інтерфейс

2. API-функції використовуються при розробці програм для доступу до ресурсів комп'ютера

3. API-функції реалізують найнижчий рівень ядра системи

4. API-функції - це набір апаратно реалізованих функцій системи

Які особливості характерні для ОС Unix

1. відкритість та доступність вихідного коду

2. орієнтація використання віконного графічного інтерфейсу

3. використання мови високого рівня

4. можливість досить легкого переходу інші апаратні платформи

Які типи операційних систем найчастіше використовуються в даний час?

1. системи сімейства Windows

2. системи сімейства Unix/Linux

3. системи сімейства MS DOS

4. системи сімейства IBM OS 360/370

Які завдання необхідно вирішувати при створенні мультипрограмних ОС

1. захист коду та даних різних додатків, розміщених разом в основній пам'яті

2. централізоване управління ресурсами із боку ОС

3. перемикання процесора з одного додатка на інше

4. необхідність розміщення в основній пам'яті коду та даних відразу багатьох додатків

Яке співвідношення між операційними системами, що використовуються на СЕРВЕРАХ, склалося в даний час?

1. приблизно порівну використовуються системи сімейств Windows та Unix/Linux

2. близько 10% - системи сімейства Windows, близько 90% - системи смішення Unix / Linux

3. близько 90% - системи сімейства Windows, близько 10% - системи сімейства Unix/Linux

4. близько 30% - системи сімейства Windows, близько 30% - системи сімейства Unix/Linux, близько 40% - інші системи

Які твердження щодо поняття «Ядро операційної системи» є правильними?

1. ядро ​​реалізує найважливіші функції ОС

2. підпрограми ядра виконуються в привілейованому режимі роботи процесора

3. ядро ​​у складних ОС може будуватися за багаторівневим принципом

4. ядро ​​завжди реалізується на апаратному рівні

Які повідомлення виникають при натисканні на клавіатурі алфавітно-цифрової клавіші?

Які кроки в алгоритмі взаємодії програми з системою виконуються операційною системою

1. формування повідомлення та розміщення його в системну чергу

2. розподіл повідомлень за чергами додатків

3. виклик віконної функції обробки повідомлення

4. вилучення повідомлення з черги додатка

Що таке поняття “повідомлення” (message)?

1. невелику структуру даних, що містить інформацію про деяку подію

2. спеціальну API-функцію, що викликається системою у разі виникнення події

3. однобайтове поле з кодом події, що відбулася.

4. невелике вікно, що виводить користувачу інформацію про подію, що виникла

Які твердження щодо ієрархії вікон є справедливими

1. головне вікно може містити будь-яку кількість підлеглих вікон

2. будь-яке підлегле вікно може містити свої підлеглі вікна

3. підлеглі вікна може бути двох типів – дочірні і спливающие

4. додаток може мати кілька головних вікон

Як можна дізнатись координати поточного положення миші при натисканні лівої кнопки

1. за допомогою події WM_LbuttonDown та його поля LPARAM

2. за допомогою події WM_LbuttonDown та його поля WPARAM

3. за допомогою події WM_LbuttonDown та його полів WPARAM та LPARAM

4. за допомогою події WM_LbuttonCoordi nates

Які функції можна використовувати для отримання контексту пристрою?

4. CreateContext

Яка інструкція (оператор) є основною під час написання віконної функції?

1. інструкція множинного вибору типу Case - Of

2. умовна інструкція if – then

3. інструкція циклу з відомим числом повторень

4. інструкція циклу з невідомим числом повторень

Який виклик дозволяє додати рядок до списку?

1. SendMessage (MyEdit, lb_AddString, 0, рядок)

2. SendMessage (“Edit”, lb_AddString, 0, рядок)

3. SendMessage (MyEdit, AddString, 0, рядок)

4. SendMessage (MyEdit, рядок, lb_AddString, 0)

Які твердження щодо віконної функції є правильними

1. віконна функція приймає 4 вхідні параметри

2. тіло віконної функції – це інструкція вибору з обробниками подій

3. віконна функція обов'язково має обробляти повідомлення wm_Destroy

4. віконна функція явно викликається з основної функції програми

Які повідомлення виникають під час натискання клавіатури функціональної клавіші?

Що може бути причиною появи внутрішнього переривання

1. спроба поділу на нуль

2. спроба виконання забороненої команди

3. спроба звернення за неіснуючою адресою

4. клацання кнопкою миші

Які операції визначають взаємодію драйвера з контролером

1. перевірка стану пристрою

2. запис даних у регістри контролера

3. читання даних з регістрів контролера

4. обробка переривань від пристрою

Які операції включає виклик обробника нового переривання

1. звернення до таблиці векторів переривань визначення адреси першої команди викликаного оброблювача

2. збереження контексту для програмного коду, що переривається

3. занесення до лічильника команд початкової адреси викликаного оброблювача

4. внесення необхідних змін до таблиці векторів переривань

Що входить у програмний рівень підсистеми введення/виводу

1. драйвери

2. диспетчер введення/виводу

3. системні виклики

4. контролери

Що визначає поняття “порт введення/виводу”

1. порядковий номер або адреса регістру контролера

2. машинну команду введення/виводу

3. пристрій введення/виводу

4. контролер пристрою введення/виводу

Які існують типи переривань

1. зовнішні або апаратні переривання

2. внутрішні переривання чи винятки

3. програмні псевдопереривання

4. системні переривання

Які твердження щодо поняття переривання є правильними

1. переривання - це механізм реагування обчислювальної системи на події, що відбуваються в ній.

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

3. переривання виникають у непередбачувані моменти часу

4. переривання - це основний механізм планування потоків

Яку інформацію можуть містити регістри контролерів пристрою

1. поточний станпристрої

2. поточну виконувану пристроєм команду

3. дані, що передаються від пристрою системі

4. дані, що передаються системою пристрою

Як вибудовуються апаратні переривання залежно від їхнього пріоритету

1. збій апаратури > таймер > дискові пристрої > мережеві пристрої> клавіатура та миша

2. збій апаратури > таймер > дискові пристрої > клавіатура та миша > мережні пристрої

3. таймер > збій апаратури > дискові пристрої > мережні пристрої > клавіатура та миша

4. збій апаратури > дискові пристрої > таймер > мережеві пристрої > клавіатура та миша

Що може бути причиною появи зовнішнього переривання

1. натискання кнопки на клавіатурі

2. завершення дискової операції

3. звернення виконуваної процесором команди за неіснуючою адресою

4. спроба виконання забороненої команди

Концепція платформи програмного забезпечення. Порівняльна характеристика використовуваних платформ (Windows, Linuxта ін.).

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

Поняття "Програмна платформа" (software-платформа),або "програмне забезпечення"увійшли в життя з розвитком комп'ютерної промисловості. Без програмного забезпечення комп'ютер - лише електронний пристрій, який не управляється і тому не може приносити користі. Залежно від функцій програмного забезпечення його можна розділити на дві великі групи: системне та прикладне програмне забезпечення.

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

Основна компонента системного програмного забезпечення - операційна система виконує такі функції:

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

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

3) забезпечення взаємодії з користувачем на основі графічного інтерфейсу;

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

Остання функція в даний час стала стандартною для будь-якої сучасної операційної системи. Тим не менше, проводячи класифікацію операційних систем, можна виділити дві групи за даною ознакою. Це, по-перше, системи, призначені для використання у вузлах комунікацій корпоративних мереж, та системи для робочих станцій мережі. Прикладом таких систем можуть бути Microsoft Windows NT Server 4.0, Novell Netware 4.x (для вузлів комунікацій) та Microsoft Windows NT Workstation 4.0 – (для робочих станцій).

Порівняльний аналіз операційних систем: Windows, Linux, MacOS

Вступ

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

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

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

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

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

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

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

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

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

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

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

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

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

Операційні системи можна поділити на групи (класифікувати) за такими ознаками:

За кількістю користувачів: однокористувальна операційна система (обслуговує лише одного користувача); розрахована на багато користувачів (працює з багатьма користувачами)

За кількістю процесів: однозадачні (обробляють лише одне завдання – вже не використовуються); багатозадачні (має в оперативній пам'яті одночасно кілька завдань, які поперемінно обробляє процесор)

За типом коштів обчислювальної техніки: однопроцесорні, багатопроцесорні (завдання можуть виконуватися на різних процесорах; сервери, як правило, багатопроцесорні), мережеві (забезпечують спільне використання ресурсів усіма завданнями, що виконуються в мережі).

За типом інтерфейсу (спосіб взаємодії з користувачем) операційні системи діляться на 2 класи: ОС з інтерфейсом командного рядката ОС з графічним інтерфейсом.

Є кілька видів операційних систем: Windows, Lunix, Mac os. Найбільш поширеною є операційна система Windows. Розглянемо спочатку її, та інші системи порівнюватимемо з Windows.

Дані за 2006 рік щодо використання операційних систем у світі:

Всі інші ОС – 1%

Порівняльний аналіз операційних систем

Історія Windows (розробка фірми Microsoft) бере свій початок у 1986 році, коли з'явилася перша версія системи, але популярність вона завоювала далеко не відразу – у 1990 році, коли вийшла версія Windows 3.0. Популярність нової версії Windows пояснювалася кількома причинами. Графічний інтерфейс дозволяє працювати з об'єктами вашого комп'ютера не за допомогою команд, а за допомогою наочних та зрозумілих дій над значками, що позначають ці об'єкти. Можливість одночасної роботи з кількома програмами значно підвищила зручність та ефективність роботи. Крім того, зручність та легкість написання програм для Windows призвели до появи все більше різноманітних програм, які працюють під керуванням Windows. Зрештою, краще було організовано роботу з різноманітним комп'ютерним обладнанням, що також визначило популярність системи. Наступні версії Windows були спрямовані на підвищення надійності, а також на підтримку засобів мультимедіа (версія 3.1) і роботу в комп'ютерних мережах (версія 3.11).

Процес розвитку операційних систем не стоїть на місці, і в 1995 році з'явилася система Windows 95, що стала новим етапом в історії Windows: значно змінився інтерфейс, зросла швидкість роботи програм, до складу системи був включений браузер Internet Explorer.

Продовженням розвитку Windows 95 стала операційна система, що з'явилася 1998 року (Windows 98). При інтерфейсі внутрішня структура була значно перероблена. Багато уваги було приділено роботі з Інтернетом, а також підтримка сучасних протоколів передачі інформації - стандартів, що забезпечують обмін інформацією між різними пристроями. Крім того, особливістю Windows 98 є можливість роботи з кількома моніторами.

Наступним етапом у розвитку Windowsстала поява Windows 2000 та Windows ME (Millennium Edition – редакція тисячоліття). Система Windows 2000 розроблена на основі Windows NT і успадкувала від неї високу надійність та захищеність інформації від стороннього втручання. Операційна система Windows ME стала спадкоємицею Windows 98, але придбала багато нових можливостей. Насамперед, це покращена робота із засобами мультимедіа, можливість записувати не лише аудіо, а й відеоінформацію, потужні засоби відновлення інформації після збоїв та багато іншого.

Операційна система Microsoft Windows XP (від англ. eXPerience – досвід), відома також під кодовим найменуванням Microsoft Codename Whistler, є ОС сімейства Windows, створеної на базі технології NT. Спочатку плани корпорації Microsoft входила розробка двох незалежних операційних систем нового покоління. Перший проект отримав робочу назву Neptune, ця ОС мала стати черговим оновленням Windows Millennium Edition, новою системоюлінійки Windows 9X Другий проект, що називався Odyssey, передбачав створення ОС на платформі Windows NT, яка мала прийти на зміну Windows 2000. Однак керівництво Microsoft вважає недоцільним розосереджувати ресурси на просування двох різних ОС, внаслідок чого обидва напрямки розробок були об'єднані в один проект - Microsoft Whistler. Можливо, саме завдяки цьому рішенню Windows XP поєднує в собі переваги вже знайомих користувачам операційних систем попередніх поколінь: зручність, простоту в інсталяції та експлуатації ОС сімейства Windows 98 та Windows ME, а також надійність та багатофункціональність Windows 2000. час Windows XP для настільних ПК та робочих станцій випускається у трьох модифікаціях: Home Edition для домашніх персональних комп'ютерів, Professional Edition – для офісних ПК та, нарешті, Microsoft Windows XP 64bit Edition – це версія Windows XP Professional для персональних комп'ютерів, зібраних на базі 64-бітного процесора Intel Itanium з тактовою частотоюпонад 1 ГГц.

Якщо порівняти Windows XP з попередніми версіями Microsoft Windows, у новій операційній системі легко виявити безліч значних відмінностей. Незважаючи на те, що ця ОС була розроблена на основі платформи NT і, на перший погляд, за своїми характеристиками багато в чому схожа з Microsoft Windows 2000, фактично Windows XP відноситься до іншого покоління операційних систем сімейства Windows. Тепер користувач Windows не прив'язаний до стандартного інтерфейсу, що встановлюється в системі за промовчанням. Якщо вам не подобається традиційний вид вікон, елементів керування та Панелі завдань, що дістався нової ОС «у спадок» від Windows 2000, то ви можете легко змінити їх, завантаживши з Інтернету будь-яку сотню спеціально розроблених "Тем". Традиційне Головне меню, що відкриває доступ до встановлених на комп'ютері програм, що зберігаються на дисках документів і налаштувань операційної системи, також зазнало значних змін. Тепер при натисканні кнопки Пуск з'являється динамічне меню, що містить значки лише п'яти програм, якими користується найчастіше. Завдяки цьому можна розпочати роботу з потрібними програмами значно швидше. Тут же розташовані кнопки Вихід із системи (Log Off) та Вимкнення комп'ютера (Turn Off Computer), що дозволяють завершити поточний сеанс роботи з Windows та вимкнути комп'ютер.

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

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

Втім, причини того, що в Windows, найпоширенішій у світі операційній системі, постійно знаходять дірки, виникають не стільки через принципову "дірявість" самої операційної системи, скільки від напливу охочих її зламати. Якби на місці Windows(за поширеністю) виявилася якась інша операційна система, то ще невідомо, скільки в ній стали б виявляти дір. А якщо система непопулярна, то сенс вишукувати в ній дірки губиться.

Альтернативні операційні системи

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

7 вересня 1991 року фінський студент Лінус Торвальдс виклав у мережі вихідний кодтого, що згодом розвинулося в операційну систему Linux (Лінукс). Найважливіша відмінність Linux від Mac OS і Windows полягає в тому, що Linux – це вільне програмне забезпечення, яке поширюється під ліцензією GPL. Для звичайного користувача це означає, що більшість дистрибутивів (різновидів) Linux є безкоштовними, а для програмістів – що вони можуть вільно і безкоштовно використовувати програмний код як самої Linux, так і програм, що входять до неї, і на їх основі створювати свої продукти. Результатом такої політики стало те, що зараз є більше тисячі різних дистрибутивів Linux. Звичайно, вони не рівноцінні і далеко не всі цікаві, але сама ідея створення різних дистрибутивів для різних завдань досить цікава.

Наприклад, є Puppy Linux розміром всього 97,6 мегабайта і працює навіть на Pentium 166 MMX при 128 мегабайтах оперативної пам'яті. Зауважимо, що це цілком сучасна ОС із підтримкою бездротових інтерфейсів та інших модних речей. А з іншого боку, є дистрибутив Debian, повний варіантякого разом з оновленнями складається з 4 DVD та містить величезну кількість різних програм. Є спеціальні ОС Linux для роботи з мультимедіа (Ubuntu Studio, JackLab Audio Distribution, 64 Studio), корпоративні OC (вони, як правило, не підтримують останні новинки, зате дуже надійні, добре захищені, несуть в собі повний набір офісного софту). Існують дистрибутиви, призначені для навчальних закладів (Edubuntu, Skolelinux).

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

Ще одна важлива відмінність Linux від Windows полягає в тому, що дистрибутиви Linuxпоставляються з великим набором прикладного програмного забезпечення. Тобто, після встановлення на комп'ютері у вас є повністю готова до роботи система.

У більшості ОС Linux за замовчуванням використовується один із двох графічних інтерфейсів – GNOME або KDE, тому навіть при зміні одного дистрибутива Linux на інший для користувача жодних проблем не виникає, він потрапляє у знайоме графічне оточення. Обидва інтерфейси мають приблизно однакове поширення. Якщо охарактеризувати їх дуже коротко, зовні KDE нагадує робочий стіл Windows, а GNOME – робочий стіл Mac OS. Подібність ця, звичайно, лише зовнішня. KDE має величезну кількість інструментів налаштування, так що зовнішній вигляді поведінку системи можна підігнати під найвибагливіший смак. Сильною частиною GNOME є його простота та інтуїтивно зрозумілий інтерфейс.

Графічний інтерфейс Windows дуже тісно інтегрований з операційною системою. На противагу цьому, графічний інтерфейс Linux не вбудований у ядро. Відповідно, операційну систему можна завантажити в режимі командного рядка, не підключаючи GUI (Graphical user interface - графічний інтерфейс користувача). Це одна з найважливіших переваг Linux, що дозволяє запускати її на комп'ютерах з мінімальною конфігурацією.

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

Перевага Linux в тому, що це гнучка ОС. Користувач може вибрати той дистрибутив Linux, який найбільше підходить для вирішення його завдань, а потім ще й оптимізувати систему "під себе". Для більшості налаштувань зараз не потрібно лізти в консоль або правити конфігураційні файли, все робиться через графічний інтерфейс. Звичайно, у такої гнучкості є і зворотний бік: "не просунутому" користувачеві буває важко зробити вибір, так як він зазвичай не може витратити багато часу на вивчення переваг чи недоліків різних дистрибутивів, інтерфейсів або програм.

Linux ідеально підходить для адміністрування, т.к. спочатку була пристосована до дистанційного керування, оскільки походить від UNIX. Першими UNIX-машинами були дорогі міні-комп'ютери, яких через послідовні порти підключалося безліч терміналів. Єдиною відмінністю між локальним та віддаленим з'єднанням була більш висока швидкість локального зв'язку (від 4800 біт/с до 19 200 біт/с) порівняно зі швидкістю комутованого доступу (110, 300 або 1200 біт/с). При цьому в обох випадках застосовувалося те саме комунікаційне програмне забезпечення, незалежно від того, підключений термінал безпосередньо або через пару модемів і телефонну лінію. Навіть сьогодні, коли UNIX і Linux отримали графічний інтерфейс, установка сеансу зв'язку залишається однаково простою на віддаленій і локальній машині (за умови, що користувач має право на запуск сеансу з віддаленого хоста). Таким чином, якщо для керування розташованим в іншій країні комп'ютером з Linux мені потрібно лише підключитися до нього за допомогою програми telnet, то для вирішення того ж завдання з сервером Windowsдоведеться до цієї країни з'їздити.

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

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

Незважаючи на дуже великий обсягПЗ, написаного для Linux, користувачі, які мігрували з Windows, зіткнуться з тим, що частина ПЗ буде для них незнайомим. Це з тим, що далеко ще не всі програми кросплатформенны і мають версії як Windows, так UNIX-систем. Серед найвідоміших кросплатформових програм варто згадати браузери Firefoxта Opera, поштовий клієнт Thunderbird, офісний пакет OpenOffice, графічний редактор Gimp, програма для перегляду PDF-файлів Adobe Acrobat, FTP-клієнт FileZilla, торрент-клієнт Azureus, WEB-сервер Apache.

Найбільші проблеми виникають зі спеціалізованим професійним софтом, значна частина якого написана тільки для Windows-систем. Рівноцінної заміни деяким додаткам у Linux немає. Це, наприклад, всім відомий Photoshop, AutoCAD, програми для відеомонтажу, а також локально орієнтований софт, створений з урахуванням законодавства Росії (бухгалтерське програмне забезпечення, довідково-правові бази).

Для молодіжної аудиторії серйозним недоліком є ​​неможливість запустити частину сучасних ігор в Linux-середовищі, і тут Windows має величезну перевагу як перед Linux, так і перед Mac OS X, так як індустрія ігор для ПК орієнтована в першу чергу на Windows. Для вирішення цих проблем було створено проект Wine. Це програмне забезпечення використовується для роботи з Windows-додатками і для запуску Windows-ігор Linuх.

Wine – це альтернативна реалізація Widows API для UNIX-подібних систем. Це дуже активний і затребуваний проект, але про 100-відсоткову сумісність Wine з усім програмним забезпеченням Windows говорити поки що зарано.

Останнім часом бізнес-спільнота більш активно зацікавилася Linux. Такі компанії, як Novell, Oracle, Sun, IBM, Google, беруть активну участь у розвитку Linux та різних з нею пов'язаних проектах. Це багато в чому обумовлено відкритістю, безпекою та стабільністю Linux, критеріями, дуже важливими для бізнесу. Стан справ з безпекою в Linux загалом дуже схожий на Mac OS. Вони знаходяться на дуже високому рівні в обох системах і значно випереджають Windows.

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

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

Тепер Macintosh використовують стандартне обладнання, представлене на звичайному ринку комплектуючих. При цьому кінцева вартість комп'ютерів Mac все одно вища, але вона могла бути набагато більшою, якби не існування в постійній конкуренції з Microsoft.

Сама Mac OS є сильно переробленою BSD-UNIX-системою зі своїм ядром (XNU). Незважаючи на те, що Mac OS і Linux мають спільне UNIX-коріння, між ними є дві принципові відмінності.

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

Перша Mac OS з'явилася в 1984 році, значно раніше за Windows. Вона була розроблена спеціально для комп'ютерів Macintosh (Mac). Ці комп'ютери мають на відміну від звичних нам ПК закриту архітектуру, тобто самі комп'ютери збирає лише Apple. Обмеження свободи вибору користувача це далеко не найкраще рішення. Але, як показала практика компанії Apple, іноді це може бути єдиним. можливим рішеннямдля виживання компанії.

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

Сильною стороною Мас OS є практична відсутність вірусів для Macintosh. І справа не тільки в невеликій поширеності Mac OS в порівнянні з Windows, але і в тому, що традиційні віруси просто не працюють в середовищі UNIX. Теоретично, звичайно, існують зразки вірусів, які можуть працювати з деякими додатками до Mac OS, але їх кількість у порівнянні зі шкідливим програмним забезпеченням, написаним для Windows, просто мізерна. Навіть віддалений зломкомп'ютера, що працює під керуванням Mac OS, значно складніше, ніж зламування машини, що працює під керуванням Windows, А антивірусні програми можуть знадобитися тільки для того, щоб не переслати заражений файл на машину під керуванням Windows, вам він ніякої шкоди не принесе.

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

Характерний також єдиний інтерфейс додатків і операційної системи, побудований за стандартами AHIG. Apple Human Interface Guidelines (AHIG) – основний документ, який описує принципи побудови віконного інтерфейсу середовищі Mac OS X. Це перша книга, яку має прочитати розробник перед створенням своїх програмних продуктів для Mac OS. Мета цього документа – роз'яснити правильний та неправильний підхід побудови дизайну інтерфейсу в операційній системі Apple. Незважаючи на те, що документ скоріше має рекомендаційний характер, практично всі розробники намагаються дотримуватись зазначених вимог.

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

Операційна система від Apple і так зручна і функціональна, але Apple з підозрою ставляться до самодіяльності користувача. Керуючись принципом “Чим менше користувачеві дано, тим менше він зламає”, вони обмежили свободу налаштування оформлення Mac OS X. Існує лише кілька програм для зміни стандартної теми оформлення, наприклад: Magnifique та ShapeShifter (тільки 10.4 Tiger). Але вони не можуть змінювати оформлення координальним чином.

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

Критерії оцінки інформаційних технологій

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

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

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

Основна мета інформаційної технології досягається за рахунок:

- Інтеграції інформації;

– забезпечення актуальності та несуперечності даних;

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

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

Запитання для самоконтролю

1. Дайте поняття інформаційної технології.

2. Що засобами інформаційних технологій.

3. Як поділяються інформаційні технології за призначенням?

4. Дайте поняття предметної інформаційної технології.

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

6. Дайте поняття функціонально-орієнтованої ІТ.

7. Дайте поняття об'єктно-орієнтованої ІТ.

8. Назвіть критерії оцінки інформаційних технологій.

9. Назвіть критерії класифікації інформаційних технологій.

10. Назвіть важливі відмінності ІТ від технології виробництва

1.3. Платформа у інформаційних технологій

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

У інформаційних технологіях під терміном «платформа» у широкому розумінні зазвичай розуміється сукупність наступних компонентів:

- Апаратного рішення;

- Операційної системи (ОС);

У вужчому сенсі виділяють такі види платформ:

- Програма - це сукупність операційної системи, засобів розробки прикладних програмних рішень і прикладних програм, що працюють під управлінням цієї операційної системи;

– прикладна платформа – це засоби виконання та комплекс технологічних рішень, що використовуються як основа для побудови певного кола прикладних програм;

- апаратна платформа (hardware) - це сукупність сумісних апаратних рішень з орієнтованою на них операційною

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

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

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

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

Компанія IBM розраховувала, що відкритість архітектури дозволить незалежним виробникам розробляти різні додаткові пристрої, що збільшить популярність персонального комп'ютера. Справді, за один-два роки на ринку коштів обчислювальної техніки пропонувалися сотні різних пристроївта комплектуючих для IBM PC.

Однак при цьому фірма IBM швидко втратила пріоритет на ринку засобів обчислювальної техніки, так як конкуренти виробляли клони дешевше оригінального IBM PC. Але стандарт прижився як платформа IBM PC-сумісних ПК.

У зв'язку з тим, що в даний час фірма IBM - творець першого у світі масового персонального комп'ютера - втратила свій пріоритет у випуску ПК, на Заході все рідше використовують термін "IBM-сумісні комп'ютери", а використовують поняття "платформа Wintel", маючи на увазі під цим поєднання мікропроцесора фірми Intel із операційною системою Windows. Мікропроцесор у своїй розглядається як основа апаратної платформи, що визначає архітектуру персонального комп'ютера, т. е. його і характеристики.

Однак термін Wintel не зовсім точно визначає поняття платформи, тому що відкрита архітектура сучасних IBM-сумісних персональних комп'ютерів дозволяє збирати їх з комплектуючих, що виготовляються різними фірмами-виробниками, включаючи мікропроцесори, які в даний час випускаються не тільки фірмою Intel, але і Advanced Micro Devices (AMD), Cyrix Corp. та ін. Крім того, IBM-сумісні ПК можуть працювати не тільки під керуванням операційної системи Windows, а й під керуванням інших операційних систем.

Платформа IBM-сумісних комп'ютерів включає широкий спектр найрізноманітніших персональних комп'ютерів: від найпростіших домашніх до складних серверів.

Крім платформи IBM-сумісних ПК, в даний час досить широкого поширення набула платформа Appleпредставлена ​​досить популярними на Заході комп'ютерами Macintosh.

Фахівці з комп'ютерної історіївіддають пріоритет у створенні ПК саме компанії Apple. З середини 70-х р. ця фірма представила кілька десятків моделей ПК - починаючи з Apple I і закінчуючи сучасним iMac - і впевнено протистояла потужній корпорації IBM.

У середині 80-х років. Комп'ютери серії Macintosh стали найпопулярнішими ПК у світі. На відміну від IBM, компанія Apple завжди робила ставку на закриту архітектуру – комплектуючі та програми для цих комп'ютерів випускалися лише невеликою кількістю «авторизованих» виробників. За рахунок цього комп'ютери Macintosh завжди коштували трохи дорожче за свої IBM-сумісні ПК, що компенсувалося їх високою надійністюта зручністю.

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

Робота з графікою і сьогодні залишається основною галуззю функціонування персональних комп'ютерів Apple. Тому ПК Macintosh, як і раніше, незамінні в таких галузях, як видавнича справа, підготовка та дизайн повнокольорових ілюстрацій, аудіо- та відеообробка.

У цій якості комп'ютери Appleвикористовуються зараз у Росії (у США нові моделі Appleвикористовуються і як домашні ПК).

Незважаючи на значне падіння інтересу до Apple на початку 90-х р., до кінця десятиліття вони знову повернули собі колишню славу після виходу моделей з новим, унікальним дизайном (напівпрозорим, блакитно-то відтінку корпусом, мишею або принтером), розрахованим на домашнього користувача (Настільні моделі iMac та портативні iBook).

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

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

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

Існує два основні варіанти вирішення проблеми сумісності комп'ютерних платформ:

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

2. Програмні рішення– це спеціально написані програми-емулятори, що дозволяють запустити програмне забезпечення, розроблене для персональних комп'ютерів одного типу, на іншому ПК.

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

Існує кілька видів емуляторів:

- емулятори-виконавці дозволяють запускати програми, написані для інших операційних систем;

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

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



Розповісти друзям