Архитектура операционной системы (на примере linux),...

Post on 15-Apr-2017

121 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Scheduling

Kirill Krinkin

Много[задачность]

● Прерывание таймера● Смена контекста● План блокировок, приналичии нескольких

CPU● Освобождение ресурсов при завершении

процесса

Переключение контекста

Recap: initialization

Recap: initialization

CPU state

Переключение контекста (+1)

● Замечания:

– Процесс:

● Свой набор регистров

● Свой стек в ядре● Каждый CPU имеет свой

scheduler thread

swtch

Scheduling: освобождение CPU

Switch to user memory

Switch to kernel memory

Extras

● Debugging– https://goo.gl/4KkQrE

top related