嵌入式实时操作系统:RT-Thread设计与实现
作者:邱祎,熊谱翔,朱天龙
出版社:机械工业出版社
ISBN:9787111619345
VIP会员免费
(仅需0.8元/天)
¥ 45.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
操作系统教程.pdf 下载 评分:
操作系统教程.pdf : CH1 操作系统概论............................................................................................................................1 1.1 操作系统概观............................................................................................................................1 1.1.1 操作系统的定义和目标.....................................................................................................1 1.1.2 操作系统的作用与功能.....................................................................................................2 1.1.3 操作系统的主要特性.........................................................................................................4 1.2 操作系统的形成和发展............................................................................................................6 1.2.1 人工操作阶段.....................................................................................................................6 1.2.2 管理程序阶段.....................................................................................................................6 1.2.3 多道程序设计与操作系统的形成.....................................................................................8 1.2.4 操作系统的发展与分类...................................................................................................11 1.3 操作系统提供的服务和用户接口..........................................................................................18 1.3.1 操作系统提供的基本服务...............................................................................................18 1.3.2 操作系统提供的用户接口...............................................................................................19 1.3.3 程序接口与系统调用.......................................................................................................20 1.3.4 操作接口与系统程序.......................................................................................................22 1.4 操作系统的结构设计..............................................................................................................26 1.4.1 操作系统的构件...............................................................................................................26 1.4.2 整体式结构的操作系统...................................................................................................29 1.4.3 层次式结构的操作系统...................................................................................................29 1.4.4 虚拟机结构的操作系统...................................................................................................31 1.4.5 客户/服务器与微内核结构的操作系统..........................................................................32 1.4.6 操作系统功能的实现模型...............................................................................................35 1.4.7 实例研究:Windows 2000/XP客户/服务器结构...........................................................37 1.5 流行操作系统简介..................................................................................................................41 1.5.1 DOS操作系统...................................................................................................................41 1.5.2 Windows操作系统............................................................................................................42 1.5.3 UNIX操作系统家族.........................................................................................................44 1.5.4 自由软件和Linux操作系统............................................................................................45 1.5.5 IBM系列操作系统...........................................................................................................47 1.5.6 其他流行操作系统...........................................................................................................49 1.6 本章小结..................................................................................................................................50 CH2 处理器管理..............................................................................................................................56 2.1 中央处理器..............................................................................................................................56 2.1.1 单处理器系统和多处理器系统.......................................................................................56 2.1.2 寄存器..............................................................................................................................57 2.1.3 机器指令与特权指令.......................................................................................................58 2.1.4 处理器状态.......................................................................................................................58 2.1.5 程序状态字寄存器...........................................................................................................59 V2.2 中断技术..................................................................................................................................60 2.2.1 中断的概念.......................................................................................................................60 2.2.2 中断源分类.......................................................................................................................60 2.2.3 中断装置..........................................................................................................................61 2.2.4 中断处理程序...................................................................................................................63 2.2.5 中断事件的具体处理方法...............................................................................................63 2.2.6 中断的优先级和多重中断...............................................................................................68 2.2.7 实例研究:Windows 2000/XP中断处理........................................................................69 2.2.8 实例研究:Solaris中断处理..........................................................................................75 2.2.9 实例研究:Linux中断处理.............................................................................................76 2.3 进程及其实现..........................................................................................................................79 2.3.1 进程的定义和属性...........................................................................................................79 2.3.2 进程的状态和转换...........................................................................................................80 2.3.3 进程的描述.......................................................................................................................83 2.3.4 进程切换与模式切换.......................................................................................................87 2.3.5 进程的控制.......................................................................................................................88 2.3.6 实例研究:UNIX SVR4进程管理...................................................................................91 2.3.7 实例研究:Linux进程管理.............................................................................................94 2.4 线程及其实现..........................................................................................................................97 2.4.1 引入多线程技术的动机...................................................................................................97 2.4.2 多线程环境中的进程与线程...........................................................................................98 2.4.3 线程的实现.....................................................................................................................103 2.4.4 实例研究:Solaris的进程与线程................................................................................106 2.4.5 实例研究:Windows 2000/XP的进程与线程..............................................................110 2.5 处理器调度............................................................................................................................116 2.5.1 处理器调度的层次.........................................................................................................117 2.5.2 高级调度.........................................................................................................................117 2.5.3 中级调度........................................................................................................................118 2.5.4 低级调度........................................................................................................................118 2.5.5 选择调度算法的原则.....................................................................................................119 2.6 批处理作业的管理与调度....................................................................................................119 2.6.1 作业和进程的关系.........................................................................................................119 2.6.2 批处理作业的管理.........................................................................................................120 2.6.3 批处理作业的调度.........................................................................................................121 2.6.4 作业调度算法.................................................................................................................121 2.7 低级调度................................................................................................................................124 2.7.1 低级调度的功能.............................................................................................................124 2.7.2 低级调度算法.................................................................................................................124 2.7.3 实时调度........................................................................................................................127 2.7.4 多处理器调度.................................................................................................................128 2.7.5 实例研究:UNIX SVR4调度算法.................................................................................132 2.7.6 实例研究:Windows 2000/XP调度算法......................................................................133 VI2.7.7 实例研究:Linux调度算法...........................................................................................140 2.8 本章小结................................................................................................................................143 CH3 并发进程................................................................................................................................151 3.1 并发进程................................................................................................................................151 3.1.1 顺序程序设计.................................................................................................................151 3.1.2 进程的并发性.................................................................................................................151 3.1.3 与时间有关的错误.........................................................................................................153 3.1.4 进程的交互(Interaction Among Processes):协作和竞争........................................155 3.2 临界区管理............................................................................................................................156 3.2.1 互斥和临界区.................................................................................................................156 3.2.2 临界区管理的尝试.........................................................................................................157 3.2.3 实现临界区管理的软件方法.........................................................................................158 3.2.4 实现临界区管理的硬件设施.........................................................................................160 3.3 信号量与PV操作.................................................................................................................162 3.3.1 同步和同步机制.............................................................................................................162 3.3.2 记录型信号量与PV操作..............................................................................................163 3.3.3 用记录型信号量实现互斥.............................................................................................166 3.3.4 记录型信号量解决生产者-消费者问题.......................................................................168 3.3.5 记录型信号量解决读者-写者问题...............................................................................170 3.3.6 记录型信号量解决理发师问题.....................................................................................172 3.4 管程........................................................................................................................................172 3.4.1 管程和条件变量.............................................................................................................172 3.4.2 Hoare方法实现管程.......................................................................................................175 3.4.3 Hanson方法实现管程....................................................................................................178 3.5 进程通信................................................................................................................................184 3.5.1 信号通信机制.................................................................................................................184 3.5.2 共享文件通信机制`.......................................................................................................185 3.5.3 共享存储区通信机制.....................................................................................................188 3.5.4 消息传递通信机制.........................................................................................................189 3.5.5 有关消息传递实现的若干问题.....................................................................................192 3.6 死锁........................................................................................................................................195 3.6.1 死锁的产生.....................................................................................................................195 3.6.2 死锁的定义.....................................................................................................................196 3.6.3 死锁的防止.....................................................................................................................197 3.6.4 死锁的避免.....................................................................................................................198 3.6.5 死锁的检测和解除.........................................................................................................206 3.7 实例研究:WINDOWS 2000/XP的同步和通信机制...........................................................209 3.7.1 Windows 2000/XP的同步和互斥机制...........................................................................209 3.7.2 Windows2000/XP进程通信机制....................................................................................210 3.8 实例研究:LINUX信号量机制.............................................................................................211 3.9 本章小结................................................................................................................................212 VIICH4 存储管理................................................................................................................................225 4.1 主存储器................................................................................................................................225 4.1.1 存储器的层次.................................................................................................................225 4.1.2 快速缓存(caching)....................................................................................................226 4.1.3 地址转换与存储保护.....................................................................................................227 4.2 连续存储空间管理................................................................................................................227 4.2.1 单用户连续存储管理.....................................................................................................227 4.2.2 固定分区存储管理.........................................................................................................229 4.2.3 可变分区存储管理.........................................................................................................230 4.3 分页式存储管理....................................................................................................................235 4.3.1 分页式存储管理的基本原理.........................................................................................235 4.3.2 相联存储器和快表.........................................................................................................236 4.3.3 分页式存储空间的分配和去配.....................................................................................237 4.3.4 分页存储空间的页面共享和保护.................................................................................238 4.3.5 多级页表........................................................................................................................238 4.3.6 反置页表........................................................................................................................240 4.4 分段式存储管理....................................................................................................................241 4.4.1 程序的分段结构.............................................................................................................241 4.4.2 分段式存储管理的基本原理.........................................................................................241 4.4.3 段的共享........................................................................................................................243 4.4.4 分段和分页的比较.........................................................................................................243 4.5 虚拟存储管理........................................................................................................................243 4.5.1 虚拟存储器的概念.........................................................................................................243 4.5.2 请求分页虚拟存储管理.................................................................................................245 4.5.3 请求分段虚拟存储管理.................................................................................................261 4.5.4 请求段页式虚拟存储管理.............................................................................................262 4.6 实例研究:INTEL X86/PENTIUM存储管理硬件设施...........................................................263 4.6.1 Intel x86/Pentium段机制——段选择符和段描述符....................................................264 4.6.2 Intel x86/Pentium运行模式选择....................................................................................265 4.6.3 Intel x86/Pentium地址转换............................................................................................265 4.6.4 Intel x86/Pentium页式或段页式地址转换....................................................................266 4.7 实例研究:WINDOWS 2000/XP虚拟存储管理...................................................................268 4.7.1 进程地址空间布局.........................................................................................................268 4.7.2 用户空间内存分配.........................................................................................................269 4.7.3 内存管理的实现.............................................................................................................273 4.8 实例研究:LINUX的存储管理.............................................................................................279 4.8.1 Linux存储管理概述.......................................................................................................279 4.8.2 虚拟地址空间的组织和管理.........................................................................................279 4.8.3 物理内存空间的管理.....................................................................................................280 4.8.4 用户态内存的申请与释放.............................................................................................281 4.8.5 内存的共享和保护.........................................................................................................282 VIII4.8.6 交换空间、页面的换出和调入.....................................................................................283 4.8.7 缓冲机制........................................................................................................................284 4.9 本章小结................................................................................................................................285 CH5 设备管理................................................................................................................................292 5.1 I/O硬件原理..........................................................................................................................292 5.1.1 I/O系统...........................................................................................................................292 5.1.2 I/O控制方式...................................................................................................................293 5.1.3 设备控制器.....................................................................................................................297 5.2 I/O软件原理..........................................................................................................................298 5.2.1 I/O软件的设计目标和原则...........................................................................................298 5.2.2 I/O中断处理程序...........................................................................................................299 5.2.3 设备驱动程序.................................................................................................................300 5.2.4 与硬件无关的操作系统I/O软件.................................................................................300 5.2.5 用户空间的I/O软件.....................................................................................................302 5.3 具有通道的I/O系统管理.....................................................................................................302 5.3.1 通道命令和通道程序.....................................................................................................302 5.3.2 I/O指令和主机I/O程序................................................................................................304 5.3.3 通道启动和I/O操作过程.............................................................................................305 5.4 缓冲技术................................................................................................................................306 5.4.1 单缓冲............................................................................................................................306 5.4.2 双缓冲............................................................................................................................307 5.4.3 多缓冲............................................................................................................................307 5.5 驱动调度技术........................................................................................................................308 5.5.1 存储设备的物理结构.....................................................................................................308 5.5.2 循环排序........................................................................................................................309 5.5.3 优化分布........................................................................................................................310 5.5.4 交替 ------------
上传时间:2009-05 大小:2.71MB
- 4.13MB
操作系统第五版费祥林-课后习题答案参考.pdf
2021-05-19操作系统第五版课后答案pdf
- 4.2MB
操作系统电子稿教材(PDF)格式
2009-11-15操作系统教材,需要安装超星阅读器才可以打开。
- 4.40MB
操作系统.pdf
2023-10-07操作系统.pdf
- 81KB
[详细完整版]1操作系统.pdf
2022-06-221.简述现代计算机系统的组成及其层次结构? 答:组成分为硬件和软件;层次结构 应用程序 系统程序 操作系统 硬件; 2.现代操作系统具有把具有哪些基本功能? 答:现代操作系统的功能:管理计算机的软硬件资源(包括:处理机管理 ,作业管理, 存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。 3.何谓进程控制块?它包含哪些基本信息? 答:进程控制块 P C B ,是操作系统用于记录和刻划进程状态及有关信息的数据结构。 也 是操作系统掌握进程的唯一资料结构,它包括进程执行时的情况,以及进程让出处理器 后所处的状态、断点等信息。 进程控制块包含三类信息 标识信息 现场信息 控制信息 4.何谓地址转换?哪些方法可以实现地址转换? 答:逻辑地址转换为物理地址的过程称为地址转换(重定位)。 (1) 静态地址重定位;(2) 动态地址重定位; (3) 运行时链接地址重定位。
- 915KB
Linux操作系统基础教程.pdf
2021-12-15Linux 的多重系统引导装载器 Linux 的四种安装类型 常用的基本命令:mkdir mv cd rm ls 等 Linux 系统目录结构:home dev bin init etc lib usr var等 文件的链接:inode 磁盘的挂载:mount 用户组 Linux 文件权限...
- 21KB
苹果操作系统教程.pdf
2021-10-08苹果操作系统教程.pdf
- 7.65MB
U盘安装win7操作系统教程.pdf
2021-11-04U盘安装win7操作系统教程.pdf
- 8.12MB
U盘安装WIN7操作系统教程.pdf
2021-10-20U盘安装WIN7操作系统教程.pdf
- 1.61MB
直接从硬盘安装XP操作系统教程.pdf
2021-10-11直接从硬盘安装XP操作系统教程.pdf
- 9.90MB
操作系统教程 第5版 费翔林 骆斌 ppt.rar
2019-08-09《操作系统教程》第五版 费祥林 骆斌 课件,ppt,考研的小伙伴可以借鉴一下
- 2.71MB
操作系统. 操作系统.pdf
2010-02-05操作系统.pdf linux\操作系统.pdf linux\操作系统.pdf
- 2.75MB
正版操作系统下载大全.pdf
2021-10-07正版操作系统下载大全.pdf
- 195.2MB
[深入解析Ubuntu操作系统] PDF
2018-06-30[深入解析Ubuntu操作系统] PDF [深入解析Ubuntu操作系统] PDF
- 9.2MB
Linux操作系统.pdf
2009-07-22Linux 操作系统基础知识,有基础,有拔高,很有用。
- 4.34MB
易助ERP系统操作培训教程.pdf
2023-04-05易助ERP系统操作培训教程.pdf易助ERP系统操作培训教程.pdf易助ERP系统操作培训教程.pdf易助ERP系统操作培训教程.pdf易助ERP系统操作培训教程.pdf易助ERP系统操作培训教程.pdf
- 4.1MB
操作系统实验教程.pdf
2021-05-10操作系统实验教程.pdf
- 766KB
Linux操作系统入门基础知识教程.pdf
2021-10-30Linux操作系统入门基础知识教程.pdf
- 3.4MB
FreeRTOS操作系统(优化版)pdf
2018-01-27FreeRTOS操作系统 基于stm32 优化版 实时操作系统 可用于飞控 FreeRTOS操作系统 基于stm32 优化版 实时操作系统 可用于飞控
- 1.53MB
Linux操作系统实验教程.pdf
2021-10-30Linux操作系统实验教程.pdf
- 99KB
操作系统经典书籍推荐.pdf
2013-06-03操作系统经典书籍推荐.pdf
- 7.50MB
计算机操作系统教材电子版
2011-12-07计算机操作系统教程-张尧学-清华第3版.pdf
- 10.67MB
实用操作系统PDF教材
2009-04-16实用操作系统是学习编程必修的一门课程,这本书很值得一看,我都极力推荐这本书
- 49.25MB
操作系统精髓与设计原理第5版(高清版) pdf
2018-05-03操作系统:精髓与设计原理》是讲解操作系统的经典教材,全书不仅系统地讲述了操作系统的基本概念、原理和方法,而且以当代最流行的操作系统——Windows Vista、UNIx和Linux为例,全面清楚地展现了当代操作系统的本质和特点。与教材配套的专用站点,为教师和学生理解书中内容,提供了及时、生动的材料。
- 1.8MB
02323操作系统概论
2017-12-02自考教材 02323 操作系统概论 自考教材 02323 操作系统概论
- 95.7MB
PHP 程序设计简明教程.
2022-03-21通信电子PHP商城系统操作手册.pdf 应用Yii和PHP进行敏捷Web开发.pdf 提高编程水平的十条PHP技巧.pdf 浅谈PHP语言在网站后台建设中的优势.pdf 计算机知识PHP教程第一期.pdf PHP连接MYSQL.pdf PHP 程序设计简明教程....
- 24KB
Linux操作系统实用教程文.pdf
2021-11-08Linux操作系统实用教程文.pdf
- 17.84MB
CENTUM VP集散控制系统实用教程.pdf
2020-04-28CENTUM VP系统硬件介绍............................................................................. 1 1.1. CENTUM VP系统构成及设备..........................................................................
- 820KB
1.第一章 计算机操作系统概述.pdf
2023-06-06操作系统教程(第六版) 骆斌
- 4.83MB
用友财务软件U8实际操作教程.pdf
2023-05-31用友财务软件U8实际操作教程.pdf