рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Планування в системах реального часу

Планування в системах реального часу - раздел Педагогика, З предмету Операційні системи _____________________________________________________________________________...

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

При виявленні зовнішнього події планування повинен так спланувати роботу процесів, щоб були дотримані всі крайні терміни.

Події, на які повинна реагувати система реального часу, можуть бути далі категоровани як періодичні (що відбуваються регулярно) або аперіодичні (відбуваються непередбачено). Можливо, системі прийдеться реагувати на кілька періодичних потокових подій. У залежності від часу, необхідного на обробку кожної події, з обробкою всіх подій система може навіть не впоратися.

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

______________________________________________________________________________________________

Планування потоків

Коли є декілька процесів і у кожного є декілька потоків, у нас є два рівні паралелізму: процеси і потоки. Планування в таких системах істотно залежить від того, на якому рівні підтримуються потоки: на користувальницькому, на рівні ядра або на обох рівнях.

Спочатку розглянемо потоки на рівні користувача. Оскільки ядро ​​про існування потоків не знає, воно працює в звичайному режимі, вибираючи процес, наприклад, А, і передає процесу А управління до закінчення його кванта часу. Планувальника потоків всередині процесу Л вирішує, який потік запустити, скажімо, А1. Через відсутність таймерних переривань для багатозадачних потоків цей потік може продовжувати роботу скільки йому знадобиться. Якщо він цілком витратить весь квант часу, відведений процесу, ядро ​​вибере для запуску інший процес.

Коли процес А буде нарешті знову запущений, потік А1 також відновить свою роботу. Він продовжить витрачати весь відведений процесу А час, поки не закінчить свою роботу. Але його недружелюбне поведінку ніяк не відіб'ється на інших процесах. Вони отримають те, що планувальник порахує їх часток, незалежно від того, що відбувається всередині процесу Л.

Тепер розглянемо випадок, коли потоки процесу А виконують щодо частки виділеного процесорного часу роботу, наприклад роботу з тривалістю в 5 мс при кванті часу в 50 мс. Отже, кожен з них запускається на невеликий період часу, повертаючи потім центральний процесор планувальнику потоків. При цьому, перед тим як ядро ​​відключиться на процес В, може вийти наступна послідовність: А1, А2, АЗ, А1, А2, АЗ, А1, А2, АЗ, А1. Ця ситуація показана на рис. 2.23, а.

 

 

 

Розділ 3. Управління пам’ятю

Лекція 13

– Конец работы –

Эта тема принадлежит разделу:

З предмету Операційні системи

Робочий зошит... з предмету Операційні системи... Призвіще Ім я...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Планування в системах реального часу

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

Процеси
Ключовим поняттям у всіх операційних системах є процес. Процесом, по суті, ______________________________________________________________. З кожним процесом пов'язана його адресний прості

Безпека
Організації роботи системи безпе ¬ ності, наведемо приклад, до системи UNIX. Файлів в UNIX _________________________________________________________________________________________.

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

Екзоядра
Самий нижній рівень, що працює в режимі ядра, - Самый нижний уровень, работающий в режиме ядра, — _______________________________________ (Engler et al., 1995).___________________

Тема 2.1. Процеси
Тепер ми перейдемо до докладного розгляду розробки та пристрої операційних систем. Основним поняттям в будь-якій операційній системі є процес: ________________________________ _____

Процеси
Розглянемо ряд прикладів. Спочатку уявімо собі веб-сервер. До нього звідусіль приходять запити, що вимагають надання веб-сторінок. Коли приходить запит, сервер перевіряє, чи немає п

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

Створення процесу
1. Операційним системам необхідний який-небудь спосіб для створення процессов. 2. Існують чотири основні події, що призводять до створення процесів: 3. ____________________

Завершення процесу
Після створення процес починає працювати і виконує своє завдання. Але ніщо не триває вічно, навіть процеси. Рано чи пізно нові процеси будуть завершені, зазвичай в силу наступних обставин:

Тема 2.2. Потоки
У традиційних операційних системах у кожного процесу є адресний простір і єдиний потік управління. Фактично це майже що визначення процесу. Проте нерідко виникають ситуації, коли непогано було б ма

Потоки в POSIX
Щоб надати можливість створення переносимих багатопоточних програм, щодо потоків інститутом IEEE був визначений стандарт - IEEE standard 1003.1с. Визначений у ній пакет, що стосується потоків, нази

Семафори
Ситуація змінилася в 1965 році, коли Дейкстра запропонував використовувати цілочисельну змінну для підрахунку кількості активізації, відкладених на майбутнє. _______________________________________

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

Завдання алгоритму планування
Щоб створити алгоритм планування, потрібно мати якесь уявлення про те, з чим повинен впоратися тлумачний алгоритм. Деякі завдання залежать від середовища оточення (пакетна, інтерактивна або реально

Гарантоване планування
Зовсім інший підхід до планування полягає _________________________________________ ______________________________________________________________________________________________

Поняття адресного простору
Віртуальна пам'ять Адресний простір —_________________________________________________________________ ___________________________________________________________

Центральный процессор передает
Диспетчер пам'яті посилає фізичну адресу в пам'ять Рис. 3.8. Розташуванн

Зробити конспект
1.Участіе О.С. в процесі підкачки сторінок 2. Обробка помилки відсутність сторінок Блокування сторінок в пам'яті Якщо а

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги