Mario_r4 wrote:А что разве проекция видеопамяти на адресное пространство будет потеряна при переключении в текстовый режим и обратно?
Если ты это собрался делать то самый лёгий подход это в обход всего GUI, иначе много структур даных придётся переправлять. И незабуть запихнуть подходящие данные в соответсвующие структуры gui чтобы Kolibri не повисла.
Mario_r4 wrote:По идее GUI приложения по прежнему будут, через функции ядра, писать в видеопамять информацию.
Незабуть поставить заглушки на все графичиские ф-ции иначе ценность текстого режима ноль. Чем раньше в иерархии заглушки тем лучше.
В Linux давным-давно по умолчанию консоль графическая, в ней можно смотреть китайские поаниме и серфить инет с картинками. Это не значит, что консоль - не ptty, и данные с нее нельзя сохранить в текстовый файл, но, однако же! И еще момент - кто-то собирается использовать Колибри в роутерах?
SoUrcerer wrote:Mario, и в большинстве консольных тоже - правда, не везде включено по умолчанию.
А что настроить, чтобы не жрало энергию религия не позволяет?
Мне кажется или ты ставишь все с ног на голову? По принципу, раз везде у всех графический режим для консоли, то значит тестовый никому не нужен? Совсем не нужен?
З.Ы. Тут еще главный "встроенщик" свое веское мнение не высказывал.
Жуткий оффтоп "читать нельзя удалять"
Уберите от экранов детей, беременных и кормящих женщин, а также людей со слабой психикой.
Spoiler:Вообще занимательная складывается история. Не первый раз наблюдаю. Приходит человек с новой идеей и куча народу набИгает и убеждает автора идеи, что "идейка то тухлая и уже подваниевает". Автор пыжится и доказывает, что "идея годная и вообще-то полезная". Однако убеждается, что оно никому не нужно - совсем не нужно. Автор в смятении чувств объявляет, что все, тема тогда закрыта - не нужно, так не нужно. Но теперь уже активизируются сторонники противоположных взглядов и тоже набИгают, заявляя противникам идеи "вы все дураки и не лечитесь". Получается хороший годный наброс "вентиляторной смазки".
Гораздо хитрее поступают иные авторы - идеи держат при себе, а выкладывают реализацию код. Сторонники/противники в этом случае вяло реагируют на события - их мнения ведь не спросили. Изредка выскакивает пару диванных-паралитиков, возмущающихся почему с ними не посоветовались по столь важному вопросу. Но вот ведь какая штука - в обоих случаях глотают все, да еще добавки просят.
SoUrcerer wrote:Да нет, собственно, если это кому-то нужно - пожалуйста. А лично мне нравятся консоли с вкладками, прокруткой, мышкой и красивыми шрифтами.
Разрешаешь значит? Замечательно! А то что тема изначально не касалась любителей "няшности" вообще как?
А кстати, я начал писать шел, у которого нет обвязки к визуализации. К нему можно подключать произвольные фронт-енды - GUI, текстовые и даже через сеть. Получается вполне хорошо. Что-то вроде телнет сервер, но с собственным интерпретатор команд и возможность запускать приложения и перенаправлять ввод/вывод к ним. Поддерживает произвольное количество подключения одновременно.
Mario_r4
Идея совсем не плохая, очень хорошая! Кстати, на форуме было уже обсуждение насчёт того, как не загружать GUI (кто-то, не помню кто, даже код выкладывал). А вот как переходить в текстовый режим и обратно, когда программы всё время вызывают как минимум нулевую функцию...
Albom wrote:А вот как переходить в текстовый режим и обратно, когда программы всё время вызывают как минимум нулевую функцию...
А пусть продолжают писать в видеопамять. Если адрес буфера внутри видеокарты не изменится при обратном переключении, то ничего и делать не надо. Если изменится дадим команду всеобщей перерисовки для всех потоков.