有做操作系统的同学吗

有没有同学实现过操作系统?

窗口系统一般怎么实现的呢?是否需要每个窗口保存屏幕数据呢? 是否每个窗口都需要保存屏幕数据,感觉那样挺费内存的, 不知道微软是不是也是那样实现的,感觉消息驱动的话是不是不需要保存图层像素呢。 有没有同学实现过呢?

要是感觉费内存,那数据部分放到硬盘某个地方啊,有些游戏是这样做的。要是东西小,这些东西直接临时在内存的,什么时候关才释放。如果ps之类的,直接在内存和显卡缓存的。

img


是操作系统的窗口数据,如图中的窗口1和窗口2,如果都保存位数据的话,像windows有那么多窗口,内存会很可观,而且操作起来应该也会加大复杂度.