嵌入式底层驱动程序一般都是C 语言编写的,若想做驱动开发还要懂硬件相关的知识。软件开发分为win CE下及linux下开发,有操作系统的移植开发,驱动开发和应用软件开发。
- 用户态和内核态的区别和联系
操作系统需要两种CPU状态:内核态(kernel mode),运行操作系统程序,操作硬件;用户态(User mode):运行用户程序。 - CPU两种状态之间的转换
用户态 -->内核态:通过中断、异常、陷入机制(访管指令)
内核态–> 用户态: 设置程序状态字PSW。 - 内核态和用户态的区别
处于用户态时 : 进程所能访问的内存空间和对象受到限制,其所处于占有的处理器是可被抢占的;
处于内核态时:可以访问所有内存空间和对象,且所占有的处理器不允许被抢占。
来源:CSDN
作者:Sunny的地盘
链接:https://blog.csdn.net/weixin_42648229/article/details/104215161