嵌入式Linux系统开发
一、嵌入式Linux系统开发(应用软件):通过内核提供的服务实现相应功能
C语言程序设计:无os 语法
1、Linux系统空间划分:用户空间、内核空间
2、划分空间的目的:保护内核的访问安全,不能被用户空间随便访问
3、用户空间如何访问内核空间?
必须发送系统调用。
拓展:
a.系统调用:内核提供的安全访问机制;硬件中断、软件中断
作用:使用户空间可以访问内核空间并获取服务
4、如何发生系统调用?
调用操作系统提供的函数接口——API(用户编程接口)
二、学习嵌入式Linux系统开发实际上学习的是用户编程接口API
“学会看和使用说明书”——用户编程接口手册
文件操作、进程、线程操作(多任务) 、网络、设备
creat
open
write
read
lseek
close
read_line