linux ioctl
- Linux内核网络设备驱动
-
1.接收数据包过程概述介绍数据包收包过程,有助于我们了解Linux内核网络设备在数据收包过程中的位置,下面从宏观的角度介绍数据包从被网卡接收到进入socket接收队列的整个过程:加载网卡驱动,初始化数据包从外部网络进入网卡网卡(通过DMA)将包拷贝到内核内存中的ringbuffer产生硬件中...
- Linux 6.2内核已正式发布,广泛支持苹果M1系列芯片
-
IT之家2月21日消息,Linux创始人LinusTorvalds现发布了稳定的Linux6.2内核更新,带来了一些新的驱动程序、新功能等等,并且还有一些硬件支持和安全性改进。这是Linux2023年的第一个主要内核版本更新。Linux6.3合并窗口今日已正式开启,L...
- AMD或将发布AMD GPU新Linux显示驱动
-
根据最新消息,Linux有望迎来最新的显示驱动的更新。AMD开发者今年早些时候在游戏开发者大会上透露正在开发的新Linux驱动模式:Linux驱动仍然会分为开源驱动(Gallium3D)和闭源驱动(催化剂),但催化剂驱动将会是驱动的一部分,将会孤立在用户空间,而位于内核主支的开源驱动将会被催化剂使用...
- Linux的字符设备
-
Linux中很多设备都是字符设备,使用ls-l查看/dev下的设备,前面带c的都是字符设备。字符设备的创建比较容易,而且有一套固定的模式,掌握了模式完全可以“套模板”。更多的精力应该花在业务逻辑的部分。Linux的每个设备都有一个主设备号和次设备号,创建字符设备第一步就是给它分配设备号。如果是自...
- 浅谈设备驱动,Linux操作系统学习之字符设备
-
一.前言上文中我们分析了虚拟文件系统的结构以及常见的文件操作从用户态到虚拟文件系统再到底层实际文件系统的过程。而实际上我们并没有说明实际的文件系统如ext4是如何和磁盘进行交互的,这就是本文和下篇文章的重点:I/O之块设备和字符设备。输入输出设备我们大致可以分为两类:块设备(BlockDevic...