原厂入驻New

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

《Linux系统编程、网络编程》第10章 网络编程

5.0共34个课时369人已学习

讲师:张先凤    资深嵌入式工程师

《Linux系统编程、网络编程》第10章 网络编程 专栏课程 34个课时

+查看更多

  • 《Linux系统编程、网络编程》第10章 网络编程专栏介绍

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

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

    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系统编程、网络编程》第10章 网络编程推荐课程


专栏评论


课程评分

平均评分
5.00个评分
详细评分
5星
0
4星
0
3星
0
2星
0
1星
0

《Linux系统编程、网络编程》第10章 网络编程专栏评论

评分满意度:
*请输入内容还能输入200字

继续选购立即支付

«

x