计算机中我们用鼠标和键盘来操作程序,这个过程是怎么样的呢?
如何让操作系统接受用户指令,我们的操作系统就提供了一个特殊的应用程序,shell(壳)。他是操作系统的外壳,是能都实现接受用户指令,理解用户命令,并且将其传给内核,由内核来指挥着某个应用程序的启动。shell提供了一个界面,将用户的行为翻译成计算机可以理解的命令。
敲下键盘,这个信息首先到了CPU,CPU去通知内核处理,内核就会知道这个键盘敲的是哪个进程,然后就开始走shell。
由于很多应用程序都有相同的功能,比如word有打印功能,excel也有打印功能,因此,打印功能被直接做成库,打印就是系统调用。
系统调用:包括库调用(库能提供的功能)和内核调用(内核能提供的功能)。
交互程序的执行
时间: 2024-11-09 00:31:11