進程線程-導讀

一:引出

進程線程與文件IO一起,一般也叫做系統編程,系統編程,顧名思義,就是與操作系統有關系的編程,那么系統編程階段學習到的函數,很多時候是系統調用,那么這部分課程寫的代碼,在linux上可以用的在windows上邊不一定可以。這個大家在文件IO的時候也有所接觸,那么我們接下來就還是接著學習linux相關的編程知識。

接下來的這門課程是進程線程。進程線程的一些概念,以及對進程線程的理解,對初學者來時是由一定的難度的,但是呢,這個又是以后大家在工作中免不了要用到的,會用了又是非常有幫助的,所以大家還是需要好好學習一下,多多的思考。

二:課程內容

課程名稱:進程線程 (linux系統編程)

課程時間:4天-----晚自習

課程內容:

<1>進程基本知識

<2>線程基本知識

<3>線程間的通信------互斥鎖,信號量,條件變量

<4>進程間的通信------信號,共享內容,消息隊列,信號燈集,管道(有名和無名)

三:學習方法

1.相關系統調用? man手冊

2.相關概念? ? ? 自己需要慢慢理解,最好自己下去,通過動手去做點小項目,來理解

四:資料推薦

書籍推薦:

1.<Unix環境高級編程>---UNIX編程的"圣經"

2.<Linux系統編程>----短小精悍的Linux編程入門級的學習

3.<深入理解計算系統>---更深入的原理性的知識的講解

學習順序

<2>.---基礎篇(入門級)

<1>.---提升篇(設計到更多的擴展和細節)

<3>.---深入理解篇(涉及到計算機內部的更多細節,提升自己的認識)

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容