标签: 驱动程序 - STEMHA's Blog

Linux-块设备驱动程序

概述

Linux块设备处理程序的组织是相当复杂的,在此不可能详细介绍内核块设备I/O子系统中包含的所有函数
我们主要说明下面几个问题:

  • Linux块设备I/O子系统的体系结构是什么?
  • 块设备I/O子系统的主要组件有哪些?有哪些作用?
  • 打开一个块设备文件时内核执行的步骤有哪些?
  • 内核如何对块设备和块设备的请求进行管理?->这部分在内核中称为块I/O层

Linux程序的执行过程

我们需要知道什么?

进程的概念在UNIX中的表现就是一组程序竞争系统资源的行为。
内核是如何通过程序文件的内容建立进程的执行上下文?
一个程序执行的上下文到底是什么呢?

Linux 设备驱动概述

同类的东西,学习起来找共性就好了。学习Linux设备驱动,需要寻找各种驱动程序与系统的共性,探索其中的规律;

Linux内核驱动

设备文件

类Unix操作系统都是基于文件概念的。

  • 可以直接把I/O设备当作设备文件(device file)来处理。
  • 操作普通文件的系统调用也可以直接用于I/O设备。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×