- 1.1-linux简介
- 1.2-基本命令
- 1.3-基本命令
- 1.4-基本命令
- 1.5-基本命令
- 1.6-基本命令
- 2.1-ftp&nfs
- 2.2-ssh
- 2.3-vim操作
- 2.4-vim-ide
- 2.5-共享库
- 2.6-共享库实例
- 3.1-文件IO
- 3.2-文件IO
- 3.3-文件IO
- 3.4-文件IO
- 4.1-ext2文件系统剖析
- 4.2-ext2寻址
- 4.3基于inode函数介绍
- 4.4-链接函数
- 4.5-虚拟文件系统
- 5.1-虚拟地址
- 5.2进程状态
- 5.3-fork
- 5.4-exec
- 5.5-wait
- 5.6-waitpid
- 6.1-pipe
- 6.2fifo
- 6.3-mmap
- 6.4-本地聊天室
- 1-gdb
- 2-Makefile
- 3-myshell案例
- 1-信号概念
- 2-信号集和信号屏蔽字
- 3-sigaction
- 4.可冲入和时序竞态
- 5-mysleep函数
- 1-全局变量异步IO
- 2-SIGCHLD处理
- 3-终端和进程组
- 4-会话
- 5-守护进程
- 1-线程概念
- 2-线程回收
- 3-线程分离态
- 4-线程属性初始化
- 5-线程习题
- 1-ARP协议
- 2-TCP-IP-端口号
- 3-穿透打洞
- 4-socket-api-1
- 5-TCP-sever
- 6-TCP-client
- 1-UDP服务器
- 2-多进程
- 3-多线程模型
- 多线程
- 1-TCP状态转换和滑动窗口
- 2-TCP半连接状态
- 3-线程池模型
- 4-多路IO转接-select模型
- 5-ubuntu系统安装
- 1-poll
- 2-epoll
- 3-再议epoll
- 4-UDP多播服务器
- 5-其它函数
课程介绍
Linux/unix操作系统给开发人员提供了一系列的调用接口,开发人员通过该接口来使用操作系统提供的相关功能:比如文件读写、进程创建管理、内存管理、进程间通信等,这种调用系统接口的编程方式也成为系统编程。
本课程主要面向零基础Linux编程人员,介绍Linux系统编程的基本概念、常用的一些编程技巧,最后带领大家如何使用Linux的API编写一个音频播放器。
入门篇核心内容:
1、什么是系统编程?
2、系统编程实例演示;
3、系统调用与C标准库;
4、POSIX标准;
5、系统编程必备技能;
6、GNU编码风格;
7、Linux哲学:一切皆文件;
8、编程实战:音频播放器;
9、后续课程学习路线