|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 26 Aug 2005 18:42:46 To : Vladimir V. Teplouhov Subject : multitask -------------------------------------------------------------------------------- Aug 25 21:30 05, Vladimir V. Teplouhov wrote to All: VVT> Подскажите pls откуда в линуксе стырили мультитаск, VVT> и где бы найти на него оригинальную доку?.. Откуда позаимствовали - не знаю. Hо то что планировщик не идеален - факт. Правда есть альтернативные, получше. Самый хороший из опробованных был QNX-style scheduler для ядра 2.0.х, к сожалению для 2.4 его нет. А вот техничекие описания на тот же планировщик, да и на другие части ядра 2.4 - я бы и сам почитал. Потому что восстанавливать логику работы по исходникам - не самое продуктивное занятие. А блок-схемы алгоритмов авторы обычно не рисуют. Впрочем - кое-что в сети попадалось, ищи... VVT> PS Кстати, адреса для syscall программа в линуксе как узнает? VVT> Система ведь не bios, впринципе может и на других адресах быть... "Вход" в ядро - через вызов определенного программного прерывания, которое приводит к переключению контекста. В регистрах передаются параметры, в частности номер нужного syscall. Так что адрес знать не нужно, достаточно номера. Zahar --- Msged/LNX 6.1.1 * Origin: Compaq Contura 4/25cx + Siemens ME45 (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3288430f5a39.html, оценка из 5, голосов 10
|