复习中突然迷惑一个问题,操作系统中提供了用户访问的接口,图形界面(其实这里说的就不准确了,但是先提一下最初的想法)、命令行等等呀,那难道说显示是操作系统提供的吗?仔细思考后才知道自己的愚蠢。
首先是接口的理解。根据龙书所说操作系统分为内核,系统程序和用户程序,我们简单认为就是内核和其他,那么内核提供了最核心的功能,而用户接口,图形界面接口和命令行接口属于其他,注意这里是接口!
思考,这张图来自龙书,可以看到,当我们点击屏幕的时候,是从鼠标的外设产生中断,到CPU上OS执行中断处理,根据图形界面接口,由鼠标在屏幕上的位置,调用或者说使用这个接口,OS处理,这里可能会调用其他的程序,会得到需要的资源,再通过系统调用返回给OS,OS会处理,告诉显示器的控制器,进行图形的显示。
所以图形显示和图形显示接口是两个完全不同的概念,所以最开始提到的问题就是将两个概念混淆了而产生的错误。
这是本人粗浅的认识,如果有错误请指正,也可以私信讨论哦