複製鏈接
請複製以下鏈接發送給好友

Linux操作系統編程

鎖定
Linux操作系統編程,電子科技大學提供的慕課課程,授課教師是肖堃 、 楊珊 、 朱相印。
中文名
Linux操作系統編程
類    別
慕課
授課教師
肖堃 、 楊珊 、 朱相印
提供院校
電子科技大學

Linux操作系統編程課程概述

本課程採用理論與實踐相結合的方式,選取具有代表性並且有着廣泛實際應用的操作系統——Linux作為基礎,對Linux下應用程序的設計思想、開發特點、開發手段進行介紹,鍛鍊學生在Linux下設計和開發原生應用程序的實踐能力。本課程對Linux下應用程序的設計思想、開發特點、開發手段進行介紹,並重點講述文件I/O、目錄操作、進程控制、線程控制、多任務同步與通信等POSIX API的使用方法和編程技巧。本課程是《C語言程序設計》與《操作系統基礎》課程的後行課程,是對這兩門課程的相關知識的應用、延續和深化。

Linux操作系統編程課程大綱

課程介紹
Linux操作系統編程-課程介紹
第一章 操作系統基本知識
1.1 從UNIX 到Linux的發展歷程
1.2 UNIX/Linux體系結構
1.3 系統調用和庫函數
1.4 常用Linux命令-文件目錄類命令
1.5 常用Linux命令-進程控制類命令
1.6 常用Linux命令-用户及權限管理類命令
1.7 Linux程序編譯調試方法
第二章 文件與目錄操作
2.2 Linux文件系統概述2
2.3 linux的文件IO操作1
2.4 linux的文件IO操作2
2.5 Linux標準IO庫
2.6 Linux文件定位
2.7 Linux文件共享1
2.8 Linux文件共享2
2.9 Linux目錄操作1
2.10 Linux目錄操作2
2.11 Linux文件屬性管理1
2.12 Linux文件屬性管理2
2.13 Linux文件權限管理1
2.14 Linux文件權限管理2
第三章 進程與線程
3.1 進程在內核中的組織
3.2 進程屬性1
3.3 進程屬性2
3.4 進程生命週期1
3.5 進程生命週期2
3.6 進程生命週期3
3.7 進程環境
3.8 創建進程
3.9 獲知子進程運行狀態改變
3.10 在進程中運行可執行文件
3.11 Linux線程控制1
3.12 Linux線程控制2
第四章 線程同步和進程間通信
4.1 Linux線程同步機制-互斥量
4.2 Linux線程同步機制-條件變量
4.3 Linux線程同步機制-讀寫鎖
4.4 Linux進程間通信機制概述
4.5 Linux進程間通信機制-消息隊列
4.6 Linux進程間通信機制-信號量集1
4.7 Linux進程間通信機制-信號量集2
4.8 Linux進程間通信機制-共享內存
第五章 實驗
實驗1 開發環境實驗
實驗2 文件IO實驗
實驗3 文件與目錄操作實驗
實驗4 進程控制實驗
實驗5 線程控制實驗
實驗6 線程同步實驗
實驗7 綜合實驗1
實驗7 綜合實驗2 [1] 
參考資料