μC/OS-II可以大致分红中心、使命处理、时刻处理、使命同步与通讯,CPU的移植等5个部分。
1) 中心部分(OSCore.c)
是操作体系的处理中心,包含操作体系初始化、操作体系运转、中止进出的前导、时钟节拍、使命调度、事情处理等多部分。可以保持体系根本作业的部分都在这儿。
2) 使命处理部分(OSTask.c)
使命处理部分中的内容都是与使命的操作密切相关的。包含使命的树立、删去、挂起、康复等等。因为μC/OS-II是以使命为根本单位调度的,所以这部分内容也适当重要。
3) 时钟部分(OSTime.c)
μC/OS-II中的最小时钟单位是timetick(时钟节拍)。使命延时等操作是在这儿完结的。
4) 使命同步和通讯部分
为事情处理部分,包含信号量、邮箱、邮箱行列、事情标志等部分;首要用于使命间的互相联系和对临界资源的拜访。
5) 与CPU的接口部分
是指μC/OS-II针对所运用的CPU的移植部分。因为μC/OS-II是一个通用性的操作体系,所以关于关键问题上的完成,仍是需求依据详细CPU的详细内容和要求作相应的移植。这部分内容因为牵涉到SP等体系指针,所以一般用汇编语言编写。首要包含中止级使命切换的底层完成、使命级使命切换的底层完成、时钟节拍的发生和处理、中止的相关处理部分等内容。