Linux作業系統編程

Linux作業系統編程,電子科技大學提供的慕課課程,授課教師是肖堃 、 楊珊 、 朱相印。

基本介紹

  • 中文名:Linux作業系統編程
  • 類別:慕課
  • 授課教師:肖堃 、 楊珊 、 朱相印
  • 提供院校:電子科技大學
課程概述,課程大綱,

課程概述

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

課程大綱

課程介紹
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

相關詞條

熱門詞條

聯絡我們