Какого реализация зеленных потоков что в виртуальных машинах или вообще где(на си подобных языках, не лиспы всякие), хоть убейте но я не могу понимать код из 1000 файлов.
Именно как написать его не где не считерив..
Как написать планировщик потоков, точнее, что для этого нужно иметь, знать, полный перечень. Типа своя область памяти, своя Виртуальная машина. Это все уже есть. Больше 100 опкодов со всеми типами адресации. Проект чисто фановый.
Правильно ли я понимаю, что нужно реализовать систему прерываний, и планировщик потоков, или можно написать без него(а в исходниках virual box я не находил слова прерывание IRQ, может плохо искал). И вообще имитация прерываний чисто на первый взгляд плохо скажется на производительности). Плюс все хочется сделать в 1 потоке не где не считерив, и не выйти за рамки своей области кода, а прерывания от внешних устройств нуждаются в своих потоках)