- 4
- 0
- 约3.88千字
- 约 4页
- 2018-12-13 发布于天津
- 举报
第二章内核对象模型-RT-Thread.doc
第二章 内核对象模型
RT-Thread的内核对象模型是一种非常有趣的面向对象实现方式。由于C语言更为面向系统底层,操作系统核心通常都是采用C语言和汇编语言混合编写而成。C语言作为一门高级计算机编程语言,一般被认为是一种面向过程的编程语言:程序员按照特定的方式把要处理事物的过程一级级分解成一个个子过程。
面向对象源于人类对世界的认知多偏向于类别模式,根据世界中不同物品的特性分门别类的组织在一起抽象并归纳,形成各个类别的自有属性。在计算机领域一般采用一门新的,具备面向对象特征的编程语言实现面向对象的设计,例如常见的编程语言C++,Java,Python等。那么RT-Thread既然有意引入对象系统,为什么不直接采用C++来实现? 这个需要从C++的实现说起,用过C++的开发人员都知道,C++的对象系统中会引入很多未知的东西,例如虚拟重载表,命名粉碎,模板展开等。对于一个需要精确控制的系统,这不是一个很好的方式,假于它人之手不如握入己手!
面向对象有它非常优越的地方,取其精华(即面向对象思想,面向对象设计),也就是RT-Thread内核对象模型的来源。RT-Thread实时操作系统中包含一个小型的,非常紧凑的对象系统,这个对象系统完全采用C语言实现。在了解RT-Thread内部或采用RT-Thread编程时有必要先熟悉它,它是RT-Thread实现的基础。
2.1 C语言的对象化模型
您可能关注的文档
最近下载
- 新人教版七年级下册地理(全)(2020整理).pdf VIP
- (精华版)国家开放大学电大《建筑制图基础》机考2套真题题库及答案4.docx VIP
- 2023年贵州广东能源集团贵州公司招聘笔试真题.docx VIP
- 雄安新区文化旅游产业融合发展分析:2025年现状与未来十年趋势预测.docx
- 高中生物选择性必修一知识点总结(人教版).pdf VIP
- 2025年上海静安区社会工作基地公益基地考试笔试试题(含答案).docx VIP
- 2021版神经外科术中唤醒麻醉专家共识PPT课件.pptx VIP
- 2026年上海市静安区社区工作者招聘考试模拟试题及答案解析.docx VIP
- 2026年上海市静安区招聘社区工作者综合素质与能力试题卷.docx
- 2026年上海市静安区社区工作者招聘考试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)