《操作系统原理》课程教学资源(PPT课件讲稿)第十章 Linux设备管理

第十章 nux设备管理
第十章 Linux设备管理

§1 Linux设备管理 ● Linux的设备管理的主要任务是控 制设备完成输入输出操作,所以又 称输入输出(Mo)子系统。 ● Linux操作系统在设备管理中不但 提供了使用设备的统一接口,而且 把对设备的管理与文件管理统一起 来
§1 Linux设备管理 ⚫ Linux 的设备管理的主要任务是控 制设备完成输入输出操作,所以又 称输入输出(I/O)子系统。 ⚫ Linux 操作系统在设备管理中不但 提供了使用设备的统一接口,而且 把对设备的管理与文件管理统一起 来

● Linux把设备看作是特殊的文件,系 统通过处理文件的接口—虚拟文 件系统vFS来管理和控制各种设备。 系统经过vFS的转换完成对设备的 各种操作,而设备操作的具体实现 是由设备驱动程序完成的
⚫Linux把设备看作是特殊的文件,系 统通过处理文件的接口——虚拟文 件系统VFS来管理和控制各种设备。 ⚫系统经过VFS的转换完成对设备的 各种操作,而设备操作的具体实现 是由设备驱动程序完成的

Lnux设备管理方法 1.设备驱动程序 ● Linux操作系统把物理设备逻辑化, 仅向用户提供逻辑设备。 用户在程序中使用的是逻辑设备, 由系统内核建立逻辑设备与物理设 备的联系。 ●用户进程使用的设备与实际使用的 物理设备无关,称为设备独立性
一.Linux设备管理方法 1.设备驱动程序 ⚫Linux操作系统把物理设备逻辑化, 仅向用户提供逻辑设备。 ⚫用户在程序中使用的是逻辑设备, 由系统内核建立逻辑设备与物理设 备的联系。 ⚫用户进程使用的设备与实际使用的 物理设备无关,称为设备独立性

●在 Linux中设备被分为三类: ◆块设备 ◆字符设备 网络设备 ●每类设备都有特有的管理控制方式 和不同的驱动程序。 ●设备驱动程序是由设备服务子程序 和中断处理程序组成
⚫在Linux中设备被分为三类: 块设备 字符设备 网络设备 ⚫每类设备都有特有的管理控制方式 和不同的驱动程序。 ⚫设备驱动程序是由设备服务子程序 和中断处理程序组成

●设备服务子程序包括对设备进行各 种操作的代码 ●中断处理子程序处理设备中断。 ●在操作系统的控制下,CPU通过执 行驱动程序来实现对设备底层硬件 的处理和操作。 ●驱动程序是与设备相关的
⚫设备服务子程序包括对设备进行各 种操作的代码 ⚫中断处理子程序处理设备中断。 ⚫在操作系统的控制下,CPU通过执 行驱动程序来实现对设备底层硬件 的处理和操作。 ⚫驱动程序是与设备相关的

●设备驱动程序的代码并没有置于各 种设备的应用程序中,而是由内核 统一管理,并且在具有特权级的内 核态下运行。 ●设备驱动程序虽然是由设备生产厂 家开发的,但它却是Lnux输入输 出子系统的一部分
⚫设备驱动程序的代码并没有置于各 种设备的应用程序中,而是由内核 统一管理,并且在具有特权级的内 核态下运行。 ⚫设备驱动程序虽然是由设备生产厂 家开发的,但它却是Linux输入输 出子系统的一部分

2.设备的识别 ● Linux操作系统对设备首先识别是字 符设备还是块设备。 ●按照设备使用的驱动程序不同而赋予 设备不同的主设备号。 ●使用同一个驱动程序的每种设备有 个唯一的主设备号。 ●使用次设备号来区分一种设备中的各 个具体设备
2.设备的识别 ⚫Linux操作系统对设备首先识别是字 符设备还是块设备。 ⚫按照设备使用的驱动程序不同而赋予 设备不同的主设备号。 ⚫使用同一个驱动程序的每种设备有一 个唯一的主设备号。 ⚫使用次设备号来区分一种设备中的各 个具体设备

brw-rw floppy 2,0Ju1181994fd0 brw-Iw 1 root floppy 2, 1 Jul 18 1994 fdl brw-rw 1 root disk 3,0Ju118199hda orw一w一 1 root disk 3, 1 Jul 18 1994 hdal brw-Yw 1 root disk 3,2Ju1181994hda2 brw-rw 1 root disk 3,3Ju1181994hda3 brw-rw 1 root disk 3,4Ju1181994haa4 crW一1w 1 root daemon 6,0Ju11819941p0 Crw-Iw-lh root SYS 1,3Ju⊥181994mu11 Crw-rw-nw 1 root tty 5,0Ju1181994tty crw--w 1 pc book 4,0Ju1181994tty0 Crw W book 4,1Aug3015:16tty1

3.设备文件 ● Linux设备管理的基本特点是对物理 设备抽象化,把物理设备看成文件 采用处理文件的接口和系统调用来 管理控制设备。 ● Linux的设备又称为设备文件
3.设备文件 ⚫Linux设备管理的基本特点是对物理 设备抽象化,把物理设备看成文件 ⚫采用处理文件的接口和系统调用来 管理控制设备。 ⚫Linux的设备又称为设备文件
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《操作系统原理》课程教学资源(PPT课件讲稿)第九章 设备管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第八章 Linux文件管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第七章 文件管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第6章 Linux存储管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第4章 存储管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第4章 Linux进程管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第3章 进程管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)Linux核心体系结构简介.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)(英文版)Linux Development Environment.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)Linux程序设计简介.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第2章 Linux概述.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第1章 操作系统概论.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)前言.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)security protocols.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Public Key Cryptography2.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Public Key Cryptography1.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)overview.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Attacks, Services, and Mechanisms.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)NTHEORY 2 Group Theory and Number.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Lecture 3 Number Theory Basics I.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第六章 作业管理.ppt
- 《操作系统原理》课程教学资源:教学大纲标准格式.doc
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)目录(崔雅娟).ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第八章 结构及其它.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第二章 数据类型、运算符与表达式.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第九章 文件.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第六章 数组.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第七章 指针.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第三章 语句及控制结构.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第四章 函数和程序结构.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第五章 预处理命令.ppt
- 北京语言文化大学:《C语言程序设计导论》课程教学资源(PPT课件)第一章 程序设计概述.ppt
- 高等学校计算机专业教材:《数值计算方法》课程教学资源(PPT课件)第一章 插值方法.ppt
- 高等学校计算机专业教材:《数值计算方法》课程教学资源(PPT课件)第二章 贝齐尔曲线和B样条曲线.ppt
- 高等学校计算机专业教材:《数值计算方法》课程教学资源(PPT课件)第三章 数值积分.ppt
- 高等学校计算机专业教材:《数值计算方法》课程教学资源(PPT课件)第四章 线性代数方程组的解法.ppt
- 高等学校计算机专业教材:《数值计算方法》课程教学资源(PPT课件)第五章 线性规划.ppt
- 高等学校计算机专业教材:《数值计算方法》课程教学资源(PPT课件)第六章 常微分方程数值解法.ppt
- MATLAB简介.doc
- 人民邮电出版社:高职高专现代信息技术系列教材《数据结构》课程电子教案(PPT课件讲稿)第1章 数据结构基础概论.ppt