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 [EMAIL PROTECTED] 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