物联网工程实践第八天
2020-07-15 06:22
218 查看
项目名称 |
【苏嵌实训-嵌入式 linux C 第 8天】 |
今日进度以及任务 |
|
本日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量) |
代码量:几百行 |
本日开发中出现的问题汇总 |
无 |
本日未解决问题 |
无 |
本日开发收获 |
(详见下) |
其他 |
无 |
嵌入式Linux C编程
1、Linux系统构成/划分:用户空间、内核文件。
(保护内核安全)
2、用户如何访问内核空间?
通过系统调用
3、用户如何进行内核空间访问?
API
文件编程
1、文件描述符:文件ID unsigned int
<操作文件描述符,相当于在操作这个文件>
<文件描述符分配方式:动态分配(只有操作这个文件,系统才会给你分配文件描述符,使用完毕后回收)>
<0,1,2三个文件描述符已经被系统占用,有特殊作用,系统普通文件描述符ID从3开始>
2、文件API(记头文件、记函数原型(形参和返回值)、写测试、应用)
Create、open、read、write、lseek、close
嵌入式Linux多任务编程;
1、多任务:
单任务:在一个任务执行期间,其他任务不能被调度
多任务:<单核CPU,并发>
<多核CPU,并发、并行>
2、实现多任务的方式:进程、线程
进程:实现多任务的开销较大,因为每个进程都有4G的独立地址空间,导致进程间通信效率不高。优点:安全
线程:实现多任务的开销较小,因为每个线程共享地址空间,通信效率高。缺点:不安全
相关文章推荐
- 8天学通MongoDB——第八天 驱动实践
- 物联网工程实践 笔记
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第八天 驱动实践
- 物联网工程实践实训日报表2020.7.10
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第八天 驱动实践 - 一线码农 - 博客园
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第八天 驱动实践
- 物联网工程实践实训日报表2020.7.9
- MongoDB——第八天 驱动实践
- 2020.7.03------物联网工程实践作业
- 物联网工程实践实训日报表2020.7.8
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第八天 驱动实践
- 【转载】8天学通MongoDB——第八天 驱动实践
- 【不抱怨21天】实践手册(第八天)-感染微笑