Linux高级编程知识点(1)

本文深入探讨Linux如何通过文件系统管理硬件设备,将硬件视为特殊文件进行操作。介绍了设备驱动程序、系统API与系统调用的区别,以及设备文件描述符的工作原理。此外,还讲解了TTY终端和串口编程,包括串口通讯方式、参数设置及设备检查方法。
摘要由CSDN通过智能技术生成
Linux高级编程(1)

Unix/Linux系统江湖传言:文件之才,得之可得天下,这也是采用文件系统管理硬件设备的原因。之前的linux基础篇主要是了解Linux的基础命令和工作原理;而高级篇涉及到Socket进程通信等重要的知识,话不多说,一起去挖宝吧!

下面提供百度思维导图的链接:

http://naotu.baidu.com/file/7e2d7e39d777a631051b7066d4ba1789?token=6cfed9559fb4c885


1.设备和文件

Linux采用文件系统管理硬件设备,我们可以把所有的硬件设备看做是特殊的文件,实现设备无关性。

(1)设备和文件操作方式

系统API VS系统调用:

系统API系统一般都有一个库libc ,程序员都是调用库文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值