mzk1st的ChinaUnix博客
mzk1st
全部博文(31)
相关的点知识(13)
2015年(31)
Bsolar
浪花小雨
嘻哈唉吆
章鱼小丸
20122072
发布时间:2015-10-31 16:26:45
1.设备驱动:隐藏设备工作细节,用一套标准化的接口来调用。一是编译到内核,另外就是编译为模块模块:动态连接到运行的内核中。即系统运行时能够添加到内核的代码2.static int __init init_func(void);static void __exit exit_func(void);module_init(init_func);指定入口函数init_funcmodule_exit(exit_func).........【阅读全文】
发布时间:2015-10-30 10:54:04
一.处理器对中断的管理及对栈的管理的重要性1.1.中断是操作系统的入口,用户访问操作系统的途径是中断1.2.实时系统对异步事件的处理依靠中断1.3.任务调度依靠中断1.4.系统调用的实现依靠中断1.5.mmu中虚存的管理靠中断二.硬件中断:硬件引起,软件中断:执行了中断指令,比如swi异常:cpu内部运行引起的事件,由.........【阅读全文】
发布时间:2015-10-29 23:56:38
1.原因:存储器件多样。cache 和write buffer缩小处理器和存储系统的差别,提高性能mmu内存映射技术实现虚拟到物理空间映射存储保护机制引入一些机制保证将io映射为内存的操作正确2.存储系统通过协处理器cp15完成,会用到其他的机制,比如mmu会用到tlb。3.cp15的访问:mcr p15, 0, , , &nbs.........【阅读全文】
发布时间:2015-10-29 13:12:04
1.理解:指针变量的存放地址指针变量的值指针变量指向的内容2.实例: "abcd"+1"abcd"存放在内存的文字常量区,这个表达式实际计算的是:字符串存放地址+1char *p = "abcd";就是将位于文字常量区内"abcd"存放的地址赋值给p变量。那'abcd' + 1呢:此时'abcd'为常量,表达式值为0x61626364 + 1,就不是指针了.........【阅读全文】
发布时间:2015-10-29 10:47:08
作用:1.避免声明过长,2.容易修改数据类型,修改一个typedef声明就可以了3.在不同的处理器之间移植代码,可以增加可移植性4.注意typedef char * pchar;pchar pa, pb;和char *pa, pb;的区别:pb的数据类型不一样;......【阅读全文】
登录 注册