) задоволення жорстким обмеженням на час в режимі реального часу;
) розподіл пам'яті;
) планування і диспетчеризація відповідно до завдання;
4) надання послуг на випадок часткового збою системи;
5) керування роботою кожного блоку персонального комп'ютера і їхньою
взаємодією;
) виявлення помилок та їх обробка.
При роботі комп'ютерної системи відбуваються різні збої, до їх числа відносяться внутрішні і зовнішні помилки, що виникли в апаратному забезпеченні, наприклад, помилки пам'яті, відмова або збій пристроїв, можливі й програмні помилки: арифметичне переповнення, спроба звернутися до комірки пам'яті, доступ до яких заборонено і неможливість виконання запиту програми. У кожному з цих випадків операційна система повинна виконати дію, що мінімізує вплив помилки на роботу програми. Реакція операційної системи на помилку може бути різною: від простого повідомлення про помилку, до аварійної зупинки програми;
. Забезпечення зручності, ефективності, надійності, безпеки використання мережевих, дискових та інших зовнішніх пристроїв, підключених до комп'ютера.
Особлива функція операційної системи, без якої неможливо використовувати комп'ютер, - це робота з зовнішніми пристроями. Наприклад, ОС обробляє будь-яке звернення до жорсткого диска, забезпечуючи роботу відповідного драйвера (низькорівневої програми для обміну інформацією з диском) і контролера (спеціалізованого процесора, що виконує команди введення-виведення з диском). Будь-яка "флешка", вставлена в USB-слот комп'ютера, розпізнається операційною системою, отримує своє логічне ім'я (у системі Windows - у вигляді букви, наприклад, G) і стає частиною файлової системи комп'ютера на весь час, поки вона не буде вилучена (демонтована ).
ОС відповідає за забезпечення взаємодії користувача з комп'ютером, тобто підтримку інтерфейсу користувача. Забезпечення функції з організації та управління всіма операціями введення і виведення; Для керування роботою кожного пристрою вводу / виводу потрібен свій набір команд або контрольований сигнал. Операційна система надає користувачеві одноманітний інтерфейс, який розкриває всі ці деталі і забезпечує програмістові доступ до пристроїв вводу / виводу з допомогою простих команд читання і запису.
ОС забезпечує організацію збереження інформації в зовнішній пам'яті;
. Підкреслимо особливу важливу серед функцій сучасних ОС функцію забезпечення безпеки, надійності і захисту даних.
Слід враховувати, що комп'ютер та операційна система працюють в мережевому оточенні, в якому постійно можливі й фактично відбуваються атаки хакерів та їхніх програм, що ставлять за мету порушення роботи комп'ютера, "злом" конфіденційних даних користувача, що зберігаються на ньому, викрадення логінів, паролів, використання комп'ютера як "робота" для розсилки реклам чи вірусів та ін. Всіма питаннями захисту, безпеки даних і займається ОС.
У зв'язку з цим в 2002 р. фірма Microsoft оголосила
ініціативу по надійним і безпечним обчислень (trustworthy computing
initiative), метою якої є підвищення надійності та безпеки всього програмного
забезпечення, перш за все - операційних систем.
Сучасні операційні системи типово мають графічний інтерфейс користувача, котрий на додачу до клавіатури користується також вказівниковим пристроєм - мишею чи тачпадом. Старіші системи, та системи, що не призначені для частої безпосередньої взаємодії з користувачем (як наприклад сервери) типово використовують інтерфейс командного рядка. Обидва підходи так чи інакше реалізують оболонку, котра перетворює команди користувача - текстові з клавіатури, чи рухи мишки - на системні виклики.
При виборі ОС ключовим моментом є архітектура комп'ютера (зокрема центрального процесора), на котрій вона буде запускатись. На персональних комп'ютерах сумісних з ІВМ РС запускаються ОС сімейства «Майкрософт Віндовз», «Лінукс» та «БСД». На мейнфреймах Burroughs MCP - B5000, IBM OS/360 - IBM System/360, UNIVAC EXEC 8 - UNIVAC 1108. Крім того на більшості сучасних мейнфреймів запускаються різні варіанти Лінукс чи Юнікс, а на деяких - версія Datacenter Windows 2003 Server. На вбудованих системах використовується велика кількість вбудованих ОС.
Юнікс-подібні ОС
До юнікс-подібних ОС відноситься велика кількість операційних систем, котрі можна умовно поділити на три категорії - System V, BSD та Лінукс. Сама назва «Юнікс» є торговою маркою, що належить «The Open Group», котра власне й ліцензує кожну конкретну ОС на предмет того, чи відповідає вона стандарту. Тому через ліцензійні чи інші неузгодження деякі ОС, котрі фактично є Юнікс-подібними, не визнані такими офіційно.
Системи Юнікс запускаються на великій кількості процесорних архітектур. Вони широко використовуються як серверні системи у бізнесі, як стільничні системи у академічному та інженерному середовищі. Тут популярні вільні варіанти Юнікс, такі як Лінукс та БСД-системи. Окрім того, деякі з них останнім часом набувають широкого поширення в корпоративному середовищі, особливо це стосується орієнтованих на кінцевого користувача дистрибутивів Лінукс, в першу чергу Ubuntu, Mandriva, Red Hat Enterprise Linux та Suse. Лінукс також є популярною системою на стільницях розробників, системних адміністраторів та інших ІТ-спеціалістів.
Деякі варіанти Юнікс, як наприклад HP-UX компанії Hewlett-Packard та AIX від IBM запускаються лише на апаратних системах своїх розробників. Інші, як наприклад Solaris, можуть запускатись на багатьох апаратних типах, включаючи сервери на базі x86 та ПК.
Родина Microsoft Windows
Спочатку родина ОС Microsoft Windows проектувалась як графічна надбудова над старими середовищами DOS. Сучасні версії розроблені на базі нового ядра (англ. NT - New Technology, Нова технологія), яке з'явилось в OS/2, запозичене з VMS. Windows запускається на 32- та 64-бітних процесорах Інтел та AMD; попередні версії також могли запускатись на процесорах DEC Alpha, MIPS, Fairchild (пізніше Intergraph) Clipper та PowerPC. Проводились роботи на портування її на архітектуру SPARC.
Станом на 2006 рік Windows утримує монопольне становище (близько 94 %) світового ринку настільних систем, дещо втрачаючи позиції через зростання популярності систем з відкритими джерельними кодами. Вона також використовується на малих та середніх серверах мереж та баз даних. Останнім часом Microsoft проводить ряд маркетингових досліджень, котрі мають на меті показати привабливість родини Windows на ринку корпоративних систем.
Найбільше на сьогоднішній день поширена версія Microsoft Windows XP, випущена 25 жовтня 2001 року. Останній випуск Windows XP Service Pack 3 випущено 12 грудня 2007 року. Станом на 27 червня 2008 року операційні системи сімейства Microsoft Windows займають 91 % долі світового ринку ОС
У листопаді 2006 року, після більш ніж 5 років розробки, корпорація Microsoft випустила ОС Windows Vista, що містить велику кількість нововведень та архітектурних змін в порівнянні з попередніми версіями Windows. Серед інших можна виділити новий інтерфейс користувача, названий Windows Aero, ряд вдосконалень безпеки, як наприклад Контроль реєстраційного запису користувача (User Account Control)
Компанія Windows на сьогоднішній день значно підвищила свої конкурентні можливості випустивши нову ОС Windows 10, яка стала новою епохою в розвитку програмного забезпечення.
Mac OS XOS X - це ряд графічних ОС, що розроблюються, реалізуються та підтримуються компанією Apple. Mac OS X - це наступниця оригінальної MacOS, що її розробляла Apple з 1984 року. На відміну від попередниці, Mac OS X є Юнікс-системою, що розроблена на основі NEXTSTEP, близької до гілки BSD.
Перші випуски Mac OS X були у 1999 році - Mac OS X Server 1.0, та в березні 2001 - Mac OS X 10.0. З того часу було випущено ще 7 версій Mac OS X у варіантах «кінцевий користувач» та «сервер». Остання версія [OS X Mavericks (альтернативна назва: OS X 10.9)], випущена 22 жовтня 2013 року. Попередня версія: OS X Mountain Lion (альтернативные наименования: OS X 10.8, горный лев, кугуар, випущена 25 липня 2012року. Випуски Mac OS X до версії 10.9 називаються іменами великих тварин з родини котячих; перед остання версія (10.7) носить назву «Лев» і містить багато архітектурних та інтерфейсних рішень, покликаних забезпечити кращу сумісність та інтеграцію з операційною системою для мобільних пристроїв Apple - iOS.
Серверна версія Mac OS X Server архітектурно ідентична версії для кінцевого користувача, але містить програми для керування робочими групами та адміністрування ключових мережевих служб, включаючи поштові служби, сервери каталогу, доступу до файлів, веб, календарів, вікі Samba, LDAP, DNS, Apache та ін. У версії 10.7 серверні компоненти встановлюються просто як додатковий набір програм в середовищі робочої станції.
Хмарні операційні системи
Основна ідея такої системи - легкий перехід від одного комп'ютера до іншого. Тут можуть виникнути мимовільні аналогії з акаунтом соціальної мережі, який можна підвантажувати на будь-якому доступному терміналі з доступом до Мережі в незалежності від встановленої ОС. Приблизно така ідея і переслідується творцями цієї нової революційної операційної системи.[
Не зважаючи на велику різноманітнсть ОС на сьогоднішній день, вони пройшли чималий етап розвитку, в якому виділяють декілька напрямків:
Перший напрямок c початку 70-х років базується на технології управління пам'яттю MVS (Multiple Virtual Storage) і включає найбільш популярні і широко використовуються сьогодні операційні системи OS / 390 і z / OS. Цей напрямок позиціонується IBM як стратегічне, оскільки забезпечує використання можливостей мейнфреймів в повному обсязі. Слід зазначити, що операційна система ОС ЄС також може бути віднесена до даного сімейства, оскільки в її основі лежала архітектура MVS.
Другий напрямок представлений сімейством операційних систем, побудованих на основі концепції "віртуальних машин" VM (Virtual Machine). Дана технологія дозволяє "розбити" реальний комп'ютер на довільне число віртуальних, кожен з яких використовує свою частину ресурсів системи (процесорний час, оперативну пам'ять, периферійні пристрої). Віртуальні машини можуть працювати паралельно під керуванням різних ( "гостьових") операційних систем і вирішувати різні набори завдань.
В основі третього напряму лежить технологія, що отримала назву VSE (Virtual Storage Extended). Починаючи з першої версії, яка вийшла під назвою DOS (Disk Operating System), операційні системи даного сімейства орієнтовані на малі і середні по потужності конфігурації мейнфреймів.
Четвертий напрямок, що народилося зовсім недавно (у 1999 р), пов'язане з підтримкою на платформах S / 390 і zSeries популярною у всьому світі операційної системи Linux. Дане рішення дозволяє перенести на сервери IBM існуючі програми і системи, що працюють в середовищі Linux, що в сукупності з великою потужністю, надійністю і захищеністю мейнфреймів забезпечує істотне зниження витрат на експлуатацію системи.
Практична частина
Завданням практичної частини курсової роботи рішення економічного завдання за допомогою табличного процесора Microsoft Exel. Розглянемо завдання детально:
Пекарня реалізує свою продукцію через три торговельні точки: дві булочні та кафе.
Створити зведення про реалізацію товару за один день за наведеною нижче формою (табл. 1.1) і зробити обчислення по графі Сума, грн. з розрахунком підсумків по торговельних точках.
Сформувати підсумкову таблицю (табл. 1.2), виконавши консолідацію по категорії, результати представити у графічному вигляді.
Створити зведену таблицю, виконавши
групування даних по виду хлібобулочних виробів (білий хліб, чорний хліб), для
всіх торговельних точок.
Табл. 1.1. Зведення про реалізації товару за один день
|
Назва |
Кількість, шт. |
Ціна, грн. |
Сума, грн. |
|
Булочна № 1 |
|||
|
Міський |
50 |
2,50 |
|
|
Житній |
75 |
3 |
|
|
Бородінський |
20 |
2,75 |
|
|
Батон білий |
25 |
3,50 |
|
|
Лаваш |
5 |
|
|
|
РАЗОМ |
|
|
|
|
Булочна № 2 |
|||
|
Назва |
Кількість, шт. |
Ціна, грн. |
Сума, грн. |
|
Міський |
120 |
2,50 |
|
|
Житній |
100 |
3 |
|
|
Лаваш |
20 |
5 |
|
|
Калач |
10 |
3,75 |
|
|
РАЗОМ |
|
|
|
|
Кафе "XXI століття" |
|||
|
Назва |
Кількість, шт. |
Ціна, грн. |
Сума, грн. |
|
Випічка |
150 |
3,25 |
|
|
Батон білий |
7 |
3,50 |
|
|
Житній |
5 |
3 |
|
|
Лаваш |
50 |
5 |
|
|
РАЗОМ |
|
|
|
|
УСЬОГО |
|
|
|
Табл. 1.2. Підсумкова таблиця
|
Назва |
Кількість, шт. |
Ціна, грн. |
Сума, грн. |
|
Міський |
|
|
|
|
Житній |
|
|
|
|
Бородінський |
|
|
|
|
Випічка |
|
|
|
|
Батон білий |
|
|
|
|
Лаваш |
|
|
|
|
Калач |
|
|
|
|
РАЗОМ |
|
|
|
Розібравшись із завданням можна перейти до його практичного виконання. Розглянемо алгоритм розв’язку задачі:
1. Запустити табличний процесор MS Excel.
2. Створити книгу з ім'ям «Пекарня».
. Аркуш 1 перейменувати в аркуш із назвою Замовлення.
. На робочому аркуші Замовлення MS Excel створити таблиці реалізації товарів
. Заповнити таблиці вихідними даними (табл. 2.1).
Табл. 2.1. Розташування таблиці «Булочна №1»
на робочому аркуші Замовлення MS Excel
6. В колонку Сума вставляємо формулу для обчислення суми
замовлень і копіюємо її на всі рядки окрім рядка Разом (див рис.2.1).
Рис.2.1. Вставлення формул
7. В результаті вийде таблиця, в якій поле Сума буде автоматично рахуватися в залежності від значень кількості і ціни.
8. Далі в рядок Разом також додаємо формулу для розрахунку загальної суми кількості, ціни і суми заробітку (див рис.2.2).
Рис.2.2. Вставлення формули
Табл. 2.2. Розташування таблиці «Булочна №2» на робочому аркуші Замовлення MS Excel
Табл. 2.3. Розташування таблиці «Кафе «ХХІ століття»» на робочому аркуші Замовлення MS Excel
10. Створюємо таблиці, якій будемо зберігати всі суми з
трьох точок (табл. 2.4).
Табл. 2.4. Розташування таблиці «Усього» на робочому аркуші Замовлення MS Excel
11. В таблицю Усього додаємо формули для знаходження сум (див. рис. 2.3)
12. На робочому аркуші створюємо консолідацію даних по
категорії. Для цього виконуємо команди Меню-Данные-Консолидация. В діалоговому вікні вводимо
діапазон (рис. 2.4)