|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir V. Teplouhov 2:5002/79.6 27 Aug 2005 23:26:12 To : Zahar Kiselev Subject : Re: multitask -------------------------------------------------------------------------------- 26 Aug 05 18:42, you wrote to me: ZK> Aug 25 21:30 05, Vladimir V. Teplouhov wrote to All: VVT>> Подскажите pls откуда в линуксе стырили мультитаск, VVT>> и где бы найти на него оригинальную доку?.. ZK> Откуда позаимствовали - не знаю. понятно. Тоесть писать придется под freeBsd, пускай потом линуксоиды портируют если смогут... (фря gnat-ом поддерживается) ZK> Hо то что планировщик не идеален - факт. другой вариант - в gnat есть либа с мультитаском, которые точно лучше 2.0. Правда говорят что в 2.6 уже не хуже, но если на него нет толкого описания(кстати как у этой горбухи вообще версии нумеруются?), то идет он в ж., а на его место либа из гнат + дос... ZK> Правда есть альтернативные, получше. Самый хороший из опробованных был ZK> QNX-style scheduler для ядра 2.0.х, к сожалению для 2.4 его нет. кстати на сайте qnx что-то одна реклама только попадается, доки тоже в какую-то ж. попрятали... Кстати и исходников qnx тоже что-то не нашел, хотя говорят что вроде открыли... ZK> А вот техничекие описания на тот же планировщик, да и на другие части ZK> ядра 2.4 - я бы и сам почитал. Потому что восстанавливать логику ZK> работы по исходникам - не самое продуктивное занятие. А блок-схемы ZK> алгоритмов авторы обычно не рисуют. Впрочем - кое-что в сети ZK> попадалось, ищи... ну если там все такого качества, то только если во фре чего-то не будет... VVT>> PS Кстати, адреса для syscall программа в линуксе как узнает? VVT>> Система ведь не bios, впринципе может и на других адресах быть... ZK> "Вход" в ядро - через вызов определенного программного прерывания, через int как биос и дос чтоли? Тю блин, а еще под юникс косят... ZK> которое приводит к переключению контекста. В регистрах передаются ZK> параметры, в частности номер нужного syscall. Так что адрес знать не ZK> нужно, достаточно номера. Vladimir --- GoldED+/386 * Origin: ...... Made in Russian Federation ...... (2:5002/79.6) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/143664310f824.html, оценка из 5, голосов 10
|