嵌入式实时操作系统:RT-Thread设计与实现
作者:邱祎,熊谱翔,朱天龙
出版社:机械工业出版社
ISBN:9787111619345
VIP会员免费
(仅需0.8元/天)
¥ 45.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
操作系统设计与实现pdf 评分:
第1章 引言 1.1 什么是操作系统 1.1.1 操作系统作为扩展机 1.1.2 操作系统作为资源管理器 1.2 操作系统的发展历史 1.2.1 第一代计算机(1945-1955):真空管和插接板 1.2.2 第二代计算机(1955-1965):晶体管和批处理系统 1.2.3 第三代计算机(1965-1980):集成电路和多道程序 1.2.4 第四代计算机(1980-):个人计算机 1.2.5 MINIX 3的历史 1.3 操作系统概念 1.3.1 进程 1.3.2 文件 1.3.3 命令解释器 1.4 系统调用 1.4.1 进程管理的系统调用 1.4.2 信号管理的系统调用 1.4.3 文件管理的系统调用 1.4.4 目录管理的系统调用 1.4.5 保护的系统调用 1.4.6 时间管理的系统调用 1.5 操作系统结构 1.5.1 整体结构 1.5.2 分层结构 1.5.3 虚拟机 1.5.4 外核 1.5.5 客户-服务器模型 1.6 剩余各章内容简介 1.7 小结 习题 第2章 进程 2.1 进程介绍 2.1.1 进程模型 2.1.2 进程的创建 2.1.3 进程的终止 2.1.4 进程的层次结构 2.1.5 进程的状态 2.1.6 进程的实现 2.1.7 线程 2.2 进程间通信 2.2.1 竞争条件 2.2.2 临界区 2.2.3 忙等待形式的互斥 关闭中断 锁变量 严格交替法 Peterson解决方案 TSL指令 2.2.4 睡眠和唤醒 生产者-消费者问题 2.2.5 信号量 用信号量解决生产者-消费者问题 2.2.6 互斥 2.2.7 管程 2.2.8 消息传递 消息传递系统的设计要点 用消息传递解决生产者-消费者问题 2.3 经典IPC问题 2.3.1 哲学家进餐问题 2.3.2 读者-写者问题 2.4 进程调度 2.4.1 调度介绍 进程行为 什么时候调度 调度算法的分类 调度算法的目标 2.4.2 批处理系统中的调度 先到先服务 最短作业优先 最短剩余时间优先 三级调度 2.4.3 交互式系统中的调度 时间片轮转调度 优先级调度 多重队列 最短进程优先 保证调度算法 彩票调度算法 公平分享调度 2.4.4 实时系统调度 2.4.5 策略与机制 2.4.6 线程调度 2.5 MINIX 3进程概述 2.5.1 MINIX 3的内部结构 2.5.2 MINIX 3中的进程管理 MINIX 3的启动 进程树的初始化 2.5.3 MINIX 3中的进程间通信 2.5.4 MINIX 3中的进程调度 2.6 MINIX 3中进程的实现 2.6.1 MINIX 3源代码的组织 2.6.2 编译及运行MINIX 3 2.6.3 公共头文件 2.6.4 MINIX 3头文件 2.6.5 进程数据结构和头文件 2.6.6 引导MINIX 3 2.6.7 系统初始化 2.6.8 MINIX的中断处理 2.6.9 MINIX 3的进程间通信 2.6.10 MINIX的进程调度 2.6.11 与硬件相关的内核支持 硬件相关的中断支持 Intel保护模式支持 2.6.12 实用程序和内核库 2.7 MINIX 3的系统任务 2.7.1 系统任务综述 2.7.2 系统任务的实现 2.7.3 系统库的实现 2.8 MINIX 3的时钟任务 2.8.1 时钟硬件 2.8.2 计时程序 2.8.3 MINIX 3中的时钟驱动程序总览 时钟任务 时钟中断处理程序 看门狗时钟 毫秒计时 时钟服务小结 2.8.4 MINIX 3中的时钟驱动程序的应用 2.9 小结 习题 第3章 输入/输出系统 3.1 I/O硬件原理 3.1.1 I/O设备 3.1.2 设备控制器 3.1.3 内存映射I/O 3.1.4 中断 3.1.5 直接存储器存取 3.2 I/O软件的原理 3.2.1 I/O软件的目标 3.2.2 中断处理器 3.2.3 设备驱动程序 3.2.4 与设备无关的I/O软件 设备驱动程序的统一接口 缓冲 错误报告 分配和释放专用设备 与设备无关的块大小 3.2.5 用户空间的I/O软件 3.3 死锁 3.3.1 资源 3.3.2 死锁的原理 死锁的条件 死锁模型 3.3.3 鸵鸟算法 3.3.4 死锁的检测和恢复 3.3.5 死锁的预防 3.3.6 避免死锁 单一资源的银行家算法 资源轨迹 多种资源的银行家算法 3.4 MINIX 3中的I/O概述 3.4.1 MINIX 3中的中断处理器和I/O访问 3.4.2 MINIX 3的设备驱动程序 3.4.3 MINIX 3中与设备无关的I/O软件 3.4.4 MINIX 3中的用户级I/O软件 3.4.5 MINIX 3的死锁处理 3.5 MINIX 3中的块设备 3.5.1 MINIX 3中的块设备驱动程序概述 3.5.2 通用块设备驱动程序软件 3.5.3 驱动程序库 3.6 RAM盘 3.6.1 RAM盘硬件和软件 3.6.2 MINIX 3中的RAM盘驱动程序概述 3.6.3 MINIX 3中RAM盘驱动程序的实现 3.7 磁盘 3.7.1 磁盘硬件 3.7.2 RAID 3.7.3 磁盘软件 磁盘臂调度算法 错误处理 每次一道缓冲 3.7.4 MINIX 3中的硬盘驱动程序简介 3.7.5 MINIX 3中硬盘驱动程序的实现 3.7.6 软盘处理 3.8 终端 3.8.1 终端硬件 内存映射终端 RS-232终端 3.8.2 终端软件 输入软件 输出软件 3.8.3 MINIX 3中的终端驱动程序简介 终端输入 终端输出 可加载的键位映射表 可装载字体 3.8.4 设备无关终端驱动程序的实现 终端驱动程序数据结构 设备无关终端驱动程序 终端驱动程序支持代码 3.8.5 键盘驱动程序的实现 3.8.6 显示驱动程序的实现 3.9 小结 习题 第4章 存储管理 4.1 基本的存储管理 4.1.1 单道程序存储管理 4.1.2 固定分区的多道程序系统 4.1.3 重定位和存储保护 4.2 交换技术 4.2.1 基于位图的存储管理 4.2.2 基于链表的存储管理 4.3 虚拟存储管理 4.3.1 虚拟页式存储管理 4.3.2 页表 多级页表 页表项的结构 4.3.3 关联存储器TLB 软件TLB管理 4.3.4 反置页表 4.4 页面置换算法 4.4.1 最优页面置换算法 4.4.2 最近未使用页面置换算法 4.4.3 先进先出页面置换算法 4.4.4 第二次机会页面置换算法 4.4.5 时钟页面置换算法 4.4.6 最近最久未使用页面置换算法 4.4.7 LRU算法的软件模拟 4.5 页式存储管理中的设计问题 4.5.1 工作集模型 4.5.2 局部与全局分配策略 4.5.3 页面大小 4.5.4 虚拟存储器接口 4.6 段式存储管理 4.6.1 纯分段系统的实现 4.6.2 段页式存储管理:Intel Pentium 4.7 MINIX 3进程管理器概述 4.7.1 内存布局 4.7.2 消息处理 4.7.3 进程管理的数据结构和算法 内存中的进程 共享代码段 空闲链表 4.7.4 FORK, EXIT和WAlT系统调用 4.7.5 EXEC系统调用 4.7.6 BRK系统调用 4.7.7 信号处理 用户空间定时器 4.7.8 其他的系统调用 4.8 MINIX 3进程管理器的实现 4.8.1 头文件和数据结构 4.8.2 主程序 进程管理器的初始化 4.8.3 FORK, EXIT和WAIT的实现 4.8.4 EXEC的实现 4.8.5 BRK的实现 4.8.6 信号处理的实现 警报和定时器 信号的支持函数 定时器的支持函数 4.8.7 其他系统调用的实现 4.8.8 内存管理工具 4.9 小结 习题 第5章 文件系统 5.1 文件 5.1.1 文件的命名 5.1.2 文件的结构 5.1.3 文件的类型 5.1.4 文件的访问 5.1.5 文件的属性 5.1.6 文件的操作 5.2 目录 5.2.1 简单的目录系统 5.2.2 层状目录系统 5.2.3 路径名 5.2.4 目录的操作 5.3 文件系统的实现 5.3.1 文件系统的布局 5.3.2 文件的实现 连续分配 链表分配 带有文件分配表的链表结构 索引节点 5.3.3 目录的实现 共享文件 Windows 98中的目录 UNIX中的目录 NTFS中的目录 5.3.4 磁盘空间管理 块的大小 空闲块管理 5.3.5 文件系统的可靠性 备份 文件系统的一致性 5.3.6 文件系统的性能 高速缓存 块预读 减少磁头臂移动 5.3.7 日志结构的文件系统 5.4 文件系统的安全性 5.4.1 安全环境 风险 入侵者 恶意程序 数据的意外丢失 5.4.2 通常的安全攻击 5.4.3 安全性的设计原则 5.4.4 用户认证 口令 物理认证 应对策略 5.5 保护机制 5.5.1 保护域 5.5.2 访问控制列表 5.5.3 权能 5.5.4 秘密通道 5.6 MINIX 3文件系统概述 5.6.1 消息 5.6.2 文件系统的布局 5.6.3 位图 5.6.4 i节点 5.6.5 块高速缓存 5.6.6 目录和路径 5.6.7 文件描述符 5.6.8 文件锁 5.6.9 管道和设备文件 5.6.10 一个例子:READ系统调用 5.7 MINIX 3文件系统的实现 5.7.1 头文件和全局数据结构 文件系统头文件 文件系统的存储分配 5.7.2 表格管理 块管理 i节点管理 超级块的管理 文件描述符的管理 文件锁 5.7.3 主程序 文件系统的初始化 5.7.4 对单个文件的操作 创建、打开和关闭文件 读文件 写文件 管道 5.7.5 目录和路径 将路径名转换成i节点 挂装文件系统 链接和解链文件 5.7.6 其他的系统调用 改变目录和文件的状态 保护 5.7.7 I/O设备接口 时间 5.7.8 附加的系统调用支持 5.7.9 文件系统的实用程序 5.7.10 其他的MINIX 3组件 5.8 小结 习题 第6章 阅读材料和参考文献 6.1 推荐的进一步阅读材料 6.1.1 介绍和概论 6.1.2 进程 6.1.3 输入/输出 6.1.4 存储管理 6.1.5 文件系统 6.2 按字母顺序排列的参考文献
上传时间:2012-09 大小:5.93MB
- 5.55MB
操作系统设计与实现
2018-03-19清华ucore操作系统实验指导用书,pdf,高清, 非扫描,图文并茂
- 51.83MB
操作系统设计与实现 第3版 上.pdf
2019-05-25操作系统设计与实现 第3版 上.pdf
- 926KB
操作系统设计与实现(minixpdf)
2007-05-17在正式进入Minix的安装介绍之前,先谈一谈Minix与UNIX和Linux的关系以及他的设计思想。Minix是一个类UNIX操作系统,其2.0版符合POSIX 1003.1和ISO9945-1工业标准。过去,UNIX操作系统的起源与发展与其源代码的公开是分不开的,而UNIX操作系统设计思想的先进性与前瞻性也是无与伦比的。时至今日,大学中"操作系统原理"课一直使用UNIX作为应用实例,而AT&T公司注意到了UNIX的商业价值后,不再允许用UNIX的源代码进行教学。学习"操作系统原理"课就成了只谈理论而不谈设计与实现。作为计算机科学教育家的Tanenbaum开发出了 Minix用于操作系统教学。与UNIX相比,UNIX注重代码的高效率,而Minix则强调代码的可读性与简洁性。很快,Minix在网络中流行起来。有很多人,希望为Minix添加新的特性。而Tanenbaum认为Minix应该作为教学使用,众多新特性只会干扰对操作系统本质的认识。于是,人们把注意力转向设计一个类Minix的操作系统,这最终导致了Linux的诞生。
- 65.99MB
操作系统设计与实现中文版(第三版上册)
2013-05-16这个资源之前有人竟然分了三个部分,每个部分5分,真是看不过去。果断下载0积分分享
- 26.39MB
FREEBSD操作系统设计与实现.pdf
2012-06-18全书共5部分14章。第一部分包括前3章,是对FreeBSD历史、设计和内核服务的综述性介绍...本书适合FreeBSD操作系统技术支持人员、应用程序开发人员、系统管理员和系统程序员阅读,也可供对学习FreeBSD感兴趣的读者参考。
- 33.91MB
操作系统设计与实现第3版英文.pdf
2013-09-10操作系统设计与实现第3版英文.pdf 课程用书,此可作为辅导读物,理解操作系统的内核有帮助
- 13.45MB
FREEBSD操作系统设计与实现 清晰中文版+英文原版 (共2卷) part2
2011-03-02FREEBSD操作系统设计与实现 清晰中文版+英文原版 (共2卷) part2
- 833KB
操作系统设计与实现AppendixB.pdf
2010-11-08操作系统设计与实现AppendixB.pdf,内含源代码,有助于你快速全面地了解Minix系统
- 1.61MB
操作系统设计与实现(中文版)
2011-05-27经典的操作系统教程,介绍了Minix的实现。
- 26.44MB
FreeBSD操作系统设计与实现
2017-09-08FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同程度的支持。并且一些原来BSD UNIX的开发者后来转到FreeBSD的开发,使得FreeBSD在内部结构和系统API上和UNIX有很大的兼容性。由于FreeBSD宽松的法律条款,其代码被好多其他系统借鉴包括苹果公司的macOS,正因此由于MacOS X的UNIX兼容性,使得macOS获得了UNIX商标认证。
- 6.0MB
操作系统设计与实现-第二版_中文.pdf
2014-07-31非常好的操作系统文档资料,有参考价值,有需要可以下载,不要积分的
- 14.4MB
操作系统设计与实现第3版英文PDF
2013-02-05操作系统设计与实现第3版 英文 学习操作系统的好资料
- 17.24MB
自研操作系统:DIM-SUM设计与实现.pdf
2022-03-05自研操作系统:DIM-SUM设计与实现文字版 自研操作系统:DIM-SUM设计与实现文字版 自研操作系统:DIM-SUM设计与实现文字版
- 7.66MB
操作系统设计与实现(中英文各一)
2010-10-09英文版是: Operating Systems Design and Implementation, Third Edition By Andrew S....操作系统设计与实现 第二版 安德鲁.坦尼鲍姆(Andrew S. Tanenbaum) 阿尔伯特.伍德豪尔(Albert S. Woodhull)
- 20.21MB
FreeBSD操作系统的设计和实现
2018-11-25介绍了FreeBSD操作系统的设计和实现方法,是学习操作系统非常好的参考书。
- 26.39MB
FREEBSD操作系统设计与实现
2015-04-07本书详细讲解了freebsd系统的构成和线程以及操作系统的知识,希望对你有点帮助,同时也希望你爱上这操作系统,哈哈
- 42.68MB
一个64位操作系统的设计与实现(运行效果图)-0_一个64位操作系统的设计与实现_
2021-10-02一个64位操作系统的设计与实现,源码,带运行效果图
- 73.4MB
操作系统设计与实现 第三版 上下册 含光盘
2014-12-14本书是关于操作系统的权威教材。详细讨论了一个特殊的操作系统MINIX3(一个与UNIX兼容的操作系统),并提供了该系统的源代码。在本资源中包含了第三版的上、下册和下册的光盘。
- 47.68MB
Orange S:一个操作系统的实现(PDF+光盘).part3.rar )
2013-12-17Orange S:一个操作系统的实现(PDF+光盘).part1.rar Orange S:一个操作系统的实现(PDF+光盘).part2.rar Orange S:一个操作系统的实现(PDF+光盘).part3.rar Orange S:一个操作系统的实现(PDF+光盘)....
- 1.75MB
一个小型的操作系统设计与实现 (2).pdf
2022-07-08一个小型的操作系统设计与实现 (2).pdf一个小型的操作系统设计与实现 (2).pdf一个小型的操作系统设计与实现 (2).pdf一个小型的操作系统设计与实现 (2).pdf一个小型的操作系统设计与实现 (2).pdf一个小型的操作系统...
- 125B
操作系统设计与实现第3版下
2019-07-23资源名称:操作系统设计与实现 第3版 下资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
- 7.91MB
操作系统学习与考试系统(XOSCATS)
2022-08-22XOSCATS(X Operating System Computer Aided Teaching System, XOSCATS)是一款通用操作系统计算机辅助教学系统,简称CATS。CATS是基于Windows环境下操作系统(Operating System,OS)课程学习和考试的辅助工具。①学生通过CATS自主学习操作系统的主要知识点。②学生可以进行无纸考试的自动命题和自动阅卷。知识点共分基本概念专题(Subject 8, S8)、基本算法专题(Subject 9, S9)和综合知识专题(Subject 1-6, S1-S6)三大模块。 一、安装步骤: Step1 在C:盘新建目录(文件夹):C:\XOSCATS。 Step2 解压“操作系统学习与考试系统(XOSCATS).rar”压缩包中XOSCATS.rar,将解压目录下所有文件拷贝到Step1创建的 C:\XOSCATS目录下。 二、运行 打开C:\XOSCATS目录下的CATS.exe(用户可以根据需要创建桌面快捷方式)。用户界面(User Interface,UI)单击欢迎UI可快速启动。
- 100.1MB
SquareLine-Studio 1.3.0安装包
2023-06-21官网下载较慢
- 47.33MB
王道操作系统课件 2024
2023-06-19王道408 操作系统课件 2024新版ppt课件
- 1.19MB
C语言规范标准-C99(中文版)
2022-09-06C99前六章中文完整版,后面的是库和附录没有翻译,可对照英文版阅读。
- 3.94MB
ELF解析工具 v1.7(elf格式解析工具)
2022-11-05支持全部ELF类型解析。支持32位/64位elf文件自适应解析、可解析elf文件头、程序头、节头、字符表、符号表、hash表、版本定义表、版本依赖表、动态信息表等。 更多详细介绍请访问:https://blog.csdn.net/tanming1987/article/details/126445826 可以解析linux及大部分嵌入式的编译输出文件,如gcc、keil mdk、iar、ccs等编译器的输出文件格式均为ELF。
- 211.1MB
计算机组成原理:最详细笔记 word格式下载
2023-09-05https://blog.csdn.net/haojie_duan/article/details/112739522 有很多人私聊我发送上面这篇博文的打印版,自己在考研时使用,现在把它上传到此处,欢迎大家享用