- 7
- 0
- 约1.16万字
- 约 49页
- 2019-08-07 发布于江苏
- 举报
6.4、嵌入式软件结构和组成 6.4.7、嵌入式linux开发 启动装载器驱动程序驱动基本设备,提供获取内核能力。 启动装载器驱动程序只在装载器环境中使用,与Linux驱动不同。 一般采用相对较为简单的方式,如一般可以不必采用中断方式,而是采用查询方式。 驱动串行接口,进行控制台(console)操作。 驱动网口,提供从网络下载内核的能力。 驱动FLASH,提供从FLASH读取内核能力。 6.4、嵌入式软件结构和组成 6.4.7、嵌入式linux开发 嵌入式Linux内核(Kernel)是整个嵌入式操作系统的核心,它直接管理硬件,并通过系统调用为上层应用提供服务。 为了适应嵌入式环境,需要对内核进行裁减与配置。 提供支持特定硬件平台的内核启动代码 去除多余功能,减小体积 增加实时功能 添加特殊的系统调用 6.4、嵌入式软件结构和组成 6.4.7、嵌入式linux开发 应用程序 应用程序完成整个嵌入式系统的对外功能需求与功能接口。 应用程序一般运行在Linux的用户空间,作为一个用户进程在运行。 应用程序通过系统调用进入内核,访问内核提供的服务。存取硬件。 可以有多个应用程序同时运行。 应用程序崩溃一般不会导致系统崩溃。 Linux支持Posix线程:pthread。 6.4、嵌入式软件结
原创力文档

文档评论(0)