|
Стек у каждого процесса и потока свой, и соответственно память также своя (сегмент) как хитро она в проце распределяется рассказывать не буду, долго.
Почитай лучше про QNX вот она больше подходит на ОС реального времени и в промышленности исп.
А форточки переключают процессы обычно при вызове системных функций выборки событий, при это не контролируя сколько реально процесс сожрал ресурсов.
Т.е. задача выглядит как обычный циклический процесс, он выбирает события поставляемые ему ядром и обрабатывает их, как только события закончились, процесс засыпает вызывая процедуру ожидания событий. Как видишь настоящей многозадачностью тут не пахнет.
Я тоже подумываю сделать что то микро ядра, для перекл процессов, надоедает чес слово симафорами баловаться и задумываться в неприоритетных процессах, когда их много.
E-mail: info@telesys.ru