URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 43437
[ Назад ]

Исходное сообщение
"OpenNews: В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"

Отправлено opennews , 20-Авг-08 22:08 
Ed Schouten сообщил (http://lists.freebsd.org/pipermail/freebsd-current/2008-Augu...) в списках рассылки о включении в дерево исходного кода FreeBSD-CURRENT новой реализации подсистемы TTY, работа над которой велась им в течение полугода. Новая Multi Processor Safe (MPSAFE) реализация обладает (http://www.evilcoder.org/2008/08/20/nieuwe-tty-layer-in-freebsd/) следующими достоинствами:


-  переработанная архитектура модели драйверов (старая реализация была недостаточно абстрактной)
-  улучшена поддержка hot-plug (возможность динамически удалять неиспользуемые терминалы)
-  значительно улучшена производительность (полное освобождение от Giant lock, и изменения в работе с буферами)

URL: http://lists.freebsd.org/pipermail/freebsd-current/2008-Augu...
Новость: http://www.opennet.me/opennews/art.shtml?num=17474


Содержание

Сообщения в этом обсуждении
"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено знающий , 20-Авг-08 22:08 
Не слишком ли рано?  это в семерки 7.1 появиться? или в 8.0? насколько я понял они не освободились полностью от Giant lock  в ядре  не повлияет ли это на другой уровень абстракции, понятное дело - логические уровни не равны физическим, и тем не менее????

"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено Sem , 20-Авг-08 22:37 
В 7.1 этого не будет точно. Пока все это будет обкатываться в -current.

"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено ggg , 20-Авг-08 22:38 
> Не слишком ли рано?

Как что-то может быть вообще `рано' в разработке ОС?

> это в семерки 7.1 появиться?

А как ты сам думаешь, учитывая, что 7.1 планировалась на август?

> или в 8.0?

CURRENT и есть будущая 8.0.

Что ты дальше спросил, боюсь, понятно только тебе.


"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено terminus , 20-Авг-08 22:36 
CURRENT - это будущая 8.0-RELEASE. "План Путина" (с) подразумевает ее выход через год -  в июне 2009
http://lists.freebsd.org/pipermail/freebsd-stable/2008-June/...

Будет ли это бекпортировано в седьмую ветку - не известно. Скорее всего нет.
Пока код в CURRENT пусть его нормально оттестируют.

-

На счет того где еще остался Giant lock
http://wiki.freebsd.org/SMPTODO


"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено stlx , 20-Авг-08 22:41 
А объясните мне плиз при чем тут производительность? Не, ну избавление от giant lock это понятно, но не могу себе представить что может реально ускориться от распараллеливания работы с tty.

"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено terminus , 20-Авг-08 22:44 
Иксы!

"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено stlx , 20-Авг-08 22:53 
Не, там сами эмуляторы терминалов тормозят на порядки больше чем TTY слой со всеми своими giant lock'ами.

http://martin.ankerl.com/files/term-bench.png


"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено Аноним , 20-Авг-08 23:01 
Поддержки многобайтных кодировок так и нет?

"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено 744 , 20-Авг-08 23:13 
>Поддержки многобайтных кодировок так и нет?

В обычной текстовой консоли?! Как и, главное, зачем?


"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено Ноним , 20-Авг-08 23:31 
Ну например, чтобы я мог открыть файлы из Израиля, например. Текстовые. С инструкциями по обслуживанию сетевого оборудования. На этом самом сетевом оборудовании.

"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено polkan , 21-Авг-08 02:51 
хм... сколько получал ховтушек от производителя, НИ РАЗУ НЕ БЫЛО ЧТОБЫ ОНЫЕ БЫЛИ ЛОКАЛИЗОВАНЫ... (ЭТО КАСАЕМО СЕРВЕРНОЙ И СЕТЕВОЙ ЧАСТИ).... ДАЖЕ ОТ рОССИЙСКИХ ТАВАРИСЧЕЙ ИЗ кИЕВА ;)

И ЭТО СЧИТАЮ ПРАВИЛЬНЫМ...


"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено Аноним , 21-Авг-08 15:41 
Сколько учить надо? А? Пишите ИМХО всегда, после таких высказываний.
То что тебе так нравится и считаешь правильным, не говорит о том что так нравится другим и они с тобой согласны.

"Это невозможно физически"
Отправлено Дмитрий Ю. Карпов , 21-Авг-08 15:35 
Текстовый режим писюка принципиально использует восьмибитную кодировку символов (говорят, возможна девятибитная, но я такого не видел). Это значит, что на экране может одновременно присутствовать только 256 разных символов; их начертание определяется аппаратным знакогенератором. Ситуация похожа на пишущую машинку - можно заменить литеры (хотя реально этого никто не делает), но каретка может одновременно нести ограниченное количество литер.

Вот в графическом режиме можно отображать любые символы (в т.ч. разных языков) в любом сочетании.


"Это невозможно физически"
Отправлено terminus , 21-Авг-08 15:48 
Правды ради, AFAIK - у линукса консоль не текстовая, а графическая. У нас пока текстовая...

"Это невозможно физически"
Отправлено vst , 22-Авг-08 11:44 
Здрасте, а SC_PIXEL_MODE?

"Это невозможно физически"
Отправлено Аноним , 22-Авг-08 14:25 
>Здрасте, а SC_PIXEL_MODE?

for i386 only


"Это невозможно физически"
Отправлено Аноним , 21-Авг-08 18:34 
Реально можно отобразить до 512 разных символов, но насколько я помню, там бит яркости отвечает за кодовую страницу. Так что получается 512 символов при 8 цветах, вместо 16.

"Это невозможно физически"
Отправлено andr.mobi , 25-Авг-08 09:51 
>Текстовый режим писюка принципиально использует восьмибитную кодировку символов

Ну и что.

Как минимум можно было бы отражать одну локаль. Пусть я буду видеть только кириллицу, или только арабские письмена кроме ASCII. Этого было бы вполне достаточно в 99% случаев


"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено kan , 21-Авг-08 04:15 
>Поддержки многобайтных кодировок так и нет?

Это не там. Koммит относится к инфраструктуре, а поддержка кодировок - дело рук конкретных драйверов типа syscons.


"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено Аноним , 21-Авг-08 06:55 
>>Поддержки многобайтных кодировок так и нет?
>
>Это не там. Koммит относится к инфраструктуре, а поддержка кодировок - дело
>рук конкретных драйверов типа syscons.

А этим кто-нибудь занимается? Че-то на wiki только умершие проекты
(kgi, vtc, etc.)

ee(1) и nvi/nex тоже не умеют unicode, хотя ed(1) умеет, как и
умеют sh и tcsh, а также less.


"В FreeBSD-CURRENT включена новая реализация MPSAFE TTY"
Отправлено andr.mobi , 25-Авг-08 09:47 
>Поддержки многобайтных кодировок так и нет?

Присоединяюсь
Очень мне не нравиться, что из-за работы с UTF-8 мне теперь консоль не юзать
Превращаюсь в окошечного ламмера