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

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 23.12.2013
Размер файла 180,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Міністерство освіти і науки України

Київський національний університет імені Тараса Шевченка

Економічний факультет

Звіт із самостійної роботи

З дисципліни «Сучасні інформаційні технології»

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

Виконала:

Студентка першого курсу першої групи

Спеціальності «Економіка підприємства»

Кузнєцова Дар'я Сергіївна

Науковий керівник:

К. т. н., доцент Косинський Валентин Іванович

Київ-2013

Зміст

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

Вступ

Розділ 1. Історія створення операційної системи UNIX, її призначення

Розділ 2. Основні характеристики ОС UNIX

2.1 Функції операційної системи UNIX

2.2 Функціональні характеристики

2.3 Керування пам'яттю в UNIX

2.4 Пріоритет процесів в UNIX

2.5 Безпека в UNIX

2.6 Файлова система UNIX

Розділ 3. Статус UNIX на ринку

3.1 Основні переваги та недоліки

3.2 UNIX на сучасному етапі розвитку

3.3 Статистика використання UNIX

Висновки

Список використаних джерел

Додаток

Вступ

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

Спочатку створена для обслуговування мейнфреймів, сьогодні UNIX-подібні ОС, такі як System V, BSD та Linux, в основному використовуються для обслуговування серверів, але існують версії цілком придатні для домашнього або офісного використання. Також UNIX, завдяки потужним можливостям комбінування стандартних команд, ідеальна для створення додатків. Системи UNIX запускаються на великій кількості процесорних архітектур. Вони широко використовуються як серверні системи у бізнесі, як стільникові системи в академічному та інженерному середовищах.

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

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

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

В ході досягнення поставленої мети необхідно вирішити наступні завдання:

Охарактеризувати суспільно-історичні передумови, що спричинили виникнення операційної системи UNIX та розкрити основні аспекти щодо процесу її створення і становлення;

Дослідити основні функції операційної системи UNIX, описати способи функціонування системи;

Розкрити сутність основних функціональних характеристик UNIX, які забезпечують виконання основних функцій систем;

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

Визначити, яка частка ринку належить UNIX, її значимість в порівнянні з лідерами галузі.

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

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

Розділ 1. Історія створення операційної системи UNIX, її призначення

UNIX зародився в лабораторії Bell Labs фірми AT & T більш ніж 30 років тому. У той час Bell Labs займалася розробкою багатокористувацької системи поділу часу MULTICS (Multiplexed Information and Computing Service) разом з MIT і General Electric, але ця система зазнала невдачі. Bell Labs відмовилася від участі в проекті MULTICS, що дало можливість одному з її дослідників, Кену Томпсону, зайнятися пошуковою роботою в напрямку поліпшення операційного середовища Bell Labs. [3, c. 216]

Томпсон, а також співробітник Bell Labs Денис Рітчі і деякі інші розробляли нову файлову систему, багато рис якої вели своє походження від MULTICS. Для перевірки нової файлової системи Томпсон написав ядро ??ОС і деякі програми для комп'ютера GE-645, який працював під управлінням мультипрограмній системи поділу часу GECOS. У Кена Томпсона була написана ним ще за часів роботи над MULTICS гра "Space Travel" - "Космічна подорож". Він запускав її на комп'ютері GE-645, але вона працювала на ньому не дуже добре через невисоку ефективність розділення часу. Крім цього, машинний час GE-645 коштував дуже дорого. У результаті Томпсон та Рітчі вирішили перенести гру на машину PDP-7 фірми DEC, що має 4096 18-бітних слів, телетайп і хороший графічний дисплей. Але у PDP-7 було слабке програмне забезпечення, і, закінчивши перенесення гри, Томпсон вирішив реалізувати на PDP-7 ту файлову систему, над який він працював на GE-645. З цієї роботи і виникла перша версія UNIX. Вже тоді вона включала характерну для сучасної UNIX файлову систему, засновану на індексних дескрипторах inode, мала підсистему керування процесами і пам'яттю, а також дозволяла двом користувачам працювати в режимі поділу часу. Система була написана на асемблері. Ім'я UNIX (Uniplex Information and Computing Services) було дано їй одним співробітником Bell Labs, Брайаном Керніганом. [15]

