Linux内核开发与应用层开发有着很大的不同
2013-10-15 00:01
78 查看
Linux内核开发不同与普通开发有着很大的不同,具体有以下几点
1.内核编程时不能访问C库。
2.内核编程时必须使用GNU C。
3.内核编程时缺乏像用户空间那样的内存保护机制。
4.内核编程时浮点数很难使用。
5.内核只有一个很小的定长堆栈。
6.由于内核支持异步中断、抢占和SMP,因此必须注意同步和并发。
7.要考虑可移植性的重要性。
1.内核编程时不能访问C库。
2.内核编程时必须使用GNU C。
3.内核编程时缺乏像用户空间那样的内存保护机制。
4.内核编程时浮点数很难使用。
5.内核只有一个很小的定长堆栈。
6.由于内核支持异步中断、抢占和SMP,因此必须注意同步和并发。
7.要考虑可移植性的重要性。
相关文章推荐
- Linux内核开发与普通应用开发的不同之处
- linux 内核开发 与 linux 应用开发的不同处
- Linux 内核开发 - 进程空间
- Linux 驱动开发之内核模块开发 (一)—— 内核模块机制基础
- Linux-2.6.32.2内核在mini2440上的移植(一)---构建自主开发环境
- macOS 和 Linux 内核之间有什么不同?
- Vs2012在Linux开发中的应用(7): 编译UBOOT
- 嵌入式Linux之我行——内核、文件系统、应用移植开发篇
- 志同道合 法中结成联盟开发Linux应用平台
- Unix/Linux C++应用开发-C++控制结构"条件语句"
- Linux内核开发之中断与时钟[转]
- 使用Ant将windows下开发的Struts2应用直接部署到Linux上
- Linux程序应用开发环境和工具经验谈
- Linux 内核开发资料
- VMWare 在嵌入式Linux开发的应用
- 10分钟学会在windows-Linux下设置ASP.Net Core开发环境并部署应用
- 如何参与linux 内核开发
- Unix/Linux C++应用开发-C++标准模板库
- Linux内核网络参数的意义及应用
- Qt移动应用开发(一):适配不同的屏幕