русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Властивості багатозадачного середовища


Дата додавання: 2013-12-24; переглядів: 1447.


Операційні системи й прикладне програмне забезпечення

Операційна система — основний вид системного ПЗ, комплекс програм що забезпечує керування апаратними засобами комп’ютера, роботу з файлами, введення й вивід даних, а також виконання прикладних програм і утиліт.

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

З 1990-х найпоширенішими операційними системами є ОС сімейства Microsoft Windows і UNIX-подібні системи. Також використовують сервер­ні ОС VAX/VMS. Види ОС:

· одно- і багатозадачні,

· одно- і багатокористувальницькі,

· реального часу й інші,

· серверні, персональні й такі що вбудовують ( ROM-DOS, RTKernel, QNX, WinCE, WinNT Embedded, WinXP Embedded).

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

Основні сімейства ОС і програмний інтерфейс прикладних програм.

DOS, Windows, Unix і ін. DOS API, Win32 API, POSIX.

Додаткові дані про ОС наведено в додатку П1.

Способи обміну даними між додатками: DDE, OLE, COM/DCOM, .net.

Багатозадачність — властивість операційної системи, коли забезпечується можливість паралельної обробки декількох завдань

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

· кожне завдання має свій пріоритет, відповідно до якого одержує час і пам'ять,

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

· система організує обробку переривань, також завдання можуть активуватися, деактивуватися й віддалятися

· по закінченні кванта часу завдання може тимчасово викидатися з пам'яті, віддаючи ресурси іншим завданням, а потім через наданий системою час, відновлюватися в пам'яті (свопинг),

· система забезпечує захист пам'яті від несанкціонованого втручання інших завдань,

· система розпізнає збої й зависання окремих завдань і припиняє їх,

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

· система гарантує кожному завданню, що рано чи пізно воно буде активовано,

· система обробляє запити реального часу,

· система забезпечує комунікацію між процесами.


<== попередня лекція | наступна лекція ==>
Комп‘ютерні інформаційні технології в електроенергетиці | Термінальний доступ


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн