原创 線程一章通讀

本篇和上篇一樣,側重瞭解作者的思路,設計方式,而不僅僅單純的瞭解這些知識,當然,本次學習中,瞭解本章的知識也是一個目的之一,畢竟,對這一方面的內容還不算爐火純青。 在本章的前導言中,對線程的概念作了較詳細的解釋,以及與進程的區別。我們在這

原创 程序員修煉之道---途徑1:重複的危害.rtf

1.DRY 對程序員來說,維護並不僅僅是修正bug或者增強特性。程序員必須不斷地維護,它是整個項目開發過程中的理性事務。 但是,知識在系統中的重複簡直

原创 年終有感

年終有感工作了這麼多年,第一次在10人以下的小公司幹活,做的可能是很多人嗤之以鼻的培訓---嵌入式培訓。說真的,我也是太想培養一代程序員,我真的希望我所走過的彎路,大家不要再走,希望大家能夠以更快的步伐進入到程序員的專業領域。可能有人會責

原创 MIT的計算機系課程設置

 我想有件事情肯定是對的,就是買了Structure and Interpretation of Computer Programs這本書籍。這本書在網上的評價甚高,被稱爲巫師書。 書中介紹說是本科低年級的教材。而我本人,02年西安交大畢

原创 LKD3

第三章 進程1. Unix操作系統的抽象:進程和文件2. 進程包含兩個因素:可執行代碼,和資源(打開的文件,掛起的信號,內核內部數據,處理器狀態,地址空間)3. 線程是進程中活動的對象。4. 線程有獨立的程序計數器,進程棧,和一組進程寄存

原创 LKD4

第四章 進程調度 1.調度程序可看作是在可運行態進程之間分配有限的處理器資源的內核子系統。2.多任務操作系統就是能同時併發的交互執行多個進程的操作系統3.非搶佔式多任務和搶佔十多任務,Linux屬於後者4.進程的時間片:分配給每個可運行進

原创 LKD5

第五章 系統調用1. 系統調用是在用戶空間和硬件設備之間添加的一箇中間層。作用有三:-爲用戶空間提供了一種硬件的抽象接口-保證系統的安全和穩定-在用戶空間和系統的其餘部分提供一層公共接口 2.在Linux中,系統調用是用戶空間訪問內核的唯

原创 Secret

您的公司登錄ID是:100475 您的客服ID是:YQ4006797898 密碼:4006797898

原创 爲麥克爾 傑克遜默哀!

願天堂裏也充滿麥克爾 傑克遜的歌聲與舞步!

原创 MS的面試題

第一組       1.燒一根不均勻的繩,從頭燒到尾總共需要1個小時。現在有若干條材質相同的繩子,問如何用燒繩的方法來計時一個小時十五分鐘呢?   2.你有一桶果凍,其中有黃色、綠色、紅色三種,閉上眼睛抓取同種顏色的兩個。抓取

原创 3. 內核模塊的Makefile

1.  內核模塊的Makefile 若要編譯hello的內核模塊,最簡單的方法就是要編寫如下內容的Makefile(若對Makefile比較陌生,請參考Linux開發基礎講義): -----------------------------

原创 VMS和Windows NT的首席設計師大衛·卡特勒(David Cutler)

David Cutler VMS和Windows NT的首席設計師大衛·卡特勒(David Cutler) 出生日期:   329次關注 VMS和Windows NT的首席設計師,曾經是惠普公司的Unix操作系統的開發者,被譽爲美國最

原创 C語言的三世輪迴

1. C語言的三世輪迴 C語言是一個通用的程序設計語言,它並不”很高級”,也不是很龐大,並且和其他語言不同的是,它也並不限於某個特定的應用領域,也不受特定的機器和操作系統的限制,如雷貫耳的UNIX操作系統,

原创 unix材料

unix發展簡史   stallman和他的自由軟件世界   unix演義   linux發展的五大支柱

原创 修改自linux內核的雙向循環鏈表通用算法

  #ifndef _LINUX_LIST_H #define _LINUX_LIST_H #include <stdlib.h> #define offsetof(type,member) ((unsigned long) &((typ