Linux系统
Linux系统
童心未泯佐为
编程来源于生活,服务于生活,生活就是需求。
展开
-
linux 设备子系统 摘要
在开发中,我们都是在kernel中已有的总线上去开放设备驱动程序,如 usb_bus_type、spi_bus_type、pci_bus_type、platform_bus_type、i2c_bus_type 等,内核中已经实现了这些中线的总线驱动,我们只需实现设备device和驱动driver。在内核里,有各种各样的总线,如 usb_bus_type、spi_bus_type、pci_bus_type、platform_bus_type、i2c_bus_type 等,内核通过总线将设备与驱动分离。原创 2023-12-14 11:08:27 · 108 阅读 · 0 评论 -
linux 网络子系统 摘要
紧接着传输层协议加上了双方的端口号,确认了双方通信的应用程序;然后网络协议加上了双方的IP地址,确认了双方的网络位置;最后链路层协议加上了双方的MAC地址,确认了双方的物理位置,同时将数据进行分组,形成数据帧,采用广播方式,通过传输介质发送给对方主机。而对于不同网段,该数据包首先会转发给网关路由器,经过多次转发后,最终被发送到目标主机。目标机接收到数据包后,采用对应的协议,对帧数据进行组装,然后再通过一层一层的协议进行解析,最终被应用层的协议解析并交给服务器处理。原创 2023-12-14 10:50:09 · 153 阅读 · 0 评论