Першими користувачами UNIX стали співробітники відділу патентів Bell Labs, що знайшли її зручним середовищем для створення текстів. Великий вплив на долю UNIX зробив перепис її мовою високого рівня З, розробленого Денисом Рітчі спеціально для цих цілей. Це відбулося в 1973 році, UNIX нараховував до цього часу вже 25 інсталяцій, і в Bell Labs була створена спеціальна група підтримки UNIX. [4, c. 308]

Нова ОС увібрала в себе багато рис попередниць, але на противагу їм мала цілий ряд переваг:

проста метафорика (два ключових поняття -- процес та файл);

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

мінімізація ядра та кількості системних викликів;

незалежність від апаратної архітектури і реалізація на машинно незалежній мові програмування (для цього була розроблена мова програмування «C»;

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

Після опису системи Томпсоном і Рітчі в комп'ютерному журналі CACM в 1974 р. UNIX одержав широке поширення. ОС стала популярною в університетах, тому що для них вона поставлялася безкоштовно разом з вихідними кодами на С. Широке поширення ефективних C-компіляторів зробило UNIX унікальною для того часу ОС через можливість переносу на різні комп'ютери. Університети внесли значний вклад у поліпшення UNIX і подальшу його популяризацію. Ще одним кроком на шляху до визнання UNIX, як стандартизованого середовища стала розробка Денисом Рітчі бібліотеки введення-виведення stdio. Завдяки використанню цієї бібліотеки для компілятора З, програми для UNIX стали легко стерпними. [5, c. 109]

ОС UNIX є інтерактивною операційною системою, це традиційно мережева операційна система. [6, c. 505]

Розділ 2. Основні характеристики ОС UNIX

2.1 Функції операційної системи UNIX

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

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

- інтерактивне оточення, що дозволяє користувачу зв'язуватися прямо з комп'ютером і одержувати негайно відповіді на його запити і повідомлення; [17]

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

- багатозадачне оточення, що дозволяє виконувати більше, ніж одне завдання в одну і ту ж мить. [7, c. 111]

2.2 Функціональні характеристики

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

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

- Основою всього сімейства UNIX є принципово однакова архітектура і набір стандартних інтерфейсів.

- ОС наділена простим, але досить потужним користувацьким інтерфейсом.

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

В ОС UNIX використовується єдина ієрархічна система.

На структурному рівні ОС може подаватися у вигляді схеми (рис. 1).

Рис. 1

Джерело: [8, c. 300]

У центрі ОС знаходиться ядро, що безпосередньо взаємодіє з апаратною частиною комп'ютера. Функціонально розташовуючись між апаратною частиною і прикладними програмами, ядро забезпечує необхідну незалежність ОС від апаратури. Ядро надає прикладним програмам набір послуг. До послуг ядра відносяться: вводу-виводу, відкриття, читання, запису і керування файлами, створення і керування процесами, їх синхронізація і міжпроцесорна взаємодії. Всі додатки запитують послуги ядра стандартним чином, використовуючи для цього механізм системних викликів. [8, c. 301]

Другий рівень складають системні і прикладні додатки або задачі. Незважаючи на зовнішню різнорідність додатків, схеми їх взаємодії з ядром однакові. Ядро виконує базові функції операційної системи: створює процеси і управляє ними, розділяє пам'ять і забезпечує доступ до файлів і периферійних пристроїв. Взаємодія прикладних задач з ядром відбувається за допомогою стандартного інтерфейсу системних викликів. Інтерфейс системних викликів являє собою набір послуг ядра і визначає формат запитів на послуги. Процес запитує послугу за допомогою системного виклику певної процедури ядра, схожого на звичайний виклик бібліотечної функції. Ядро від імені процесу виконує запит та повертає процесу необхідні дані. [9, c. 215]

Ядро складається з трьох основних підсистем:

- файлової;

- керування процесами і пам'яттю;

- вводу-виводу.

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

Розрізняють три типи процесів у ОС UNIX: системні, демони і прикладні.

Системні є частиною ядра і завжди виконуються в операційній пам'яті. Демон - це не інтерактивний процес, він запускається шляхом завантаження в пам'ять відповідних програм (виконуваних файлів), і виконується у фоновому режимі. [10, c. 75]

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

У системі існує один користувач, який має необмежені права. Це - адміністратор системи. Кожний користувач системи має унікальне ім'я (або реєстраційне ім'я - login name). У UNIX користувачі повинні себе ідентифікувати при вході, що складається з двох кроків: введення імені (ім'я (логін), по якому його ідентифікує система) і вхідний пароль, що є секретним словом для відкриття рахунка (реєстрації в системі). [11, c. 320]

2.3 Керування пам'яттю в UNIX

операційний пам'ять unix

Перші реалізації системи UNIX (до сьомої версії) виконувалися на машині PDP-11 з 16 розрядного архітектурою і адресним простором, рівним 64 Кбайт. Деякі моделі підтримували окремий адресний простір для розміщення інструкцій і даних, проте в сукупності адресний простір довільного процесу не міг перевищувати 128 Кб. Це обмеження призвело до розвитку різних технологій програмних оверлеїв. Механізми управління пам'яттю в ранніх версіях UNIX обмежувалися можливостями підкачки (swapping). Процеси завантажувалися в оперативну пам'ять виконуються один за іншим. У певний момент часу у фізичній пам'яті машини могло поміститися невелике число процесів, а система була для них спільно використовуваних ресурсом. Якщо необхідно було виконати інший процес, то один з існуючих процесів повинний був бути вивантаженим з пам'яті. Такий процес копіювався в заздалегідь виділену область підкачки (swapping partition), яка містилася на диску. Деякий простір підкачки (swap space) виділявся для кожного процесу на стадії його створення, що гарантувало доступність області підкачки при необхідності її використання. [12, c. 106]

Технологія завантаження сторінок за запитом (demand paging) з'явилася в системі UNIX після створення VAX-11/780 в 1978 році. Ця машина мала 32-розрядну архітектуру, 4-гігабайтний адресний простір і апаратну підтримку даної технології, тобто операційна система 3BSD стала першою реалізацією UNIX, яка його підтримувала. А до середини 80-х років всі наявні тоді версії UNIX вже забезпечували завантаження сторінок по запиту як основну методику управління пам'яттю, технологія підкачки ж відійшла на другий план. У системах завантаження сторінок по запиту пам'ять і адресний простір процесу розділені на сторінки фіксованого розміру, що містяться в пам'яті або вивантажуються по мірі необхідності. Сторінку фізичної пам'яті часто називають сторінковим кадром (page frame) або фізичним сторінкою (physical page). В один момент часу можуть виконуватися відразу кілька процесів, при цьому у фізичній пам'яті розташовується лише деяка частина сторінок кожного з них. Кожна програма, що виконується вважає себе єдиною в системі. Програмні адреси віртуальні і розчленовуються машиною на номер сторінки і зсув на цій сторінці. Апаратна частина разом з операційною системою виконує перетворення номеру віртуальної сторінки в номер фізичного сторінкового кадру і потім звертається у відповідну комірку пам'яті. Якщо потрібної сторінки немає в оперативної пам'яті, її необхідно туди завантажити. В ідеальному випадку жодна зі сторінок не може бути розміщена в пам'яті до тих пір, поки вона не стане потрібної (тобто поки на цю сторінку не буде зроблено посилання). Більшість сучасних систем UNIX роблять попередні розміщення деякої кількості сторінок в пам'яті (anticipatory paging), завантажуючи ті сторінки, які на думку системи незабаром будуть викликані. [13, c. 168]

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

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

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

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

- переміщення окремих сторінок пам'яті набагато простіше для системи, ніж свопінг процесів або сегментів цілком.

2.4 Пріоритет процесів в UNIX

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

Від пріоритету процесу в UNIX залежать такі характеристики процесу:

Можливість конкурувати за процесорний час і розміщуватися в оперативній пам'яті;

Величина кванта процесорного часу;

Місце процесу в черзі процесів до ресурсу процесора.

Готові до виконання процеси створюють чергу до процесора в порядку зменшення своїх пріоритетів. Процес, відпрацював свій квант часу, але залишився готовим до виконання, ставиться в черзі попереду будь-якого процесу з меншим пріоритетом, але з довільним процесом, який має такий же пріоритет. Якщо деякий процес активізується, то він стає в чергу за процесом з таким же пріоритетом. [14, c. 234]

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

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

2.5 Безпека в UNIX

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

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

User (u) - для користувача, який є власником файла;

Group (g) - для членiв групи, яка є власником файла;

Other (o) - для iнших користувачiв. [12, c. 107]

2.6 Файлова система UNIX

Файлова структура UNIX характеризується наступним:

Чіткою побудовою;

Звернення до даних файлу без протиріч;

Захистом даних файлу.

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

Це - після уважного розгляду інших факторів, включає:

Традиційна та добре сприйнята практика в UNIX подібних системах;

Впровадження побудов інших файлових структур;

Застосовні стандарти.

Можливо визначити дві незалежні категорії файлів: загальні (shareable) на противагу приватним (unshareable) та змінні на противагу постійним.

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

Розділ 3. Статус UNIX на ринку

3.1 Основні переваги та недоліки

Основні переваги UNIX були спочатку закладені в ідеї, якої дотримувалися при її створенні. Операційна система повинна спиратися на невелике число не пов'язаних з конкретною апаратурою концепцій, в сукупності забезпечують мобільний середовище розробки та виконання програм. Виходячи з цього, можна виділити два основних «плюса» ОС UNIX: простота і мобільність. Це, мабуть, головне, що відрізняє її від інших ОС. [1, c. 89]

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

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

По-друге, в ній використовується всього шість основних команд. Операція породження "fork". Виконуючи "fork", процес створює свою точну копію. Таким чином, ви отримуєте дві ідентичні копії. Породжена копія найчастіше виконує інший процес - замінює себе новою програмою. Це друга базова операція. Решта чотири виклику - open (відкрити), close (закрити), read (читати) і write (писати) - призначені для доступу до файлів. Ці шість системних викликів представляють собою прості операції, з яких і складається UNIX. Звичайно ж існує величезна кількість інших команд, але знаючи ці шість, ви зможете без праці виконувати основні операції в середовищі UNIX.

По-третє, значному спрощенню UNIX послужило використання достатньо розвиненої командної мови в базовому інтерфейсі системи. Навіть сьогодні, з появою численних графічних оболонок (наприклад, X Window System), знайдеться чимало користувачів, які віддають перевагу первинному інтерфейсу командного рядка.

Під мобільністю UNIX розуміється те, що її можна використовувати на різних апаратних платформах. Крім цього, існує можливість запуску програм відразу декількома користувачами з однієї машини, що полегшує створення мереж. До речі, завдяки саме цим принципам багато термінальна UNIX зіграла велику роль у розвитку мережі Інтернет. [2, c. 340]

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

Звичайно ж, операційна система UNIX не ідеальна. Можна знайти приклади десятків інших ОС, які зроблені більш продумано, забезпечують більш потужні засоби програмування і т.д. До основних недоліків системи можна віднести:

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

Слабка стійкість до апаратних збоїв;

Зниження ефективності при рішенні однотипних завдань;

Слабо розвинені засоби взаємодії і синхронізації процесів.

Крім цього, в останніх версіях UNIX відзначають надмірну перевантаженість.

UNIX використовується як в якості сервера, так і працюючої станції. В номінації серверів з ним конкурують MS WindowsNT, Novell Netware, IBM OS/2 Warp Connect, DEC VMS і операційні системи мейнфреймів. Кожна система має свою область застосування, в якій вона краще інших.

* WindowsNT - для адміністраторів, які надають перевагу зручному інтерфейсу, економному використанню ресурсів і високій продуктивності.

* Netware - для мереж, де потрібна висока продуктивність файлового і принтерного сервісу і не надто важливі інші сервіси. Головний недолік - на сервері Netware важко запускати додатки.

* Багато станцій FIDOnet и BBS основані на базі OS/2. OS/2 хороша там, де потрібен "легкий" сервер додатків. Ресурсів потрібно менше, ніж NT, в управлінні гнучкіше (хоча в налаштуваннях, може, і складніше), а багатозадачність дуже хороша. Авторизація і розподіл прав доступу не реалізовані на рівні ОС, що з лихвою окупається реалізацією на рівні додатків-серверів. (Загалом, найчастіше інші OS роблять те ж саме).

* VMS - потужний, нічим не гірший за UNIX'и (а в дечому і перевершуючий його) сервер додатків, але тільки для платформ VAX и Alpha фірми DEC.

* Мейнфрейми - для обслуговування дуже великої кількості користувачів (приблизно кількох тисяч). Але робота цих користувачів, як правило, організована у вигляді не клієнт-серверної взаємодії, а у вигляді хост-термінального. Термінал же в цій парі швидше не клієнт, а сервер (Світ Internet, N3 за 1996-й рік). До переваг мейнфреймів треба віднести більш високу захищеність і стійкість до збоїв, а до недоліків - відповідну цим якостям ціну. [16]

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

3.2 UNIX на сучасному етапі розвитку

За прогнозом IDC, світовий ринок серверів UNIX зменшиться з $ 10,2 млрд. в 2012 році до $ 8,7 млрд. в 2017 році. Аналітична компанія Gartner бачить майбутнє в такому ж світлі: частка UNIX на серверному ринку повинна впасти з 16 % в 2012 році до 9 % в 2017 році.

На думку аналітиків, захід UNIX пояснюється кількома причинами, в тому числі відмовою від серверів на платформі RISC на користь архітектури x86 і посиленням конкуренції з боку Linux і Windows. Звичайно, Linux - це система на базі UNIX, так що про «занепад Юніксів » можна говорити лише з певною часткою умовності. Експерти підкреслюють, що сервери під Linux найчастіше справляються з тими ж завданнями, для яких використовували UNIX, але при цьому забезпечують краще співвідношення ціна / якість і гнучкість використання.

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

Популярність платформи UNIX знижується повільно, але процес виглядає невідворотним (рис. 2). У той же час спостерігається досить сильна конкуренція між IBM, HP і Oracle, причому останнім часом платформа HP- UX здала свої позиції на користь IBM. За оцінкою IDC, в 2012 році ринкова частка IBM виріс до 56 %, на другому місці Oracle з 19,2%, на третьому HP з 18,6 %.

Рис. 2

Джерело: [19]

Корпорація Attachmate у листопаді 2010 оголосила про купівлю компанії Novell за $2,2 мільярда доларів. Після завершення злиття Attachmate планує розділити отриманий бізнес на два напрямки -- SUSE і Novell. Перший буде займатися розвитком операційних систем SUSE Linux Enterprise, другий візьме на себе інші активи Novell. Attachmate і Novell планують завершити злиття в першому кварталі 2011 року після отримання необхідних дозволів від регулюючих органів.

Окрім того, угода передбачає продаж частини інтелектуальної власності Novell консорціуму технологічних компаній CPTN Holdings LLC, організованому корпорацією Microsoft. Сума цієї угоди оцінюється у 450 мільйонів доларів. Окремо підкреслено, що майнове право на Unix залишається в руках Novell, а після завершення угоди про поглинання, права на Unix перейдуть в руки відповідного дочірнього підрозділу корпорації Attachmate.

3.3 Статистика використання UNIX

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

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

Таблиця 1

Джерело

Дата

Метод

Linux

Microsoft Windows

Unix

Інші

Всі Unix

BSD

Solaris

Інші Unix

W3Techs

September 2010

Units (Web)

63.7%

33.7%

2.7%

2.4%

0.1%

0.2%

<0.1%

IDC

Q1 2010

Revenue

16.2%

48.9%

22.2%

Security Space

July 2009

Units (Web)

74.29%

20.36%

5.35%

5.35%

Netcraft

Jan 2009

Units (Web)

41.02%

41.59%

5.54%

3.30%

1.90%

0.34%

11.83%

Gartner

2007

Revenue

23.2%

66.8%

6.8%

Джерело: [18]

Висновки

ОС UNIX - популярна на ринку операційна система, альтернативна до класичної Windows, потужний конкурент MacOS, BeOs, Solaris.

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

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

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

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

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

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

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

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

Поставлені на початку роботи завдання можна вважати виконаними, а мету - досягнутою: в роботі було описано операційну систему UNIX, визначено її основні функції, розглянуто її складові та порівняно з іншими операційними системами.

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

Список використаних джерел

1. Косинський В.І., Швець О.Ф. Сучасні інформаційні технології: навчальний посібник - К.: Знання, 2011, - 320 с.

2. Черняк О.І., Ставицький А.В., Чорноус Г.О. Системи обробки економічної інформації. - К.: Знання, 2006. -- 447 с.

3. Сумець, О.М. Основи операційного менеджменту : Підручник / О.М. Сумець; За ред. О.Л. Яременка. - К: Професіонал, 2005. - 416 с.

4. Школа, І.М. Операційний менеджмент. Практикум / І.М. Школа, О.В. Михайловська. - Чернівці: Книги - ХХI, 2004. - 376 с.

5. Операційний менеджмент: Навч. посібник / І.А. Олійник, В.Г. Пасічник, В.І. Романчиков, О.В. Акіліна. - К: Центр навчальної літератури, 2006. - 160 с.

6. Василенко, В.О. Виробничий (операційний) менеджмент: Навч. посібник / В.О. Василенко, Т.І. Ткаченко; За ред. Василенка В.О. - 2-ге вид., випр. і допов. - К: Центр навчальної літератури, 2005. - 532 с.

7. Шеховцов В.А. Операційні системи DJVU. Шеховцов В.А. Операційні системи. Підручник К.: Видавнича група BHV, 2005. -- 576 с.

8. Керніган Б.В., Пайк Р. «UNIX - універсальне середовище програмування» - М.: Фінанси і статистика, 1992. - 387 c.

9. Операційні системи: навч. посібник / Бондаренко М. Ф., Качко О. Г.: -- К.:СМІТ, 2008. -- 403 с.

10. Ебен М., Таймен Б. «FreeBSD. Енциклопедія користувача »- К: ТОВ« ТІД «ДС», 2002. - 189 c.

11. Король Л., Судів Є. Інформаційна безпеку: системний підхід. СПб. 2002. - 507 c.

12. Рассел Сейдж. Прийоми професійної роботи у UNIX. М. 1999. - 209 c.

13. Оліфер В.Г., Оліфер Н.А. Мережеві операційні системи. - СПб.: Пітер, 2002 - 544 с.

14. Партика Т.Л., Попов І.І. Операційні системи, середовища та оболонки: Навчальний посібник. - М.: ФОРУМ: ИНФРА - М, 2003.- 400 с.

15. Історія та загальна характеристика сімейства операційних систем UNIX / [Електронний ресурс]. -- Режим доступу: //http://www.osys.ru/.

16. С.Д. Кузнєцов, «Операційна система UNIX» / [Електронний ресурс]. -- Режим доступу: //http://citforum.ru/operating_systems/UNIX/contents.shtml.

17. "ПРИЗНАЧЕННЯ І ФУНКЦІЇ ОПЕРАЦІЙНОЇ СИСТЕМИ" / [Електронний ресурс]. -- Режим доступу: //http://sapr.mgsu.ru/biblio/ibm/contents/nazn.htm.

18. Статистика популярності операційних систем / [Електронний ресурс]. - Режим доступу: http://uk.wikipedia.org.

19. Популярність платформи UNIX / [Електронний ресурс]. - Режим доступу: //http://www.xakep.ru/post/61109/.

Додаток

Порівняння UNIX з іншими ОС

ОС

Платформа

Архітектура (bit)

Ядро

Об'єм жорст. диску (Мв)

Власна файл. сист.

Сторонні файл. сист.

Переваги

Недоліки

UNIX

Intel

32 (Intel), 64 (на стадії розробки)

монолітне

0,5-1 Гб

VxFS, BFW

SS, UFS, SFS, FAT, ISO9660

стабільна система для баз даних, In-ternet-, Intranet- і файлових серверів, Internet-Client, Java-розробок

Мало офісного програмного забезпечення, дуже мало ігор

Linux

Intel, Power PC, Alpha, Motorola 68K, SPARC, UltraSPARC, ARM, MIPS

32, 64 на Alpha I Ultra SPARC

монолітне

200-600

Ext2

FAT, FAT32, ISO9660, UDF, HFS, SYSV, HPFS, NTFS, Minix

Гнучка основа для Internet-клієнтів, Internet-, Intranet- і файлових серверів, серверів баз даних, а також для звичайних офісних робіт

Невелика кількість сучасних ігор і відсутність побутових прикладних програм

MacOS

Power PC

32

монолітне

120

HFS, HFS+

FAT, FAT32, ISO9660, UDF

Платформа для настільних видавничих систем, графічного дизайну, Web-дизайну, офісних прикладних програм

Не вигідна для серверних прикладних програм та ігор

Solaris

Intel, SPARC, UltraSPARC

32 (intel), 64 (Ultra SPARC)

монолітне

Від 500

UFS

FAT, FAT32, ISO9660

стабільна система для баз даних, In-ternet-, Intranet- і файлових серверів, Internet-Client, Java-розробок

Мало офісного програмного забезпечення, дуже мало ігор

Windows CE

SH3, MIPS 39xx I 4xx, 486, Pentium, Power PC, Motorola, ARM/StrongARM

32

монолітне

1 ROM- 2.5

система з малим використанням енергії для мобільних Handheld-ПК і палитопів

Відсутність мультимедійних прикладних програм і трудоємких застосувань

BeOS

Intel, Power PC

32

MACH

і150

JFS

FAT, FAT32

Оптимальна для мультимедійних прикладних програм (відео-монтаж і звукова обробка) та ігор

Для офісного використання відсутнє відповідне ПЗ

Размещено на Allbest.ru

...

Подобные документы

  • История появления операционной системы Unix. Перекомпиляция Unix в коды любой аппаратной платформы, ее многозадачность и многотерминальность. Основные отличия Unix от других операционных систем. Использование Unix в качестве сервера и рабочей станции.

    реферат [28,1 K], добавлен 05.04.2010

  • Створення операційної системи UNIX. Історія створення і розвитку протоколів ТСР/ІР. Протокол транспортного рівня. Логічний комунікаційний канал між джерелом і отримувачем даних без встановлення зв’язку. Протокол взаємодії з сервером доменних імен.

    контрольная работа [23,1 K], добавлен 18.05.2009

  • Описание файловой системы Unix. Работа основных команд ls, cmp, comm, их ключей. Разработка программного продукта, работающего в среде Windows и представляющего собой эмулятора командного процессора операционной системы Unix. Выбор средств реализации.

    курсовая работа [183,0 K], добавлен 29.04.2015

  • Unix - полноценная, изначально многопользовательская, многозадачная и многотерминальная операционная система. Особенности архитектуры Unix, ее два кита - файлы и процессы. Ядро операционной системы, ее файловая система, работа устройств, драйверы.

    реферат [1,0 M], добавлен 22.03.2016

  • История развития ОС UNIX, ее достоинства. Управление компьютером под управлением UNIX. Интерпретация командной строки и структура файловой системы. Команды управления процессами. Средства системного администрирования и учетные записи пользователей.

    презентация [78,1 K], добавлен 12.05.2014

  • Основные структуры процессов в операционной системе Unix. Возможные состояния процесса в Unix и способы перехода между ними. Планирование и выполнение процессов. Различия между родительским и дочерним процессом. Ожидание завершения и выполнения процесса.

    курсовая работа [673,0 K], добавлен 24.02.2012

  • Иерархическая структура файловой системы Unix. Согласованная обработка массивов данных, возможность создания и удаления файлов, буферный кэш. Защита информации, трактовка периферийных устройств как файлов. Внутренняя структура файловой системы Unix.

    реферат [102,2 K], добавлен 23.03.2010

  • История развития и отличительные признаки UNIX-системы. Основы информационной безопасности и особенности настройки исследуемой операционной системы, ее достоинства, недостатки и базовые права доступа. Общая характеристика безопасности ядра UNIX.

    реферат [599,5 K], добавлен 18.09.2013

  • Понятие и особенности операционной системы UNIX как одной из самых популярных в мире операционных систем, история разработки и развития. Оценка возможности постоянного наращивания мощности кластера путем присоединения дополнительных компьютеров.

    презентация [6,1 K], добавлен 23.10.2013

  • История создания, назначение ОС UNIX. Функциональные характеристики: управление процессами, памятью и файлами, коммуникационные средства и программный интерфейс. Особенности архитектуры ОС UNIX. Способы управления процессами и условия эксплуатации.

    контрольная работа [20,6 K], добавлен 21.02.2009

  • Призначення та основні функції, типи та конструкція операційної системи. Історія розробки та вдосконалення основних операційних систем найбільшими виробниками (Unix, Linux, Apple). Порівняльні характеристики операційних систем. Покоління Windows та NT.

    курсовая работа [1,3 M], добавлен 28.02.2010

  • Различные составляющие операционной системы. Основные функции Unix системы. Подключение к системе с терминалов. Syslog. Графический интерфейс пользователя. Подключение к системе через сеть. Файловая система. Запуск системы и перезагрузка.

    курсовая работа [34,9 K], добавлен 06.10.2006

  • Права доступа к файлам и управление ими и другими атрибутами. Значения прав доступа для файлов и директорий. Набор файловых флагов. Команды управления процессами в операционной системе UNIX. Опции и значения программ архивации и сжатия - tar и gzip.

    контрольная работа [234,4 K], добавлен 16.01.2014

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

    реферат [27,9 K], добавлен 26.12.2010

  • Сущность и принцип работы операционной системы, правила и преимущества ее использования. Возможности различных операционных систем, их сильные и слабые стороны. Сравнительная характеристика систем Unix и Windows NT, их потенциал и выполняемые задачи.

    реферат [10,5 K], добавлен 09.10.2009

  • Поняття та класифікація операційної системи. Історія появи Windows 7. Нововведення інтерфейсу Windows 7: екран привітання, робочий стіл, панель задач. Описання стандартних програм Windows 7. Огляд захисту та продуктивності даної операційної системи.

    дипломная работа [166,3 K], добавлен 18.06.2011

  • Создание программы для среды UNIX, проверяющей атрибут выполнения файла для текущего пользователя. Особенности прав доступа для каталогов. Командный интерпретатор shell; общий синтаксис скрипта. Установка атрибутов защиты для групп пользователей.

    курсовая работа [18,8 K], добавлен 12.05.2013

  • Характеристика операційної системи SnowLeopard на основі платформи Unix, її унікальність, надійність, сумісність і простота використання на комп'ютерах. Підвищення продуктивності й зручності користування та відмова від підтримки PowerPC-архітектури.

    контрольная работа [43,5 K], добавлен 13.11.2010

  • Хабовая архитектура системных плат. Интерфейс командной строки Unix System V. Структура командной строки интерпретаторов sh и ksh. Системные, процессы-демоны и прикладные процессы. Способы порождения и запуска "демонов". Работа с сигналами UNIX.

    реферат [149,5 K], добавлен 11.05.2012

  • Основи роботи в ОС UNIX. Віддалений термінал Тelnet. Робота з протоколом FTP. Характеристика популярних поштових клієнтів. Можливості, переваги та недоліки поширених Web-браузерів. Пошуковий сервіс в Інтернет. Засоби створення Web-сторінок та Web-сайтів.

    учебное пособие [2,8 M], добавлен 29.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.