专题 > 系统/运维 > Linux > Linux系统及网络编程视频课程专题

Linux系统及网络编程视频课程专题

第1章:文件io 第2章:文件属性 第3章:标准IO(C标准io库函数) 第4章:系统信息 第5章:进程环境(程序运行环境) 第6章:进程控制(程序是如何基于OS运行起来的) 第7章:信号 第8章:本机进程间通信(本机IPC) 第9章:C线程 第10章:高级IO 第11章:TCP/IP网络编程

10

门课程

2150

人学习

55小时56分钟

课程总时长

佳嵌

特级讲师

讲师评分:4.9

永久观看
 
系统化学习
 
24小时答疑
  资料一键下载
专题价 ¥156.00
立省39.00元

支持蚂蚁花呗分期

简单5步马上享受花呗分期:

1. 点击立即购买
2. 订单确认页, 点击 ”去支付“
3. 支付中心, 使用【支付宝】付款
4. 使用【支付宝】APP扫描付款二维码
5. 付款方式选择 花呗分期~ 搞定~

查看详情>>
总价 ¥195.00

第一阶段:  Linux的文件io

1门课程 5小时28分钟

学习使用Linux直接提供的系统文件IO来操作文件,通过文件IO的学习,从本质上理解文件读写的过程,为理解标准Io打基础。

  • 《Linux系统编程、网络编程》第1章:文件IO【视频课程】

    17节 5小时28分钟
    课程目标:
    点击右方"佳嵌"图标,可以看所有课程。1.什么是API,OS API与库API2.这门课,具体都讲些个什么内容3.open函数4.read、write、close函数5.lseek函数6.什么是进程表和文件描述符表7.怎么对文件进行共享操作8.dup、dup2函数9.fcntl函数

    课程大纲

    免费试看

第二阶段:  Linux文件属性

1门课程 5小时51分钟

学习如何通过Linux文件IO操作文件的属性,比如获取文件名称、权限、所属用户、大小等等属性,本章的学习重点是理解什么是文件属性,以及深入理解有关Linunx文件权限。

第三阶段:  系统 信息

1门课程 2小时15分钟

Linux包含了很多的系统信息,这些系统信息是给Linux系统使用的,本章学习如何获取Linux的系统信息,本章的重点是了解Linux的系统信息有哪些。

第四阶段:  进程 环境

1门课程 3小时43分钟

了解一个程序如果要运行起来,必须要有哪些运行环境的支持。

  • 《Linux系统编程、网络编程》第4章 进程环境【视频课程】

    13节 3小时43分钟
    课程目标:
    点击右方"佳嵌"图标,可以查看所有课程。课程内容:什么是启动代码启动代码由谁提供的,启动代码做了些什么裸机和有OS时,程序是如何启动运行起来的什么是进程的正常终止和异常终止,return/exit/_exit之间的区别和联系有OS时,进程启动到正常终止的完整过程是怎样的什么是环境变量表,Windows和Linux的环境变量表有什么异同Linux下与环境变量相关的进程API有哪些C程序的内存空间布局C库

    课程大纲

    免费试看

第五阶段:  进程 控制

1门课程 3小时48分钟

通过本章的学习,理解一个应用程序是如何基于OS运行起来,然后演变为一个进程的,基于OS运行与裸机运行有什么区别。

  • 《Linux系统编程、网络编程》第5章 进程控制【视频课程】

    14节 3小时48分钟
    课程目标:
    点击右方"佳嵌"图标,可以查看所有课程。课程内容: 进程与程序 进程PID与三个特殊进程 fork函数的作用 父子进程对文件的共享 execve加载函数、system函数 进程的资源回收 wait函数(程序的返回值给了谁) 进程状态 java进程进程关系和守护进程

    课程大纲

    免费试看

第六阶段:  信号 机制

1门课程 3小时46分钟

了解什么是信号,信号有什么用,通过信号的学习,可以帮助我们理解其他与信号类似的一些机制

  • 《Linux系统编程、网络编程》第6章 信号【视频课程】

    15节 3小时46分钟
    课程目标:
    点击右方"佳嵌"图标,可以查看所有课程。课程内容:1.学习本章的意义2.Linux下都有哪些信号3.signal函数4.子进程对父进程信号的集成情况5.kill、raise、alarm、pause、abort函数6.信号休眠函数的唤醒7.信号的发送、接收和处理的过程8.如何调用API修改信号的屏蔽字

    课程大纲

    免费试看

