這是我第一篇關於個人考研複習筆記,所以仍是先寫點廢話做爲一個開場白吧。java
因爲種種緣由,到大四了纔開始複習(也沒報任何輔導班),所以到今天爲止也就複習了不到一個月,這一個月真感受到很辛苦的。狀態也不是很好,中間也有懈怠的時候、懶散的時候,畢竟我是一我的在複習,班上也還有兩個自稱要考研的(也考計算機專業的),但是每次我叫他們去上自習他們都不去,每次我到他們寢室去他們要麼是在打dota,要麼就是在看電影,他們一個星期就去上那麼一次自習,還好意思說本身要考研,我如今都不叫他們了,天天都本身一我的去圖書館複習。因而我決定從如今起儘可能天天寫一篇複習筆記,以此來鼓勵激勵本身堅持下去,實現夢想!網絡
好了廢話說完了。併發
如今開始說說本身的複習進度吧。唉,一提到這裏本身都很差意思寫了...目前把線性代數(的基礎)基本搞完了,還沒作多少題,高數(上)基本搞完了,題也作了些,不過是些基礎題,買了本《複習全書》看了一個星期以爲不合適,應該先把基礎夯實了再看《複習全書》來提升,因而本身在圖書館找了一本相似於課後練習冊的薄書在作,看一章書作一章練習,感受效果不錯,所以數學不得不花不少時間了。而後英語天天也在作閱讀,作得少,天天就作兩三篇(不過是精讀的,每篇文章都搞得清清楚楚的)。新東方那本單詞書看了一遍(固然不可能把裏面的單詞都記住了)。專業課如今只把《操做系統》開了個頭,其餘的還沒看,政治也沒看。白天基本是在看高數,只有晚上才作作英語閱讀和看看《操做系統》,其實我徹底能夠在不下降複習質量的前提下把進度再提升的,徹底能夠把時間抓緊的,唉,汗顏,仍是不夠狠呀,汗顏。天天起得也不早,不像有些人天天六點過就起牀了,我天天學習時間不到十個小時,汗顏,汗顏 !!異步
好了,下面來寫寫學習筆記吧。分佈式
一,操做系統。函數
操做系統的特徵。操做系統主要有四個特徵:併發性,共享性,虛擬性,異步性。學習
併發性和並行性是兩個類似但不一樣的概念。並行性是指兩個或多個事件在同一時刻發生;而併發性是指兩個或者多個事件在同一時間間隔內發生。spa
操做系統的主要功能與服務:處理器管理,存儲器管理,設備管理,文件管理,提供用戶接口。操作系統
操做系統的基本類型:批處理操做系統,分時操做系統,實時操做系統,其餘操做系統(嵌入式操做系統、我的計算機操做系統、網絡操做系統、分佈式操做系統)。在簡單的分時操做系統中,內存只駐留一道做業,其餘做業都在外存上。在分時操做系統中引入多道程序設計後內存總才能夠駐留多道做業造成做業隊列。線程
分時操做系統的特徵:多路性,交互性,獨佔性,及時性。
庫函數與系統調用的區別與聯繫 :庫函數是語言或應用程序的一部分,能夠運行在用戶空間中。而系統調用是操做系統的一部分,是內核提供給用戶的程序接口,運行在內核空間中,而許多庫函數都會使用系統調用來實現功能。沒有使用系統調用的庫函數,執行效率一般比系統調用搞,由於使用系統調用時,須要上下文的切換以及狀態的轉換(從用戶態轉爲內核態)
簡述用戶級線程和內核支持線程的區別。
1,內核支持線程是操做系統內核能夠感知的,而用戶線程是操做系統不可感知的。
2,用戶級線程的建立、撤銷和調度不須要操做系統內核的支持,是在語言(如java)這一級處理的;而內核支持線程的建立、撤銷和調度都須要操做系統內核的支持,並且與進程的建立、撤銷和調度大致相同。
3,用戶級線程執行系統調用指令時將致使所屬進程中斷,而內核支持線程執行系統調用時,只致使該線程被中斷。
4,在只有用戶級線程的系統內,CPU的調度仍是以進程爲單位,處於運行狀態的進程中的多個線程,由用戶程序控制線程的輪換運行。在有內核支持線程的系統內,CPU調度則以線程爲單位,由操做系統的線程調度程序負責線程的調度。
5,用戶級線程的程序實體是運行在用戶態下的程序,而內核支持線程的程序實體則是能夠運行在任何狀態下的程序。
今天就寫到這裏了,明天再寫。