Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции)ос)конспект.docx
Скачиваний:
5
Добавлен:
13.11.2019
Размер:
456.55 Кб
Скачать

До самостійної роботи

Місце операційної системи в структурі комп'ютера

Ріс.1. Місце операційної системи в структурі комп'ютера

Програмне|програмове| забезпечення і його види

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

базовий рівень (firmware) – це ті програми, які відповідають за взаємодію з базовими апаратними засобами і зберігаються (записані) в спеціальних мікросхемах ПЗП(ROM). Ці програми ще називаються драйверами і їх сукупність утворює базову систему введення-виводу (BIOS). Зазвичай мікросхеми ПЗУ BIOS в ПК розташовані на материнській платі.

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

б) програм для управління файловою системою і планування завдання комп'ютера

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

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

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

Текстові редактори і процесори – введення і редагування (форматування) текстових даних і елементів графіки (наприклад, MS| Word| з|із| пакету MS| Office|);

Графічні редактори - створення|створіння| і обробка графічних зображень. Розрізняють три категорії: растрові, векторні і редактори тривимірної|тримірної| графіки 3D| (наприклад, пакети програм Adobe| PhotoshopCorelDraw| Graphics|); або

Системи управління базами банних (СУБД) – організація масивів даних, управління ними і забезпечення взаємодії з|із| іншими програмами (наприклад, MS| Access| з|із| пакету MS| Office|);

Багато інших розважальних, наукових, системних програм.

Інструментальне програмне забезпечення — програмне забезпечення, призначене для використання в ході проектування, розробки і супроводу програм. Серед них можна виділити:

  • асемблери – здійснюють перетворення кода на мові|язиці| асемблера в мову|язик| машинних код;

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

  • інтерпретатори — Програми (інколи|іноді| апаратні засоби|кошти|), що аналізують команди або операторів програми і що тут же виконують їх;

  • компонувальники (редактори зв'язків) — програми, які проводять|виробляють| компоновку|компонування|, — приймають на вхід один або декілька об'єктних модулів і збирають по ним здійснимий модуль;

  • бібліотеки підпрограм — збірки|збірники| підпрограм або об'єктів, використовуваних для розробки програмного|програмового| забезпечення;

  • препроцесори вихідних|початкових| текстів — це комп'ютерні програми, що приймають дані на вході, і видаючі дані, призначені для входу іншої програми, наприклад, такий, як компілятор;

і інші види інструментального ПО.

Прикладами|зразками| інструментального ПО є|з'являються|:

Borland| Delphi| - призначений для вирішення практично будь-яких завдання|задачі| прикладного програмування;

Borland| C++| Builder| – це відмінний засіб|кошт| для розробки DOS| і Windows| додатків|застосувань|;

Microsoft| Visual| Basic| – це популярний інструмент для створення|створіння| Windows-программ|;

Microsoft| Visual| C++| - цей засіб|кошт| дозволяє розробляти будь-які застосування, що виконуються в середі|середовищі| ОС типа|типу| Microsoft| Windows|.

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

1. Пропрієтарне (proprietary software) - об'єкт авторського права, яке є приватною власністю. Правовласник такого ПО зберігає за собою монополію на нього і надає лише право на установку, використання, доступ, відображення, запуск або будь-яку іншу взаємодію з програмним забезпеченням.

По мірі|ступеню| проприєтарності| ПО розрізняють:

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

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

Freeware| – вигляд|вид| схожий з|із| комерційним виглядом|видом|, але|та| дозволено безкоштовне використання.

Комерційне безкоштовне ПО з|із| відкритим|відчиняти| вихідним|початковим| кодом, але|та| без можливості|спроможності| похідних продуктів.

Copyleft| (open| source|) – те ж, що "комерційне безкоштовне з|із| відкритим|відчиняти| вихідним|початковим| кодом", але|та| позбавлено обмежень на створення|створіння| і публікацію похідних продуктів, окрім|крім| одного - вихідний|початковий| код похідного продукту зобов'язаний бути відкритий|відчиняти|. При копилефті| всі похідні твори|добутки| повинні поширюватися|розповсюджуватися| під тією ж ліцензією, що і оригінальний твір|добуток|. Найвідомішою і поширенішою копілефт-ліцензією| є GNU| GPL|. Таке ПО зазвичай|звично| називають відкрите|відчиняти| або вільним.

BSD| License|(public| domain|) - те ж, що і copyleft|, але|та| позбавлено навіть обмеження на створення|створіння| похідних продуктів з|із| відкритим|відчиняти| кодом.

У будь-якому цьому вигляді|виді| ПО, окрім|крім| public| domain| існує поняття «правовласник».

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

3 Вільне програмне забезпечення (free software ) — широкий спектр програмних рішень, в яких права користувача («свободи») на необмежених установку, запуск, а також вільне використання, вивчення, поширення і зміна (вдосконалення) програм захищені юридично авторськими правами за допомогою вільних ліцензій наприклад таких як, GNU General Public License або BSD License. Зазвичай кажучи free software таке ПО безкоштовно і може вільно поширюватися. Вільне програмне забезпечення, у будь-якому випадку, може вільно встановлюватися і використовуватися на будь-яких комп'ютерах. Використання такого ПО вільно скрізь: у школах, офісах, вузах, на особистих комп'ютерах і у всіх організаціях і установах, у тому числі, і на комерційних і державних.

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

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