OSDev
http://osdev.su/

Изменение шрифта в текстовом режиме
http://osdev.su/viewtopic.php?f=6&t=3689
Страница 1 из 2

Автор:  Sebt [ 15 апр 2019, 12:56 ]
Заголовок сообщения:  Изменение шрифта в текстовом режиме

Добрый день!

Как изменить шрифт в текстовом режиме? Или есть ли способ по пиксельно выводить что-то, как в VBE?

Автор:  Yoda [ 15 апр 2019, 13:36 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

А какой смысл сейчас в текстовом режиме?
Вспоминать за давностью лет трудно, могу поискать исходники ДОСовского резидентного русификатора, который я написал в далёких 90-х годах для адаптеров EGA/VGA. Там есть фича установки экранных шрифтов (в т.ч. нестандартного разрешения, например, 33 строки на экране) без загрузки резидентного драйвера.

Автор:  Sebt [ 15 апр 2019, 15:38 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

Спасибо за ответ. Да, вы правы, особо смысла нет. Просто увидел, что некоторые ос предоставляют выбор при установке, графический или текстовый. я так понял это для серверных систем. Так ли это важно? Поидее ведь можно сделать просто в VBE тот же текстовый режим.

Автор:  Yoda [ 15 апр 2019, 16:18 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

Действительно, некоторые серверные системы дают возможность установки без GUI, поскольку для них не предусматривается возможность полноценной работы за консолью. Считается, что это экономит память (т.к. нет необходимости в графическом драйвере) и время (т.к. запись символа в текстовом режиме быстрей записи в графическом). Но на самом деле текстовый режим — сущий атавизм, т.к. оба эти преимущества давно не актуальны, а головной боли (программирование контроллеров и работа через BIOS) и ограничений (невозможность вывода юникода) намного больше.

Автор:  Sebt [ 15 апр 2019, 16:29 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

Спасибо большое за разъяснения!

Автор:  SII [ 15 апр 2019, 17:56 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

Как по мне, больший смысл, чем текстовый режим на видюхе, имеет возможность работы через RS-232 (COM-порт) с внешним терминалом (другой персоналкой, грубо говоря): его программирование простое, как табуретка, а на выходе можно получить самую что ни на есть православную классическую консоль :) Правда, сейчас COM-порты обычно отсутствуют даже в виде штырьков на матери, ибо для бытовых целей они давно потеряли актуальность (в отличие от промышленной электроники).

Автор:  abondarev [ 16 апр 2019, 17:21 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

Yoda писал(а):
Действительно, некоторые серверные системы дают возможность установки без GUI, поскольку для них не предусматривается возможность полноценной работы за консолью. Считается, что это экономит память (т.к. нет необходимости в графическом драйвере) и время (т.к. запись символа в текстовом режиме быстрей записи в графическом). Но на самом деле текстовый режим — сущий атавизм, т.к. оба эти преимущества давно не актуальны, а головной боли (программирование контроллеров и работа через BIOS) и ограничений (невозможность вывода юникода) намного больше.


Не согласен. Серверные ОС достаточно часто разворачиваются удаленно и экран там физически не доступен. Можно конечно по vnc конектиться, но то другое, это уже обычно пользовательская ОС, просто установлена в облаке. Поэтому и есть варианты исполнения без графики именно для серверных ОСей

Автор:  Yoda [ 17 апр 2019, 01:01 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

Не вижу связи. При чём тут поддержка текстового режима отсутствующего дисплея?

Автор:  abondarev [ 17 апр 2019, 11:00 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

ой наверное не правильно понял, если имеется в виду текстовый режим vga, то согласен, атавизм. Я имел в виду вообще без графических драйверов, но с возможностью общения по сети (ssh telnet ...)

Автор:  pavia [ 17 апр 2019, 19:40 ]
Заголовок сообщения:  Re: Изменение шрифта в текстовом режиме

Все сервера оборудываются системами мониторинга. Что-бы оператор мог дистанционно проконтролировать температуру, а заодно переустановить гипервизор и даже зайти в биос.
Как правило там встроен аппаратный VNC и терминальный COM порт. Всё это заводится через Ethernet, физически терминального COM порта нету он пакуется в ethernet, более того серверный БИОС шлёт туда свои данные. При этом дешевле это делать при помощи iKVM, процессоры с графическим ядром стоят столько же сколько и без и там эта функция встроена. Лет 5-10 назад это было отдельными платами которые продавались по 100-150$. А лет 10-15 назад всё гонялось по SMBus, тогда да были чисто текстовые средства мониторинга. Только потому что интерфейс SMBus больше 500 кбит не позволяет.




Что касается вопроса то достаточно открыть исходники keyrus. Во времена DOS жертвовали 4 символами и рисовали указатель мышки в виде стрелки. Тоже самое касается БИОса который отрисовывает жёлтую эмблему в правом углу.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/