《Linux系统编程、网络编程》 第9章 高级IO视频课程

本章很重要,是Linux嵌入式学习后续都会用到的内容,通过本章的学习,快速学习高级IO相关API的使用。

11210人学习

中级15课时2018/05/14更新

二维码下载学堂APP缓存视频离线看

佳嵌
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Linux系统及网络编程视频课程专题
《Linux系统编程、网络编程》第5章 进程控制【视频课程】
10868人学习
¥18.00
《Linux系统编程、网络编程》第7章 进程间通信(本机IPC)视频课程
23945人学习
¥28.00
《Linux系统编程、网络编程》 第9章 高级IO视频课程
11210人学习
¥19.00
更 多 10 门 课 程
《计算机体系结构》总专题
《计算机体系结构》硬件篇3 之 CPU组成视频课程
35504人学习
¥28.00
《计算机体系结构》硬件篇5 之 通信部分
32533人学习
¥39.00
《计算机体系结构——软件篇4》 之 操作系统视频课程
98454人学习
¥53.00
更 多 17 门 课 程
计算机体系机构硬件篇专题
《计算机体系结构》硬件篇1 之 计算机硬件基础视频课程
49833人学习
¥11.00
《计算机体系结构》硬件篇2 之 计算机组成结构视频课程
26844人学习
¥18.00
《计算机体系结构》硬件篇3 之 CPU组成视频课程
35504人学习
¥28.00
更 多 5 门 课 程
《C语言深度解析》专题
《C深度解析》第一章 c编译、链接视频教程
42193人学习
¥35.00
《C深度解析》第5章制作C库与c标准库组
7094人学习
¥22.00
《C语言深度解析》第8章—杂项视频课程(自动类型转换、大小端序、变参函数、编译器优化、断言等)
9875人学习
¥28.00
更 多 10 门 课 程
《C语言深度解析》专题
《C深度解析》第一章 c编译、链接视频教程
42193人学习
¥35.00
《C深度解析》第5章制作C库与c标准库组
7094人学习
¥22.00
《C语言深度解析》第8章—杂项视频课程(自动类型转换、大小端序、变参函数、编译器优化、断言等)
9875人学习
¥28.00
更 多 10 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

Linux嵌入式、安卓、单片机等嵌入式、物联网开发者

你将会学到:

本章很重要,是Linux嵌入式学习后续都会用到的内容,通过本章的学习,快速学习高级IO相关API的使用。

课程简介:

点击右方"佳嵌"图标,可以查看所有课程。

本章的课程内容安排如下:

1.非阻塞IO

 如何将阻塞的读写设置为非阻塞的读写。


2.文件锁

 故名思意,用于对文件进行加锁以实现保护,文件所有的实现有两种方式

 1)使用fcntl函数实现

 2)使用flock函数实现

 

 文件锁不仅能够用于多进程之间,也能够用于多线程之间,学习文件锁时,我们会与进程信号量来进行对比介绍。


3.多路IO

 两种,一种是select,另一种的是poll机制。   

    

4.异步IO

 异步io的本质其实就是SIGIO信号的使用,这个SIGIO信号在讲“信号”这一章时提到过,不过当时就说过,需要到本章异步IO时在详细介绍。


5.存储映射

 采用传统read、write方式来读写文件,实际上效率不是很高,如果数据量少的话,效率问题并不明显,所以数据量小时一般还是采用

 普通的read、write方式来读写文件,但是当涉及到大量数据时,read、write的效率就非常低了,此时必须使用存储映射的方式来读写

 文件,学习存储映射时,大家会发现其实现原理与IPC中的“共享内存”非常的相似。

 

 本章内容在后面的Linux驱动课程中会使用到,所以请认真学习本章课程。



展开更多

课程大纲-《Linux系统编程、网络编程》 第9章 高级IO视频课程

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部