• 嵌入式实时操作系统
21年品牌 40万+商家 超1.5亿件商品

嵌入式实时操作系统

52.85 5.3折 99 九五品

仅1件

天津武清
认证卖家担保交易快速发货售后保障

作者[英]吉姆·考林(JimCooling)著何小庆张爱华何灵渊

出版社清华大学出版社

ISBN9787302634270

出版时间2023-07

版次1

装帧平装

开本16开

纸张胶版纸

定价99元

上书时间2024-05-01

鲁是特

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:嵌入式实时操作系统
定价:99.00元
作者:[英]吉姆·考林(JimCooling)著何小庆张爱华何灵渊付元斌 译
出版社:清华大学出版社
出版日期:2023-07-01
ISBN:9787302634270
字数:
页码:
版次:
装帧:
开本:16开
商品重量:
编辑推荐

内容提要
《嵌入式实时操作系统——理论基础》首先介绍了嵌入式实时操作系统(RTOS)的基本概念,包括什么是RTOS、RTOS的组成和结构、为什么要在设计中使用RTOS、RTOS运行的微处理器架构(单核和多核处理器)以及集中和分布式计算系统; 接着进一步深入到RTOS内核机制,详细阐述了RTOS的调度方法、通信机制、存储管理和资源共享等RTOS核心基础理论知识; 然后作者依托丰富的实时系统工程和研究经验,对调度策略进行分析,讨论RTOS性能测试和相关分析工具的使用,对于实际问题给出解决方法; 安全关键系统是嵌入式实时操作系统的重要应用场景,本书最后专门用一章来讨论在安全关键系统中使用RTOS的一些问题,非常具体和实用。 《嵌入式实时操作系统——理论基础》的读者可以是高等院校相关专业的学生,也可以是想要进入软件领域的工程师、即将进入嵌入式领域的软件工程师,还可以是对软件的实时系统感兴趣的爱好者。
目录
章实时操作系统基础1.1背景1.2开发高质量的软件1.3软件建模1.4时间和时序的重要性1.5处理多个任务1.6多个任务的复杂情形1.7中断作为执行引擎——简单的准并发1.8实时操作系统的基本功能1.9执行系统、内核和操作系.10基于任务的软件设计——回顾1.11回顾第2章调度——概念和实现2.1简介2.2简单循环、周期循环和合作调度2.3时间分片调度2.4任务优先级2.5使用队列2.6基于优先级的抢占式调度2.7任务队列的实现——任务控制块2.8进程描述符2.9滴答2.10优先级和系统响应速度2.11绕过调度器2.12代码共享和重入2.13运行时行为的不可预测性2.14更多关于任务的细节2.15回顾第3章使用互斥机制控制资源共享3.1共享资源使用中的问题3.2使用单个标志实现互斥3.3信号量3.3.1二值信号量3.3.2通用或计数信号量3.3.3信号量的限制和缺陷3.4互斥量3.5简单监视器3.6互斥机制综述3.7回顾第4章资源共享和争用问题4.1资源争用产生的死锁问题详解4.2设计无死锁的系统4.3防止死锁4.3.1允许资源共享4.3.2允许请求抢占4.3.3控制资源分配4.4优先级翻转及任务阻塞4.4.1优先级翻转问题4.4.2基本优先级继承协议4.4.3立即优先级天花板协议4.5死锁预防和性能问题4.6回顾第5章任务间通信5.1简介5.1.1任务间通信概述5.1.2协同与同步5.2无数据传输的任务交互5.2.1任务协同机制5.2.2使用事件标志单向同步任务5.2.3使用信号双向同步任务5.3无任务同步或协同的数据传输5.3.1概述5.3.2内存池5.3.3队列5.4有数据传输的任务同步5.5回顾第6章存储的使用和管理6.1在嵌入式系统中存储数字信息6.1.1简介6.1.2非易失性数据存储6.1.3易失性数据存储6.1.4内存设备——Flash和RAM的简单比较6.1.5内存设备——SRAM和DRAM的简单比较6.1.6嵌入式系统——存储设备结构6.2存储的概念与实现6.3消除任务间干扰6.3.1一种控制内存访问的简单方法6.3.2使用内存保护单元控制内存访问6.3.3使用内存管理单元控制内存访问6.4动态内存分配及其问题6.4.1内存分配与碎片化6.4.2内存分配和泄漏6.4.3安全的内存分配6.5内存管理和固态驱动器6.6回顾第7章多处理器系统7.1什么是嵌入式多处理器 7.1.1为什么要用多处理器7.1.2处理器架构概述7.1.3多核处理器——同构和异构类型7.1.4多机系统结构7.2软件问题——作业的划分和分配7.2.1介绍7.2.2将软件构建为一组功能7.2.3将软件构建为一组数据处理的操作7.3软件控制和执行的问题7.3.1基本的操作系统问题7.3.2AMP系统的调度和执行7.3.3SMP系统的调度和执行7.3.4BMP和混合系统的调度和执行7.3.5多处理器模式间的比较7.4回顾第8章分布式系统8.1分布式系统的软件结构8.2分布式系统的通信和时序问题8.3将软件映射到分布式系统的硬件上8.4回顾第9章调度策略的分析9.1概述9.2基于优先级的非抢占式调度策略9.3基于优先级的静态抢占调度策略——概述9.4基于优先级的静态抢占调度策略——单调速率调度9.5基于优先级的静态抢占调度策略——结合优先级和重要性的启发式方法9.6基于优先级的动态抢占调度策略——概述9.7基于优先级的动态抢占调度策略——最早截止时间调度9.8基于优先级的动态抢占调度策略——计算时间调度9.9基于优先级的动态抢占调度策略——空闲时间/松弛度调度9.10改善处理器利用率——速率组9.11调度策略——最后的解释9.12调度时序图——符号一览9.13回顾0章操作系统: 基本结构和功能10.1背景10.2通过中断实现简单的多任务处理10.3超微内核10.4微内核10.5通用的嵌入式RTOS10.6回顾1章RTOS的性能和基准测试11.1概述11.2测量计算机性能——基准测试11.2.1概述11.2.2计算性能基准测试11.2.3操作系统性能11.3处理器系统的时间开销11.4操作系统性能和代表性基准测试11.5操作系统性能和综合基准测试11.5.1概述11.5.2基础要求11.5.3测试类别11.5.4基线(参考)测试数据11.5.5压力测试方法11.6回顾2章多任务软件的测试和调试12.1场景引入12.2测试和开发多任务软件——专业方法12.3在目标机内测试——实用工具功能12.3.1概述12.3.2使用专用的控制和数据采集工具测试RTOS12.3.3使用片上数据存储方法测试RTOS12.3.4使用主机系统数据存储设施测试RTOS12.4目标系统测试——实用要点12.4.1介绍12.4.2测试单个任务的并发性12.4.3实现和测试并发操作12.5回顾3章在关键系统中使用RTOS13.1关键系统和安全完整性等级简介13.2操作系统问题13.3RAM使用中的问题及补救措施13.3.1概述13.3.2内存丢失13.3.3内存耗尽13.4堆栈使用13.4.1堆栈使用静态分配的RAM13.4.2改善堆栈可靠.5运行时间问题13.5.1概述13.5.2截止时间和响应时间问题13.5.3减少任务之间的干扰13.5.4处理不可预测的功能行为13.6监控和检测运行时故障13.6.1看门狗定时器介绍13.6.2在单任务设计中使用WDT13.6.3窗口看门狗定时器13.6.4在多任务设计中使用WDT13.7操作系统与关键分布式应用13.8通过时间分区运行多个不同的应用13.9设计指南13.10回顾4章结语14.1任务、线程和进程14.1.1概述14.1.2嵌入式环境的程序执行——入门指导14.1.3软件的活动、应用和任务14.1.4单处理器任务内的并发14.1.5运行多个应用14.1.6总结14.2RTOS与GPOS的比较附录A重要的基础设施A.1处理器间通信A.2嵌入式系统中的图形用户界面A.3回顾附录B参考指南附录C缩略语表
作者介绍

序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP