Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

-

Рис.14.2

 

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

Виходячи з виконуваних функцій, ОС можна розбити на три груші (Рис. 14.1):

- однозадачні (однокористувальницькі);

- багатозадачні (багатокористувальницькі);

- мережні.

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

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

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

 

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

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

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

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

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

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

-засоби архівації-розархівування;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- захист від комп'ютерних вірусів.

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

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

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

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

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

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

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

 

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

Вони містять у собі:

- засоби діагностики й тестового контролю правильності роботи ЕОМ та

її окремих частин, у тому числі автоматичного пошуку помилок і

несправностей з визначеною локалізацією їх в ЕОМ;

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

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

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

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

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

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

 

<== предыдущая лекция | следующая лекция ==>
Класифікація програмного забезпечення. Тема 9. Програмне забезпечення | Поняття операційної системи
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 399; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.