摘要:
一.英文资料 1.ecos home page:http://ecos.sourceware.org/ 2.ecos user guid:http://ecos.sourceware.org/docs-latest/user-guide/ecos-user-guide.html 3.redboot 阅读全文
摘要:
http://www.cnblogs.com/tdyizhen1314/archive/2012/04/03/2431147.html 举例: (向0x2000100001处写入值0x12345678): *(unsigned int *)0x20010000 = 0x12345678; 分析: 1、0x20010000是待写入的地址。 2、(unsigned int *)0x2001... 阅读全文
摘要:
http://mcuos.com/redirect.php?tid=2651&goto=lastpost(原文) 关于ecos内核移植的部分内容: 一、 根据硬件平台修改代码 我们要针对740的芯片和板子情况来具体修改一些代码,主要文件放置位置及其功能如下: 1、修改平台的io宏定义 *************************************... 阅读全文
摘要:
http://blog.csdn.net/gdhyyanglang/article/details/6702677 05年底就卖了第一版《自己动手写操作系统》,也将其陆陆续续读完。09年第二版《Orange’s一个操作系统的实现》出版后,也将其购入。随手翻来,发现云里雾里,几年前的理解早就抛光,重读已是困难重重。既然写代码要有注释,读书亦要有注释。 1搭建OS开发环境 第一步:安装Ubunt... 阅读全文
摘要:
作者:王聪 http://wangcong.org/articles/bochs.html 引言 最近在做操作系统方面的研究,不得不去下一个虚拟机 来用。由于我不使用Windows,所以选择很少了。因为在Linux上,差不多就只有两款好的 虚拟机——Bochs和Qemu。这两个之中,Bochs是用C++编写,能在很多平台上使用,而且不论什么平台, 它都不倚赖主机的指令系统,总... 阅读全文
摘要:
段页式内存管理中,逻辑地址,线性地址,物理地址的差别 线性地址是逻辑地址到物理地址变换之间的中间层,是处理器可寻址的内存空间(称为线性地址空间)中的地址。程序代码会产生逻辑地址,或者说是段中的偏移地址,加上相应段的基地址就生成了一个线性地址。 如果启用了分页机制,那么线性地址可以再经变换以产生一个物理地址。若没有启用分页机制,那么线性地址直接就是物理地址。不过,在开启分页功能之后,一个线性地址... 阅读全文
摘要:
我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了) http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2083672&fromuid=25814170 要过年了,发个年终总结贴,只是个人理解,不包正确哈。 本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行... 阅读全文
摘要:
环境变量主要分成两种:系统环境变量和用户环境变量。其中用户环境变量只对当前登录用户起作用,而系统环境变量对所有的用户都起作用。 像我们在DOS窗口中输入的命令都是到环境变量中的path路径下执行相应的exe程序。例如我们ping 127.1.0.0,其实它是到C:\Window\System32下执行了PING.exe程序。因此,如果出现类似 'ping' 不是内部或外部命令,也不... 阅读全文