当前位置:  开发笔记 > 编程语言 > 正文

开发非x86操作系统

如何解决《开发非x86操作系统》经验,为你挑选了1个好方法。

我必须尽快选择论文主题,并且我正在考虑为不是x86的架构实现操作系统(我倾向于ARM或AVR).我避免使用x86的原因是因为我想获得一些嵌入式平台的经验,而且我(可能不正确)认为在较小规模上执行任务可能会更容易.有没有人有任何指向网站或资源的指针,其中有一些例子.我已经阅读了大多数(如果不是全部)关于堆栈溢出的OSDev问题,我也了解AvrFreaks和OSDev.此外,如果任何人有这方面的经验,并希望提供有关方法或平台的一些建议,将非常感谢.

谢谢



1> Adriaan..:

开发(RT)OS并非易事.虽然它很有教育意义.我给你的建议是独立启动硬件.PC是一个很好的起点,因为它具有大量的I/O可能性和良好的调试性.如果您创建了一种虚拟机应用程序,您可以创建具有简单平台功能的东西(控制台输出,一些按钮/指示器是一个良好的开端).此外,你可以使用文件,例如,输出时间(日程安排)如果你开始'裸机',你将不得不从头开始.在LED上进行调试(开/关/闪烁)非常困难且耗时.我的第二个建议是尽早定义你的范围:是调度程序,通信机制还是你感兴趣的文件系统......?做所有事情很容易就会结束一生.

Samek,Miro,C/C++中的实用UML状态图包含一些关于微内核的有趣部分.这是我最喜欢的书之一. C语言中的高级PIC单片机项目:使用PIC 18F系列从USB到RTOS 似乎涵盖了您的一些兴趣; 我还没读过.操作系统:内部和设计原则也可能带来很好的见解.它涵盖了从调度程序到网络堆栈的所有方面.祝好运!

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有