操作系统
开水泡面
这个作者很懒,什么都没留下…
展开
-
有关操作系统(c语言 || 汇编)
汇编语句中的 INT 21H ,21H是中断号,而中断号是按顺序排列的,中断向量表是从000到1K 的范围内,它的入口地址应该为21*4 = 84H处,每个4字节(其中前两个字节和后两个字节,貌似功能不一样 好像和 80286中的两个16位叠加为1个20位 有类似的相像之处)原创 2011-09-05 12:14:16 · 665 阅读 · 0 评论 -
异或^ ,总线错误bus error
两个数交换,你想到怎么写呢,应用层的人大概只听说过利用另一个变量进行暂存值,还有哪些方法呢? 作为底层学习人员我想你必须知道利用数的位操作, *a ^= *b; *b ^= *a; *a ^= *b; (貌似异或有个直接的什么电路,几部电路就达到了 目得)原创 2011-09-09 09:36:03 · 974 阅读 · 0 评论 -
对活动记录表的操作
#include #include #include jmp_buf begin;//VC提供了在调试窗口运行的语句,值得一试void print(char *p) { printf("%s\n",p); return ;} int main()原创 2011-09-27 22:54:58 · 575 阅读 · 0 评论 -
ucos的移植 随笔
从网上下了一个在s3c2410上移植的ucos+ucgui代码,下下来是赤裸裸的代码啊, 除了。c就是。h,用keil把所有文件夹添到project的视图里。再把c/c++中的Includepaths填满这才生成一大堆的.o文件 但是出现了无法找到timer.h 和汇编中的 pc符号未定义错误,导致并没有生成要下载的.hex文件,不晓得哪里错了。悲剧的查资料,问老师中.原创 2011-10-22 12:48:55 · 794 阅读 · 1 评论 -
操作系统笔记 > 修改应用程序的优先级|Cache
操作系统中的 算法:PV操作 1.生产者--消费者问题 2.读者--写者问题: 应用: AB方向只允许有同方向的车,不允许从两(A B)边界同时驶入。谁先进入则同方向的可以进入。 方案: 先判断之前有无同方向的车。有: 计数+1 直接进入无:计数+1 P(请求进入)最后判断计数是否为0 为0才释放车道资源3.银行家算法原创 2011-10-10 15:03:14 · 2847 阅读 · 0 评论 -
malloc 参数为0 的问题
大家有没想过 问一老师他想都没想就说返回NULL,按书上的一个例子运行也是空,但是我们现在的操作系统并没有这么做,(Linux 和windows xp(只有条件测试了这两个系统)) char *p=NULL;p = (char *)malloc(0);//直接运行的值 调试运行的值 printf("%x\n",p);//p的值已经改变 为0x381000 vc环境 381000p = (c原创 2011-10-28 13:07:41 · 1841 阅读 · 0 评论