Process switch between X server and X client might cost much when drawing, especially in embedded system. I am writing a built-in kernel GUI in linux based on the kdrive Xfree86-4.5.0 version(primaryly using their drawing routines). I intend to apply serveral sys call in kernel, and X lib call them to draw on screen, thus I need not to rewrite X clients. I have finished card, screen initialization part and it seems not difficult as I thought. Now, I am wondering why other one did not do it, afraid of bigger kernel? or other performance will reduce? is there any one have thought such problems and can give me reasons? I will be appreciated for any discuss on this topic.
16 years ago