学位论文 > 优秀研究生学位论文题录展示

SmartOSEK OS 3.0的设计与实现

作 者: 郁利吉
导 师: 吴朝晖;赵民德
学 校: 浙江大学
专 业: 计算机科学与技术
关键词: 嵌入式实时操作系统 OSEK/VDX AUTOSAR POSIX
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 262次
引 用: 1次
阅 读: 论文下载
 

内容摘要


实时操作系统(RTOS)是一种特殊的能满足实时系统实时性需求的操作系统,实时操作系统是各种嵌入式实时系统的功能基础和开发平台。SmartOSEK OS是浙江大学ESE工程中心开发的符合OSEK/VDX标准的嵌入式实时操作系统,该系统已经推出到2.0版本,是一个高效可靠的实时内核。但是由于起初设计上的缺陷和OSEK/VDX标准本身的局限性,SmartOSEK OS 2.0依然存在一些问题和不足,这些问题和不足影响了该系统的可用性。SmartOSEK OS 3.0在继承SmartOSEK OS 2.0优点的同时对其进行改良和扩展。与SmartOSEK OS 2.0不同,其整体采用层次化结构,分为硬件抽象层、实时内核层以及系统服务层三层。硬件抽象层实现硬件相关操作,向上层提供平台无关的接口,便于系统移植。实时内核层分为超核以及内核组件。SmartOSEK OS2.0相当于SmartOSEK OS 3.0的超核部分。超核针对SmartOSEK OS 2.0的不足进行扩展,实现最基本的内核功能,其中扩展的任务队列为实现复杂的任务调度机制和同步机制奠定了基础;动态内存管理实现了动态的内存分配操作;动态对象管理实现了动态创建和释放内核对象的功能。内核组件基于超核实现不同标准规定的内核功能,并提供标准化的应用程序编程接口。AUTOSAR内核组件实现了AUTOSAR内核功能,最主要的是实现了调度表从而引入了基于时间的调度机制。POSIX内核组件提供了符合POSIX标准的实时线程模型以及基本的线程同步机制,如:互斥量、信号量以及条件变量。系统服务层提供各种扩展的系统服务:ECU状态管理器管理ECU的运行、停止和睡眠状态并负责在这些状态间的切换;看门狗管理器提供基于硬件看门狗的应用程序监控机制;AUTOSAR通信服务提供基于消息的统一通信平台;TCP/IP协议栈提供基于TCP/IP的通信能力;图形用户界面提供基于LCD的图形交互功能。SmartOSEK OS 3.0对现有的SmartOSEK OS 2.0进行改进和扩展,并在一定程度上进行革新,是一个高效、可靠、功能丰富的嵌入式实时操作系统。

全文目录


摘要  3-4
Abstract  4-5
目录  5-7
图目录  7-8
表目录  8-9
第1章 绪论  9-16
  1.1 项目背景  9-10
  1.2 研究基础和现状  10-14
    1.2.1 实时操作系统比较  10-12
    1.2.2 SmartOSEK OS及其现状  12-14
  1.3 研究目的  14
  1.4 论文主要内容和贡献  14-15
  1.5 论文结构  15-16
第2章 SmartOSEK OS 3.0的技术基础  16-34
  2.1 实时操作系统的标准化  16-21
    2.1.1 OSEK/VDX标准  16-17
    2.1.2 AUTOSAR标准  17-20
    2.1.3 POSIX标准  20-21
  2.2 实时内核相关技术  21-25
    2.2.1 实时任务管理  21-22
    2.2.2 任务间的同步和通信  22-23
    2.2.3 内存管理  23-24
    2.2.4 时间管理  24-25
  2.3 控制器局域网通信协议  25-27
  2.4 嵌入式TCP/IP协议栈  27-29
  2.5 嵌入式图形用户界面  29-32
  2.6 本章小结  32-34
第3章 SmartOSEK OS 3.0的整体设计  34-44
  3.1 SmartOSEK OS 3.0的层次化结构  34-37
  3.2 硬件抽象层  37-40
    3.2.1 系统启动  37
    3.2.2 上下文切换  37-38
    3.2.3 硬件时钟管理  38
    3.2.4 中断管理  38-40
  3.3 实时内核层  40-41
  3.4 系统服务层  41-43
  3.5 本章小结  43-44
第4章 SmartOSEK OS 3.0实时内核层设计与实现  44-62
  4.1 SmartOSEK OS 3.0超核  44-51
    4.1.1 超核的基本功能  44-46
    4.1.2 通用链表  46-47
    4.1.3 动态对象管理  47-48
    4.1.4 任务队列  48-49
    4.1.5 动态内存分配  49-51
  4.2 AUTOSAR内核组件  51-54
    4.2.1 调度表  51-52
    4.2.2 全局时间同步  52
    4.2.3 保护机制  52-54
  4.3 POSIX内核组件  54-61
    4.3.1 POSIX多线程模型的实现  54-58
    4.3.2 POSIX线程同步机制的实现  58-61
  4.4 本章小结  61-62
第5章 SmartOSEK OS 3.0系统服务层设计与实现  62-76
  5.1 ECU状态管理器  62-67
    5.1.1 启动状态  63-64
    5.1.2 运行状态  64-65
    5.1.3 关闭状态  65-66
    5.1.4 睡眠状态  66
    5.1.5 唤醒状态  66-67
  5.2 看门狗管理器  67-71
    5.2.1 运行监控  68-70
    5.2.2 硬件看门狗的触发  70-71
  5.3 AUTOSAR通信服务  71-75
    5.3.1 AUTOSAR通信交互层  72-73
    5.3.2 PDU路由器  73-74
    5.3.3 I-PDU复用器  74-75
    5.3.4 CAN传输层  75
  5.4 本章小结  75-76
第6章 工作总结与展望  76-78
  6.1 工作总结  76
  6.2 工作展望  76-78
参考文献  78-81
攻读硕士学位期间主要的研究成果  81-82
致谢  82

相似论文

  1. AUTOSAR系统建模方法的研究与实现,TP311.52
  2. 车载CAN网络的网关设计方法研究,TP273
  3. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  4. 基于VxWorks的嵌入式控制器的双机热备系统应用,TP273
  5. 嵌入式实时操作系统ARTs-OS中TCP/IP协议栈的开发,TP316.2
  6. 嵌入式实时操作系统ARTs-OS的EDF调度算法改进,TP316.2
  7. SmartSAR SWA-基于Artop的汽车电子软件架构工具的设计与实现,TP311.52
  8. 基于VxWorks与PC104的实时视觉系统构建,TP391.41
  9. 基于OSEK/VDX的汽车车身控制模块研究与开发,TP273
  10. 基于VxWorks的机载雷达模拟吊舱软件的设计与实现,TN955
  11. vxWorks操作系统的多线程实现研究,TP316
  12. 基于VxWorks的无人机飞行控制软件设计,V249.1
  13. 基于OSEK/VDX规范的CAN网络管理,U463.6
  14. 基于OSEK/VDX的操作系统设计及任务调度算法的优化,TP311.52
  15. 基于AUTOSAR标准的汽车电子软件开发平台分析和设计,TP311.52
  16. SmartSAR SYSC,TP311.52
  17. KVM系统通信和同步机制的设计与实现,TP335
  18. AUTOSAR系统ECU配置的研究与实现,TP311.52
  19. 基于动态电流阻性负载的车身控制系统,U463.6
  20. 参照AUTOSAR标准的SmartOSEK OS 4.0的设计与实现,TP316.2
  21. 基于μC/OS-II的车载操作系统设计与实现,TP316.84

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com