首先,系统的CPU是在繁忙运行着的,而且很有可能在一次光标闪烁期间发生了好几次进程切换;当然了,这些是内核的事情。 其次,内核的GUI组件负责(定时)调用CMD注册的回调函数,然后重绘界面提交到内核。 内核的进程切换什么的都不讲了吧。 外设主要有两个:显示组件(显卡和显示器)和键盘。 显示器:将重绘的界面交给内核后,内核(包括驱动)做相应的处理,通过PCI总线交给显存,显卡(通过VGA/HDMI)发送给显示器。 键盘:敲击键盘后,键盘通过USB发送电信号,USB总线收到后放到缓冲区,内核判定该输入属于哪一个进程,发送给相应进程,等待应用程序读取。 抛砖引玉,望各位指出其中的错误,谢谢。
首先,系统的CPU是在繁忙运行着的,而且很有可能在一次光标闪烁期间发生了好几次进程切换;当然了,这些是内核的事情。
其次,内核的GUI组件负责(定时)调用CMD注册的回调函数,然后重绘界面提交到内核。
内核的进程切换什么的都不讲了吧。
外设主要有两个:显示组件(显卡和显示器)和键盘。
显示器:将重绘的界面交给内核后,内核(包括驱动)做相应的处理,通过PCI总线交给显存,显卡(通过VGA/HDMI)发送给显示器。
键盘:敲击键盘后,键盘通过USB发送电信号,USB总线收到后放到缓冲区,内核判定该输入属于哪一个进程,发送给相应进程,等待应用程序读取。
抛砖引玉,望各位指出其中的错误,谢谢。