- 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文件系統(tǒng)剖析
- 4.2-ext2尋址
- 4.3基于inode函數介紹
- 4.4-鏈接函數
- 4.5-虛擬文件系統(tǒng)
- 5.1-虛擬地址
- 5.2進程狀態(tài)
- 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.可沖入和時序競態(tài)
- 5-mysleep函數
- 1-全局變量異步IO
- 2-SIGCHLD處理
- 3-終端和進程組
- 4-會話
- 5-守護進程
- 1-線程概念
- 2-線程回收
- 3-線程分離態(tài)
- 4-線程屬性初始化
- 5-線程習題
- 1-ARP協(xié)議
- 2-TCP-IP-端口號
- 3-穿透打洞
- 4-socket-api-1
- 5-TCP-sever
- 6-TCP-client
- 1-UDP服務器
- 2-多進程
- 3-多線程模型
- 多線程
- 1-TCP狀態(tài)轉換和滑動窗口
- 2-TCP半連接狀態(tài)
- 3-線程池模型
- 4-多路IO轉接-select模型
- 5-ubuntu系統(tǒng)安裝
- 1-poll
- 2-epoll
- 3-再議epoll
- 4-UDP多播服務器
- 5-其它函數
課程介紹
Linux/unix操作系統(tǒng)給開發(fā)人員提供了一系列的調用接口,開發(fā)人員通過該接口來使用操作系統(tǒng)提供的相關功能:比如文件讀寫、進程創(chuàng)建管理、內存管理、進程間通信等,這種調用系統(tǒng)接口的編程方式也成為系統(tǒng)編程。
本課程主要面向零基礎Linux編程人員,介紹Linux系統(tǒng)編程的基本概念、常用的一些編程技巧,最后帶領大家如何使用Linux的API編寫一個音頻播放器。
入門篇核心內容:
1、什么是系統(tǒng)編程?
2、系統(tǒng)編程實例演示;
3、系統(tǒng)調用與C標準庫;
4、POSIX標準;
5、系統(tǒng)編程必備技能;
6、GNU編碼風格;
7、Linux哲學:一切皆文件;
8、編程實戰(zhàn):音頻播放器;
9、后續(xù)課程學習路線
