码迷,mamicode.com
首页 > 其他好文 > 详细

交互程序的执行

时间:2014-08-21 15:20:34      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:系统调用   shell   

bubuko.com,布布扣

计算机中我们用鼠标和键盘来操作程序,这个过程是怎么样的呢?


如何让操作系统接受用户指令,我们的操作系统就提供了一个特殊的应用程序,shell(壳)。他是操作系统的外壳,是能都实现接受用户指令,理解用户命令,并且将其传给内核,由内核来指挥着某个应用程序的启动。shell提供了一个界面,将用户的行为翻译成计算机可以理解的命令。


敲下键盘,这个信息首先到了CPU,CPU去通知内核处理,内核就会知道这个键盘敲的是哪个进程,然后就开始走shell。


由于很多应用程序都有相同的功能,比如word有打印功能,excel也有打印功能,因此,打印功能被直接做成库,打印就是系统调用。


系统调用:包括库调用(库能提供的功能)和内核调用(内核能提供的功能)。



本文出自 “奔向互联网” 博客,请务必保留此出处http://huangbaoying.blog.51cto.com/9267029/1542970

交互程序的执行,布布扣,bubuko.com

交互程序的执行

标签:系统调用   shell   

原文地址:http://huangbaoying.blog.51cto.com/9267029/1542970

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!