linux: 文件与设备。

luj_1768 2019-02-20 01:48:31
1. 如何用程序操作硬件? 其方法是:把所有的硬件抽象成文件与设备,对硬件的所有操作就是文件操作与设备操作。文件操作包括打开、关闭文件,读、写文件,还有一些系统提供的文件管理操作;设备操作包括设置、查询设备上下文(device context. );操作设备缓存区。 所以,对于编程人员来说,tcp/ip 和udp 协议,除了设备上下文之外、是没有区别的(也就是说,要设置不同的设备上下文参数)。 2. 在这种情况下,软件和硬件是如何工作的? 系统为硬件准备一块专用的内存缓冲区,工作时、硬件接管这部分内存的控制权。软件的任务就是填充(写入)或者清空(读取)这部分内存的数据。二者的协调是由系统或者硬件自动完成的。 3. 如何写相关代码? 请查阅文件操作和设备操作有关资料。
...全文
95 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,286

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 实用资料发布区
社区管理员
  • 实用资料发布区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