找回密码
 注册
搜索
查看: 1952|回复: 6

[综合资料] 经典实时操作系统(微内核)详解

[复制链接]
发表于 2011-12-2 01:14:58 | 显示全部楼层 |阅读模式
  1Requirements..............................................................................3

  1.1GeneralRequirements.................................................................................3

  1.2MemoryRequirements................................................................................3

  1.3Performance.................................................................................................4

  1.4Portability....................................................................................................5

  2Concepts.....................................................................................7

  2.1SpecificationandExecutionofPrograms....................................................7

  2.1.1CompilingandLinking...............................................................................7

  2.2LoadingandExecutionofPrograms.........................................................11

  2.3PreemptiveMultitasking............................................................................12

  2.3.1DuplicationofHardware...........................................................................12

  2.3.2TaskSwitch...............................................................................................14

  2.3.3TaskControlBlocks..................................................................................16

  2.3.4De-Scheduling...........................................................................................19

  2.4Semaphores...............................................................................................21

  2.5Queues.......................................................................................................26

  2.5.1RingBuffers..............................................................................................26

  2.5.2RingBufferwithGetSemaphore..............................................................28

  2.5.3RingBufferwithPutSemaphore..............................................................29

  2.5.4RingBufferwithGetandPutSemaphores...............................................30

  3KernelImplementation.............................................................33

  3.1KernelArchitecture...................................................................................33

  3.2HardwareModel........................................................................................34

  3.2.1Processor...................................................................................................34

  3.2.2MemoryMap.............................................................................................35

  3.2.3Peripherals.................................................................................................35

  3.2.4InterruptAssignment.................................................................................36

  3.2.5DataBusUsage.........................................................................................36

  3.3TaskSwitching..........................................................................................39

  3.4Semaphores...............................................................................................46

  3.4.1SemaphoreConstructors............................................................................46

3.4.2 Semaphore Destructor ...............................................................................46
3.4.3 Semaphore P() ...........................................................................................46
3.4.4 Semaphore Poll().......................................................................................48
3.4.5 Semaphore V() ..........................................................................................49
3.5 Queues .......................................................................................................51
3.5.1 Ring Buffer Constructor and Destructor ...................................................51
3.5.2 RingBuffer Member Functions..................................................................52
3.5.3 Queue Put and Get Functions....................................................................53
3.5.4 Queue Put and Get Without Disabling Interrupts......................................53
3.6 Interprocess Communication.....................................................................54
3.7 Serial Input and Output .............................................................................59
3.7.1 Channel Numbers ......................................................................................62
3.7.2 SerialIn and SerialOut Classes and Constructors/Destructors ..................63
3.7.3 Public SerialOut Member Functions .........................................................65
3.7.4 Public SerialIn Member Functions............................................................69
3.8 Interrupt Processing...................................................................................71
3.8.1 Hardware Initialization..............................................................................71
3.8.2 Interrupt Service Routine ..........................................................................73
3.9 Memory Management ...............................................................................77
3.10 Miscellaneous Functions ...........................................................................79
3.10.1Miscellaneous Functions in Task.cc .........................................................79
3.10.2Miscellaneous Functions in os.cc .............................................................80
4 Bootstrap...................................................................................81
4.1 Introduction ...............................................................................................81
4.2 System Start-up .........................................................................................81
4.3 Task Start-up..............................................................................................87
4.3.1 Task Parameters.........................................................................................87
4.3.2 Task Creation.............................................................................................89
4.3.3 Task Activation..........................................................................................92
4.3.4 Task Deletion.............................................................................................92
5 An Application .........................................................................95
5.1 Introduction ...............................................................................................95
5.2 Using the Monitor .....................................................................................95
5.3 A Monitor Session.....................................................................................98
5.4 Monitor Implementation.........................................................................102
6 Development Environment .....................................................107
6.1 General ....................................................................................................107
6.2 Terminology ............................................................................................107
6.3 Prerequisites ............................................................................................109
【文件名】:11122@52RD_Realtime Operating Systems.pdf
【格 式】:pdf
【大 小】:1321K
【简 介】:
【目 录】:


发表于 2011-12-4 21:16:55 | 显示全部楼层
下来看看[em01][em01]
点评回复

使用道具 举报

发表于 2011-12-3 23:01:38 | 显示全部楼层
感谢楼主 [em02], 感谢楼主
点评回复

使用道具 举报

发表于 2011-12-2 14:31:19 | 显示全部楼层
[em03][em04][em04][em03][em07]111111111
点评回复

使用道具 举报

发表于 2011-12-2 12:52:49 | 显示全部楼层
感谢楼主
点评回复

使用道具 举报

发表于 2012-2-20 00:01:03 | 显示全部楼层
e 文的啊 看不了啊[em03]
点评回复

使用道具 举报

发表于 2012-5-24 23:10:25 | 显示全部楼层
[em01][em01] 不错不错
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-9 06:28 , Processed in 0.046306 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表