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

¥19.00 试听
 相关套餐
Linux系统、网络编程——专题

 10套课程   178节课时

¥95.00¥195.004.9折

 学院:佳嵌工作室

 课时:共 15节 · 5小时19分钟

 有效期:永久有效

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

 适合人群:Linux嵌入式、安卓、单片机等嵌入式、物联网开发者

 课程介绍

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

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

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驱动课程中会使用到,所以请认真学习本章课程。

课程评价

闪亮晴空

2023-03-11
课程内容不错,视频画面清晰,简单易懂,互动性强。

张剑鹏

2023-01-23
老师讲的很好,视频画面清晰,课程内容不错。

Cloakcavs

2022-05-20
简单易懂,视频画面清晰,老师讲的很好。

pger

2020-06-11
视频画面清晰,简单易懂。

老陶

2020-04-29
实用性很强,课程内容不错。

打击打击

2020-03-16
实用性很强,互动性强,简单易懂,老师讲的很好。

Liuweic

2020-02-25
简单易懂,课程内容不错,视频画面清晰。

*笑意*

2020-02-14
视频画面清晰,课程内容不错。

jidepeng

2020-01-18
老师讲的很好,互动性强。

明天过后

2019-12-06
老师讲的很好,互动性强,视频画面清晰。

课课家教育

未登录