Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Класифікація програмного забезпечення

Лекція 8

Тема 5. Програмне забезпечення. Моделювання.

Розвиток інформаційних технологій і розширення сфери їх застосу­вання призвели до інтенсивного розвитку програмного забезпечення (ПЗ). Тенденції розвитку ПЗ показують, що динаміка витрат має стійку тенденцію до зростання, близько 20% на рік.

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

Залежно від функцій, виконуваних програмним забезпеченням, його можна поділити на 2 групи: системне програмне забезпечення (Рис8.1). і прикладне програмне забезпечення (Рис8.2).

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

 

 

Рис.8.1.

 

 

 

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

Однозадачні ОСпризначені для роботи одного користувача в кожен конкретний момент з однією конкретною задачею. Типовим представ­ником таких операційних систем є MS-DOS (розроблена фірмою Microsoft).

Багатозадачні ОСзабезпечують колективне використання ЕОМ у мультипрограмному режимі поділу часу (у пам'яті ЕОМ перебуває кілька програм - задач, і процесор розподіляє ресурси комп'ютера між зада­чами). Типовими представниками подібного класу ОС є: UNIX, OS 2 корпорації ІВМ, Microsoft Windows 2000, Microsoft Windows NT та інші.

Мережні операційні системипов'язані з появою локальних і глобаль­них мереж і призначені для забезпечення доступу користувача до всіх
ресурсів обчислювальної мережі. Типовими представниками мережних
ОС є: Novell NetWare, Microsoft Windows NT, Banyan Vines, ІВМ LAN,
UNIX, Solaris фірми Sun.

 

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

За функціональними можливостями сервісні засоби можна поділи­ти на засоби, які:

- поліпшують користувальницький інтерфейс;

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

- відновлюють дані;

- прискорюють обмін даними між диском і ОЗП;

-засоби архівації-розархівування ( архіватори WinZip, WinRar, ARJ);

-антивірусні засоби.

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

 

Всі оболонки забезпечують той чи інший ступінь захисту від поми­лок користувача, що зменшує імовірність випадкового знищення файлів. Призначення оболонки – полегшення організації взаємодії з користува­чем системи. Сучасні оболонки виконують це зав­дання за допомогою графічного інтерфейсу користувача (Graphical User Interface, GUI), у якому об'єкти маніпуляції, подібні до файлів, пред­ставлено на екрані монітора у вигляді невеликих малюнків - піктограм.

 

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

 

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

Утиліти найчастіше дозволяють виконувати такі функції:

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

інформації, можливості її відновлення у випадку збою тощо);

- обслуговування файлів і каталогів (аналогічно оболонкам);

- створення і відновлення архівів;

- надання інформації про ресурси комп'ютера, про дисковий простір,

про розподіл ОЗП між програмами;

- друк текстових та інших файлів у різних режимах і форматах;

 

Програмні засоби антивірусного захистузабезпечують діагностику (виявлення) і лікування (нейтралізацію) вірусів. Це програми, які дозволяють знешкоджувати файли, заражені комп’ютерними вірусами. Прикладами таких програм є Antivirul Toolking Pro (Антивірусна програма лабораторії Касперського), Avira AntiVir, Norton AntiVirus, VirusScan(McAffee) та багато інших.. Окрім того застосовуються засоби пасивного та активного захисту даних від пошкодження, несанкціонованого доступу, перегляду та зміни даних.

 

 

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

 

 

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

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

 

Вхідна мова програмування називається мовою високого рівнявіднос­но машинної мови, що зветься мовою низького рівня.

 

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

 

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

 

Прикладне програмне забезпечення(Рис. 8.2) призначене для розроб­ки і виконання конкретних задач (додатків) користувача.

 

 


Читайте також:

  1. I. Введення в розробку програмного забезпечення
  2. II. Класифікація видатків та кредитування бюджету.
  3. II.1 Програмне забезпечення
  4. III. Етапи розробки програмного забезпечення
  5. V. Класифікація і внесення поправок
  6. V. Класифікація рахунків
  7. А. Структурно-функціональна класифікація нирок залежно від ступеню злиття окремих нирочок у компактний орган.
  8. Адвокатура — неодмінний складовий елемент механізму забезпечення прав людини.
  9. Адміністративні провадження: поняття, класифікація, стадії
  10. Адміністративно-правові методи забезпечення економічного механізму управління охороною довкілля
  11. Аналіз програмного забезпечення з управління проектами.
  12. Аналітичні процедури внутрішнього аудиту та їх класифікація.




Переглядів: 2998

<== попередня сторінка | наступна сторінка ==>
Форми залягання магматичних порід | Поняття операційної системи

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.004 сек.