русс | укр

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

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


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


Теоретичні відомості


Дата додавання: 2014-11-28; переглядів: 853.


Процес(завдання) - програма, що перебуває в режимі виконання.

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

Адресний простір містить:

· саму програму

· дані до програми

· стік програми

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

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

· покажчик стека

· і буд.р.

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

Деякі поля таблиці:

Керування процесом Керування пам'яттю Керування файлами
Регістри Лічильник команд Покажчик стека Стан процесу Пріоритет Параметри планування Ідентифікатор процесу Батьківський процес Група процесу Час початку процесу Використаний процесорний час Покажчик на текстовий сегмент Покажчик на сегмент даних Покажчик на сегмент стека Кореневий каталог Робочий каталог Дескриптори файлу Ідентифікатор користувача Ідентифікатор групи

<== попередня лекція | наступна лекція ==>
Стоимость: 10 000 рублей. | Модель процесу


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