Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Лекция - Тема 6 - Управление на процесора


Информационни технологии | 2009-12-04 | 98 сваляния

18


Глава VI. УПРАВЛЕНИЕ НА ПРОЦЕСОРА


Мултипрограмирането и времеделенето позволяват компютърната система да се използва съвместно от множество потребители. Това води до ситуации, когато наличните средства - процесор, канал, оперативна памет и др., не са достатъчни за паралелното протичане на всички процеси и затова те трябва да бъдат разпределяни за съвместното им използване от съществуващите в системата процеси. Процесорът е най-важният ресурс на системата, подлежащ на разпределение. Процесите или го заемат последователно - всеки до окончателното си завършване, или се редуват през кратки интервали от време в получаването на процесора. И в двата случая, в определени моменти трябва да бъде взето решение съгласно някакъв планиращ алгоритъм - дали процесорът да продължи да изпълнява текущо развиващия се процес или да се избере друг процес за изпълнение. Планирането на използването на процесора от различните процеси в ОС се извършва на три или две нива: планиране на високо ниво или дългосрочно планиране (high-level, long-term scheduling), планиране на междинно ниво или средносрочно планиране (medium-level, medium-term scheduling) и планиране на ниско ниво или краткосрочно планиране (low-level, short-term scheduling).

6.1. ПЛАНИРАНЕ НА ВИСОКО НИВО

6.1.1. Планиране в пакетните системи

Планирането на високо ниво (планирането на заданията) е свързано предимно с пакетния режим на работа (вж. фиг. 6.1). То се изпълнява от системен механизъм, който избира задание от множеството постъпили в системата задания, създава процес за неговото изпълнение и го записва в опашката за обслужване от процесора (т.е. заданията стават процеси или групи от процеси).

Програмата за системен вход чете пакета задания от системното устройство (чрез входния спулинг) и формира вътрешна системна опашка от задания. Едновременно с четенето се интерпретират операторите на езика за управление и се създават съответни управляващи блокове и таблици. Те служат за изходна информация при планирането. Програмата за системен вход може да изпълнява и други действия - например в много ОС тя преобразува входния поток в някаква вътрешна форма, като модифицира или разширява заданията въз основа на зададените в описанията им системни процедури.

Лекция - Тема 6 - Управление на процесора

Добави своя коментар:



Тагове от реферата: , , , , , ,


Подобни материали


Решение на задача по метода Диаграми на потоците от данни Информационни технологии | 2010-11-14 | 125 прочитания
Носители на информация в компютрите, компресиране и архивиране Информационни технологии | 2010-11-14 | 40 прочитания
Икономика на Франция Информационни технологии | 2010-11-14 | 203 прочитания
Компютърна конфигурация Информационни технологии | 2010-11-14 | 186 прочитания
Работа в Excel Информационни технологии | 2010-11-14 | 203 прочитания
Разглеждане на ЕРП система Колибри Информационни технологии | 2010-11-14 | 139 прочитания
Структурни типове данни. Множества и записи Информационни технологии | 2010-11-14 | 226 прочитания
Инсталиране и конфигуриране на Linux система Информационни технологии | 2010-11-14 | 121 прочитания
Управление за мрежовите акаунти Информационни технологии | 2010-11-14 | 186 прочитания
Инсталиране на дънна платка и компонентите й 1 Информационни технологии | 2010-11-14 | 136 прочитания