Re: заставить работать X Server по нуль-модему
On 2002.11.11 at 18:17:11 +0400, Dmitry Ponyatov wrote:
> On Mon, Nov 11, 2002 at 10:16:33AM +0300, Nikita V. Youshchenko wrote:
> >
> > Но, чтобы обойтись без TCP/IP, вам понадобится, чтобы и клиенты говорили по
> > вашему протоколу. Т.е. вмешиваться в xlib на всех машинах, откуда вы будете
> > пускать клиентов. Естественно, если клиент будет статически слинкован со
> > стандартной xlib, то он работать не сможет.
>
> клиенты будут исключительно мои
Еще один. Был тут один такой, пытался написать yet another Windows -
исполнялку win32 приложений под Linux. Тоже хотел xlib не пользоваться,
а ходить напрямую на 6000 порт. Проект заглох, хотя по части собственно
загрузки PE-бинарников у него все получилось.
> > А зачем вам X сервер под дос?
>
> ладно, если уж спросили -- это будет не DOS, а форт-система, работающая под
> DPMI (PMODE stub)
>
> > На машине, которая не может загрузить ни
> > linux, ни винды, скорее всего ресурсов для запуска даже сверхлегкого X
> > сервера все равно не хватит - реализация X протокола потребует кучу памяти
> > (например, для хранения pixmaps).
>
> X-Server будет работать минимум на Cel300/64/S3, а клиенты -- форт-проргаммы
На такой машине, пожалуй, не жалко десятка лишних мегабайт памяти на то,
чтобы положить туда ядро Linux и нормальный X-сервер. И форт-систему
сделать под Linux-ом (или адаптировать готовую).
Тогда проблем с TCP/IP стеком (в том числе и over
serial) никаких - все в ядре. А из форта будешь звать системный вызов
socket. Через Int80.
Советую переключиться на такой режим работы. Сэкономишь несколько
человеко-лет труда на реализацию ядра ОС (DPMI это в общем-то не ОС)
и X-сервера.
Учитывая все возрастающую активность по применению ядра Linux во всяких
embedded-системах, когда дело до них дойдет, обкусать ядро до
приемлемого (т.е. сопоставимого с DOS extender-ом) размера ты сумеешь.
--
Victor Wagner vitus@ice.ru
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net http://www.ice.ru/~vitus
Reply to: