硬实时周期任务和软实时非周期任务是实时系统中两种基本的任务类型,它们的混合调度问题是实时研究的重点之一。
在充分掌握硬实时周期任务集调度特性的基础上,使用形式化方法定义了“调度”和“逆调度”两种概念以及相关的运算规则。
借助这些概念及运算规则,可以求得使用最近截止期限优先算法调度时硬实时周期任务集在任何时刻可挪用给软实时非周期任务集的执行时间的最大值,从而为缩短软实时非周期任务的响应时间和周转时间提供了参考。
以此为基础,设计了用于缩短软实时非周期任务响应时间的动态优先级挪用调度算法。
本算法使用了最大可挪用时间,能够在保证硬实时周期任务满足截止期限的前提下,实现软实时任务的最短响应时间和最小周转时间。
2025/3/18 4:40:14 1.04MB 任务调度
1
前言1引言11.1什么是操作系统?31.1.1所有延长机器的作业系统41.1.2作为一个资源管理器的作业系统61.2操作系统的历史71.2.1第一代(1945年至1955年)真空管71.2.2第二代(1955年至1965年)晶体管和批处理系统81.2.3第三代(1965年至1980年)的集成电路101.24第四代(1980年至今)个人电脑151.3计算机硬件检查19l.3.1处理器191.3.2内存231.3.3磁盘261.3.4胶带271.3.5I/O设备27(I/O即输入输出)1.3.6总线3013.7启动计算机331.4操作系统动物园331.4.1大型机操作系统341.4.2服务器操作系统341.4.3多处理器的操作系统341.4.4个人电脑操作系统351.4.5掌上电脑操作系统351.4.6嵌入式操作系统.351.4.7传感器节点的操作系统361.4.8实时操作系统361.4.9智能卡操作系统371.5操作系统的概念371.5.1流程381.5.2地址空间401.5.3文件401.5.4输入/输出431.5.5保护441.5.6壳牌441.5.7系统发育个体发育重演461.6系统调用491.6.1流程管理系统调用521.6.2文件管理系统调用561.6.3目录管理系统调用571.6.4杂项系统调用581.6.5在Windows的Win32API591.7操作系统结构621.7.1单片系统621.7.2分层系统631.7.3微内核641.7.4客户-服务器模型671.7.5虚拟机671.7.6出的内核711.8根据C的WORLD721.8.1C语言721.8.2头文件731.8.3大的编程项目741.8.4运行时模型751.9操作系统上的研究761.10本书的其余部分的概要771.11公制单位781.12概要792进程和线程2.1工序832.1.1过程模型842.1.2进程创建862.1.3进程终止882.1.4流程层次结构892.1.5进程国家902.1.6实施流程912.1.7多多建模的建模932.2螺纹952.2.1线程使用情况952.2.2古典的线程模型1002.2.3POSIX线程1042.2.4在用户空间中实现的线程1062.2.5在内核中实现的线程1092.2.6混合实现1102.2.7调度激活1112.2.8弹出式线程1122.2.9使单线程代码中使用多线程技术1142.3进程间通信1172.3.1静态条件1172.3.2关键区域1192.3.3忙等待的互斥1202.3.4睡眠和唤醒1252.3.5信号灯1282.3.6互斥1302.3.7显示器1342.3.8消息传递1402.3.9壁垒1442.4调度1452.4.1调度1452.4.2批处理系统的调度1522.4.3调度互动系统1542.4.4调度实时系统1602.4.5政策与机制1612.4.6线程调度1622.5经典的IPC问题1632.5.1哲学家就餐问题1642.5.2读者和作者的问题1672.6进程和线程的研究1682.7概要169习题95  第3章存储管理99  3.1无存储器抽象99  3.2一种存储器抽象:地址空间101  3.2.1地址空间的概念101  3.2.2交换技术103  3.2.3空闲内存管理104  3.3虚拟内存106  3.3.1分页107  3.3.2页表108  3.3.3加速分页过程109  3.3.4针对大内存的页表111  3.4页面置换算法113  3.4.1最优页面置换算法114  3.4.2最近未使用页面置换算法114  3.4.3先进先出页面置换算法115  3.4.4第二次机会页面置换算法115  3.4.5时钟页面置换算法116  3.4.6最近最少使用页面置换算法116  3.4.7用软件模拟lru117  3.4.8工作集
2025/2/26 1:24:41 84.5MB 操作系统
1
这个程序可以用,但是由于调试用的lcm数据涉及到机密,故调试日志文件暂不上传,这个程序可以将lcm保存在日志中的数据抓出来lcm(LightweightCommunicationsandMarshalling)是一组类库(含多种语言如java,c等),专门针对实时系统在高带宽和低的延迟的情况下进行消息发送和数据封送处理。
它提供了一个发布/订阅消息模型、自动封装/解封代码生成工具(含多种编程语言版本)。
其最初由麻省理工学院城市挑战赛小组为DARPA消息传递系统设计。
  LCM是专为通过局域网连接的tightly-coupled类型系统而设计。
它不适合因特网。
LCM研制开发软实时系统:它默认允许丢包以减少延时。
2025/2/25 7:45:10 200KB LCM C++ lcmlog
1
重点利用Matlab/Simulink及SimulinkCoder创建实时控制模型,并在ControlDeskNG中进行实时实验的开发及管理培训对象使用dSPACE产品进行快速控制原型系统开发(或硬件在环仿真测试)的工程应用人员能够使用Matlab/Simulink建立控制器离线模型并进行调试的工程应用人员目的在完成此次培训课程后,参训人员应能在Matlab/Simulink下建立实时控制模型利用ControlDeskNG开发实时测试环境并进行实验培训大纲dSPACE重点■利用Matlab/Simulink及Simulinkcoder创建实时控制模型,并在Contro|Deskng中进行实时实验的开发及管理培训对象使用dsPACE产品进行快速控制原型系统开发(或硬件在环仿真测试)的工程应用人员能够使用Matlab/Simulink建立控制器离线模型并进行调试的工程应用人员目的在完成此次培训课程后,参训人员应能在下建立实时控制模型利用开发实时测试环境并进行实验培训内容dSPACE1.RCP系统的硬件与软件2.RCP系统的安装■3.RTI集成建模与编译4.Contro|Deskng使用基础5.自由练习与解答dSPACEJria\signalprocessingand1.RCP系统的硬件与软件dSPACE典型的RCP开发流程RCP系统的硬件RCP系统的软件也990o1.1典型的RCP开发流程dSPACElxrescaled在离线环境下建立控制器的预研模型测试控制器模型在模型中集成硬件建立被控对象的理论模型的主主日产息Art-Mindp为控制器模型生成实时代码建立程以下载程序、观测变量以及标定参数1.2RCP系统的硬件dSPACE控制原型核心(处理器)IO资源IO资源扩展(信号调理与功率放大)dSPACE■一一■■■■■■■g■■■■■■■■■aa1.3RCP系统的软件dSPACEMATLABSIMULINKRTISimulinkcodersdSPACE(Real-TimeInterface5i-「m网理论分析,设计离线仿真测试利用模块库在模型根据模型生成C代在Contro|Deskng与优化中集成硬件I/O码中开发实验环境并进行实时测试实时系统的软件组成基于模型的控制策略开发与测试集合开发闭环控制系统所需的所有步骤自动代码生成直接访问实时系统一—测量、标定、分析以及报告Simulinkcoder,即早期的Rea-TimeWorkshop(RTW)2.dSPACERCP系统的安装dSPACE软件安装系统需求ACESetupdSPACESelectdSPACEInstallationManagerSelectthecomponentsthatyouwanttoinstall,anddearthecomponentsthatyoudonot硬件安装wanttoinstallDescriptonROP&HilLdSPACE专用通信板卡-IvExperimentSoftwaredSPACEsoftwareforrapidvLIbcontrolprototypingandhardware-in-theloopdSPACE板卡安装-IvControlDesksimulationvControlDeskBasicControlDeskStandardControlDeskTestAutomationMITR/MTR△r2939MBNextCancel2.1.1系统需求(R2014B适用)dSPACE操作系统Windows7sP1专业版、旗舰版及企业版(32或64位)√32或64位取决于Matlab版本,而非操作系统MATLAB兼容性2014b\2014a\2013b\2013a√MATLAB、Simulink\StateflowYMATLABCoderSimulinkCoder(Real-TimeWorkshopstateflowCoder)安装注意事项√Matlab与dSPACE相关软件的安装不得包含中文或特殊字符建议Matlab安装路径不含空格参考文档vSoftwareInstallationManagementGuidepdf
2025/2/7 3:34:16 6.39MB DSPACE
1
storm流式计算的介绍,包括kafka、redis的介绍,包含日志系统、电商交易系统的文档。
2025/1/8 10:24:27 12.29MB storm kafka 日志系统 实时交易
1
μC/OSII是著名的、源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位、16位和32位单片机或DSP。
从μC/OS算起,该内核已有10余年应用史,在诸多领域得到了广泛应用.本书是MicroC/OSIITheRealTimeKernel一书的第2版本,在第1版本(V2.0)基础上做了重大改进与升级。
通过对μC/OSII源代码的分析与描述,讲述了多任务实时的基本概念、竞争与调度算法、任务间同步与通信、存储与定时的管理以及如何处理优先级反转问题;
介绍如何将μC/OSII移植到不同CPU上,如何调试移植代码.本书可用做高等院校嵌入式实时系统课程教材或工程师培训教材,也可供嵌入式应用开发人员研究与使用。
2024/12/19 18:11:05 19MB 嵌入式 实时操作系统 μC\OS-Ⅱ
1
1.有哪几种I/O控制方式?各适用于何种场合?2.试从调度性、并发性、拥有资源及系统开销方面对进程和线程进行比较。
3.请简要阐述处理死锁的四种方法4.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
5.操作系统有哪几大特征?其最基本的特征是什么?等问题
2024/10/2 14:47:58 34KB 操作系统 期末总结 简答题
1
介绍了MATLAB/simulink平台下生成嵌入式实时代码的过程,介绍了TLC文件的编写过程。
2024/6/1 12:57:22 2.3MB MATLAB simulink RTW TLC
1
1.1模型驱动的参考架构参考架构基于模型驱动的工程方法(ModelDrivenEngineeringMDE)进行设计。
基于模型可以将物理和数字世界的知识模型化,从而实现:·物理世界和数字世界的协作对物理世界建立实时、系统的认知模型。
在数字世界预测物理世界的状态、仿真物理世界的运行、简化物理世界的重构,然后驱动物理世界优化运行。
能够将物理世界的全生命周期数据与商业过程数据建立协同
2024/5/13 3:35:27 3.76MB 边缘计算
1
介绍了嵌入式Linux系统的实时性,并利用RTAI(RealTimeApplicationInterface)对嵌入式uClinux系统进行了实时性扩展,将RTAI-Linux双内核系统实际应用于电能质量监控实验平台,并通过与uClinux系统的对比实验验证了该系统的硬实时性能,证明其满足电能监控领域的实时性要求
2024/4/22 18:37:23 2.73MB rtai linux
1
共 24 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