gadfather
|
Carpal Tunnel
|
|
|
|
Рег.: 05.11.2003
|
Сообщений: 47302
|
Из: пл. Гагарина
|
Рейтинг: 16961
|
|
Re: [kernel-noob] вопрос о прерываниях
[re: ayvango]
30.06.2010 14:36
|
|
|
Я, с тех пор как забил читать linux-kernel и netdev, читаю еженедельные новости ядра на lwn.net - там по каждому вопросу дается введение в проблему со ссылками на предыдущие статьи, если актуально.
|
You can't always get what you want |
|
Vovkaii
|
Carpal Tunnel
|
|
|
|
Рег.: 08.11.2003
|
Сообщений: 3919
|
Из: Espoo
|
Рейтинг: 3268
|
|
Re: [kernel-noob] вопрос о прерываниях
[re: ayvango]
02.07.2010 00:08
|
|
|
В ответ на:
Ну конкретно меня интересует как в линуксе реализован механизм шедулинга процессора. В какие моменты он вызывается. Ну понятно, что если идет работа без прерываний (кроме таймера), то все просто: чанк закончился - выбираем следующий процесс для запуска.
Не все так просто. Есть и idle period, и need_resched(), и rt tasks и т.д.
В ответ на:
В общем, у меня внезапно проснулось любопытство к внутреннему устройству линукса, и я подумал, что спросить кернел прогеров предпочтительнее, чем самому выкуривать сырцы.
А что с сорцами не так? kernel/sched.c написан простым языком и хорошо откомментирован.
По поводу книжки, лучшее, что я знаю, это Documentation. Начни с Documentation/scheduler/sched-design-CFS.txt
|
Сделай это сам  |
|
|
|