[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: