《实时控制软件设计》第一周作业
作业内容: http://www.cnblogs.com/bingc/p/6093259.html#3564066 选择一个典型的实时控制系统(CNC/工业机器人/汽车ABS系统......)的软件系统(或其中的一个软件模块)做案例分析,列出: 该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计。 如果你是软件设计者,要实现这些实时功能,要设计几个实时任务? 这几个实时任务是时间触发的还是事件触发的,如果是时间触发的,周期大约是多少? 这几个实时任务之间是相互独立还是存在着一定的依赖关系?分析这种依赖关系。 这几个实时任务之间是否都需要使用一些共享的硬件资源?列出这种依赖性。 面对作业二,我是没有明确的思路的,不知道怎么下手。 作业总得完成,那就找个思路解决问题: 先从阅读《操作系统原理》第一章《操作系统概论》入手,以对操作系统的发展有个大概认识; 以“工业机器人 实时”为关键词,网上搜索论文,了解工业机械手中相关的实时任务有哪些; 查阅论文中了解到很多都是采用“RT-Linux&Linux”双内核方案构建的RTOS,与我们接下来的学习一致,那就以此方案分析。 以正在学习的工业机器人为目标,罗列出其实时性任务,再考虑作业中的各条内容,分类,作答。 首先构思情景: 一工业机械臂,在两固定位置往复搬运某一零件。 接着分析该机械臂涉及的实时任务