第七阶段:  本机进程间通信(本机IPC)

1门课程 8小时38分钟

知道什么事IPC,什么情况下使用IPC,IPC有哪些

第八阶段:  C 线 程

1门课程 5小时31分钟

C线程会被经常使用,因此本章很重要,本章重点是学会如何实现C线程,以及掌握C线程常用的资源保护机制

  • 《Linux系统编程、网络编程》第8章 C线程视频课程

    18节 5小时31分钟
    课程目标:
    点击右方"佳嵌"图标,可以查看所有课程。本套课程将主要讲解以下6个知识点:为什么需要线程进程的缺点线程能够完全替进程吗线程控制函数(pthread_create、pthread_join、pthread_detach、pthread_exit等)线程资源保护(互斥锁、线程信号量、条件变量)进程与线程的对比通过本套课程的学习,大家将会快速掌握C线程相关的知识,并为大家学习C++/Java等语言的线程打下一个好的基础。

    课程大纲

    免费试看

第九阶段:  高级 IO

1门课程 5小时19分钟

有关文件IO操作的一些高级用法,本章在后续Linux的学习中会经常使用到,因此本章很重要

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

    15节 5小时19分钟
    课程目标:
    点击右方"佳嵌"图标,可以查看所有课程。本章的课程内容安排如下: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驱动课程中会使用到,所以请认真学习本章课程。

    课程大纲

    免费试看

**零阶段:  TCP/IP网络编程

1门课程 11小时32分钟

理解什么是网络编程,加深对网络通信、以及TCP/IP协议族的理解,掌握Linux系统的常用的网络API,为学习C++/JAVA库所提供的网络API打基础

  • 《Linux系统编程、网络编程》第10章 网络编程视频课程

    34节 11小时32分钟
    课程目标:
    点击右方"佳嵌"图标,可以查看所有课程。本章的课程内容安排如下:1.本机IPC与网络IPC关系、学习网络编程的意义2.回顾《计算机体系结构图—网络篇》的基础知识3.网络通信协议 与 网络编程接口的关系4.TCP协议的特点(比如什么是三次握手建立连接,建立连接的好处,为什么TCP是可靠传输等)5.TCP通信编程举例(详细介绍socket、bind、listen、accept、recv、send、shutdown等函数)  通过本小节的学习, (1)理解为什么要创建套接字文件? (2)怎么指定你要想使用的通信协议 (3)理解什么是绑定,到底为什么要绑定ip和端口,端口有什么作用,端口数值的范围是怎样的等 (4)理解为什么将文件描述符变为被动描述符,意义何在  (5)理解什么监听连接,三次握手详细过程是怎样的 (6)理解为什么在网络通信时需要进行大小端序的转换  (7)TCP跨网通信时的详细过程是怎样的  等等6.udp协议的特点 以及 代码实现7.如何基于UDP实现服务器,如何使用UDP实现客户间的点对点直通8.域套接字(字节流域套接字、数据包域套接字)9.广播、组播、带外数据10.服务器如何同时实现多客户通信(多线程、多进程、多路io)11.其它

    课程大纲

    免费试看

资料下载

课程名称 操作
《Linux系统编程、网络编程》第1章:文件IO【视频课程】 付费用户专享
《Linux系统编程、网络编程视频课程》第2章:文件属性【视频课程】 付费用户专享
《Linux系统编程、网络编程视频课程》第3章:系统信息【视频课程】 付费用户专享
《Linux系统编程、网络编程》第4章 进程环境【视频课程】 付费用户专享
《Linux系统编程、网络编程》第5章 进程控制【视频课程】 付费用户专享
《Linux系统编程、网络编程》第6章 信号【视频课程】 付费用户专享
《Linux系统编程、网络编程》第7章 进程间通信(本机IPC)视频课程 付费用户专享
《Linux系统编程、网络编程》第8章 C线程视频课程 付费用户专享
《Linux系统编程、网络编程》 第9章 高级IO视频课程 付费用户专享
《Linux系统编程、网络编程》第10章 网络编程视频课程 付费用户专享

Linux系统及网络编程视频课程专题

¥195.00 ¥156.00
在线
客服
在线
客服

下载Android客户端

下载iphone 客户端

返回
顶部