![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核
ywenlin156
这个作者很懒,什么都没留下…
展开
-
mknod
一、设备文件和普通文件的区别 设备文件是文件系统中代表设备的特殊文件。与普通的文件相比,设备文件在磁盘(或宿主文件系统所的在其它设备)上只占用一个索引节点,而没有任何用于存放数据的记录块与之相联系。当然,这是因为设备文件的目的并不在于存储和读取数据,而只在于为应用程序提供一条通向具体设备的途径,使应用程序可以跟具体设备建立起连接。 普通文件(以及某些特殊原创 2015-07-15 22:45:26 · 4841 阅读 · 0 评论 -
VFS(虚拟文件系统)
一、虚拟文件系统介绍 对于一个操作系统来说,进程管理和文件系统是非常重要的两部分。“文件系统”是一种特定的文件格式。除Linux本身的文件系统Ext2外,如何使Linux支持其它各种不同文件系统呢?那么就要将对各种文件系统的操作和管理纳入到一个统一的框架中。让内核中的文件系统界面成为一条文件系统“总线”,使得用户程序可以通过同一个文件系统操作界面(即同一组系统调用原创 2015-07-15 23:54:20 · 689 阅读 · 0 评论 -
DMA
一. 概念DMA:直接内存访问。它允许外围设备和主内存之间直接传输它的I/O数据,而不需要系统处理器的参与。如此可大大提高与设备通信的吞吐量和提高系统的工作效率,免除大量的计算开销。二. DMA二种传输数据方式(以输入为例)1. 软件对数据的请求(如通过read调用),步骤为:1.1 当进程调用read,驱动程序函数分配一个DMA缓冲区,并让硬件将数据传输到这原创 2015-07-23 22:50:36 · 347 阅读 · 0 评论