计算机是怎样通过编程控制外部设备的,背后的原理是啥
你这问题有些过于宽泛了。
你所提出的外部设备A可以有很多类型,而这里面可以牵扯到许多协议,标准,etc. 所以你可以提出一个例子。
而GUI控制外部设备也得经过系统之类的东西,你这问题就像是问一个厨师如何用一片土地和一包种子做出一道菜肴,emmm……
所以可以细化一下这个问题,提出一些例子,然后看各位大佬操作_(:з」∠)_。
■网友
以win平台为例,GUI界面可以将鼠标操作转化为消息发给窗口,然后执行窗口处理函数,这个函数调用API进入内核,内核中执行设备A的驱动函数,最终的结果就是往硬件端口写入数据,从而转化为电路信号,这样就可以操作设备了
■网友
移步csapp,或者袁春风老师的计算机系统基础
■网友
假定题主不是计算机行业内人士
GUI就是面对用户提供的,比较直观人性化的交互方式。各种操作最终都会转化成计算机指令交给计算机处理,计算机提前制定了各种通讯规范来方便接入各种不同功能的设备,比如我们常用的USB口,音频插口,HDMI等,计算机指令最终都会通过这些端口规范发送给接入的外部设备达到控制的目的,同样外部设备的行为也会通过端口反馈给计算机,最终展现在GUI上。
【计算机是怎样通过编程控制外部设备的,背后的原理是啥】 谢邀。
■网友
gui不控制,你在控制设你对gui的操作看做集合S,系统的响应看做集合W,原理是,操作系统以及对应的软件提供了一个映射函数f(x),满足x∈S时f(x)∈W
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 船舶■江苏镇江谏壁船闸2020年船舶通过量近2亿吨
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
