Тогда даже на Орионе-Про - максимум 7 процессов (и то, если совместить экран и пространство ядра, опять максимум 48Кб).
Там вроде не полторы сотни, а все четыре. Хотя, на мой взгляд, можно было бы совместить стек ядра и стек прерываний. Просто, если мы уже в ядре, прерывание не должно переключать стек, а если нет, то использовать стек ядра. Я вот всё думаю, как перенести общую область в начало адресного пространства, чтобы использовать возможность включать любую страницу в эту область. Пока всё упирается в размер самого ядра. Если удастся, то можно сделать так, что процессы до 16Кб используют только 16Кб, а остальные - 64Кб.
Я уже думал про разделяемые библиотеки (типа как .so в линуксе). Вот только вся libc (syslib.lib) даже в 64Кб не полезет.
Кстати, раз уж мы затеяли дискуссию о Fuzix на Орионе, может отделишь начиная с моего сообщения со скриншотом в отдельную тему?





Ответить с цитированием