Time of Update: 2018-12-05
Linux核心的記憶體管理程式採用了分頁管理方式,利用頁目錄和頁表結構處理核心中其他部分代碼對記憶體的申請和釋放操作.記憶體的管理是以記憶體頁面為單位進行的,一個記憶體頁面是指地址連續的4KB記憶體. Linux 0.11核心的記憶體管理目錄中共有三個檔案,Makefile , memory.c , page.s. 其中page.s 僅包含記憶體頁異常的中斷處理過程,主要實現了對缺頁和頁防寫保護的處理. memory.c是記憶體頁面管理的核心檔案. 總體功能描述 Intel 80x86
Time of Update: 2018-12-05
第六章 進階字元驅動程式操作 前面已經構造了結構完整的可讀可寫的字元裝置驅動程式,這裡介紹進階的操作。
Time of Update: 2018-12-05
首先引用 ULK上面的解釋 :The mm_users field stores the number of lightweight processes that share the mm_struct data structure (see the section "The clone( ), fork( ), and vfork( ) System Calls" in Chapter 3). The mm_count field is the main usage counter of
Time of Update: 2018-12-05
<!--@page { margin: 2cm }P { margin-bottom: 0.21cm }-->
Time of Update: 2018-12-05
在今年《世界開源大會》(OSCON2008)上,Ubuntu奠基人MarkShuttleworth提出一個非常大膽的命題:Linux的真正對手不是微軟,而是蘋果。我認為,他是正確的。這是為什嗎?
Time of Update: 2018-12-05
<!--@page { margin: 2cm }P { margin-bottom: 0.21cm }--> 走進Linux大觀園,人們就像劉姥姥進城,啥都感到很新鮮。今年元旦,Linux國際社區給人們獻上一份元旦大禮包:ZorinOS 2.0。這有什麼好說的?
Time of Update: 2018-12-05
工作需要,要裝git,結果找不到源,後來搞定,記錄如下1. Linux EL5 x86_64 1.1 我的這個版本上有yum,所以用yum來裝git, 但是第一次裝找不到源,最後顯示 “nothing to do” 1.2 然後上網搜,說是要先裝EPEL 1.3 如何安裝EPEL? 網上給出很多連結,但是可能會隨著時間而失效,所以最後,我是直接到EPEL官網找的link EPEL官網
Time of Update: 2018-12-05
在傳統的Unix模型中,當一個進程需要由另一個實體執行某件事時,該進程派生(fork)一個子進程,讓子進程去進行處理。 Unix下的大多數網路伺服器程式都是這麼編寫的,即父進程接受串連,派生子進程,子進程處理與客戶的互動。 雖然這種模型很多年來使用得很好,但是fork時有一些問題: 1.
Time of Update: 2018-12-05
本文講述了Linux命令列下常用svn命令的使用方法,希望對您有所協助。 1、Linux命令列下將檔案checkout到本地目錄 svn checkout path(path是伺服器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/domain 簡寫:svn co 2、Linux命令列下往版本庫中添加新的檔案 svn add file 例如:svn add test.php(添加test.php) svn add
Time of Update: 2018-12-05
今天在嵌入式Linux群中遇到一個網友提問,聊天記錄如下:&縱鎆@從佌&(25716199) 14:35:42make工具怎麼弄啊?&縱鎆@從佌&(25716199) 14:36:02是Linux裡的一個程式 還是在終端裡弄?&縱鎆@從佌&(25716199) 14:37:27我現在看到Makefile這了 不知道怎麼練習...蟲出江湖(21221883)
Time of Update: 2018-12-05
什麼是Linux,它和UNIX有什麼區別?問這個問題的原因呢,多半是你還在大一的時候一次去實驗室,看到高年紀學生在一個特大螢幕的機器上作題,你羨慕的看著他,問:“這是什麼電腦啊,這麼進階?”而他不無驕傲的說,“這是UNIX”。後來你懂的多了,知道那是SUN工作站,上面運行著Solaris,就是UNIX。現在你又聽說Linux也是UNIX,是怎麼回事呢?先別害怕Linux,《Linux的那些事兒》為熱衷於Linux的人們提供詳細的講解。 一、Linux和UNIX的區別和聯絡
Time of Update: 2018-12-05
Date:2009.05.08Content:檔案I/O大致說明可用的檔案I/O函數:開啟檔案、讀檔案、寫檔案等;檔案I/O大致包括5個函數:open/read/write/lseek/close本次說明的函數經常被稱為不帶緩衝的I/O,指的是每個read和write都調用核心中的一個系統調用。只要涉及到多個進程間的共用資源,原子操作的概念就相當重要。 1、open函數調用open函數可以開啟或建立一個檔案********************************************
Time of Update: 2018-12-05
Linux系統提供了一個完整的編輯器家族系列,如Ed、Ex、Vi和Emacs等,按功能它們可以分為兩大類:行編輯器(Ed、Ex)和全螢幕編輯器(Vi、Emacs)。行編輯器每次只能對一行進行操作,使用起來很不方便。而全螢幕編輯器可以對整個螢幕進行編輯,使用者編輯的檔案直接顯示在螢幕上,修改的結果可以立即看出來,克服了行編輯的那種不直觀的操作方式,便於使用者學習和使用,具有強大的功能。 Vi是Linux系統的第一個全螢幕互動式編輯程式,它從誕生至今一直得到廣大使用者的青睞,曆經數十年
Time of Update: 2018-12-05
Date:2009.5.7Content:UNIX環境下進階編程 Chapter1:UNIX System Overview 1、所用書籍:《UNIX環境下進階編程》(Advanced Programming in the UNIX Environment: Second Edition) 2、執行個體代碼:http://www.apuebook.com/src.tar.gz雖然提供了代碼,但是強力推薦自己在vim或者vi中敲入代碼。 3、預備知識(1)
Time of Update: 2018-12-05
Date:2009.5.8 FridayContent:UNIX Standardization and Implementations(Unix標準化及實現)一、部分簡稱ANIS:American National Standards Institute美國國家標準局ISO:International Organization for Standardization 國際標準組織IEC:International Electrotechnical
Time of Update: 2018-12-05
LINUX嵌入式開發書籍推薦(附WINCE部分) 一,程式設計語言部分1,C語言《C語言大全(第四版)》 市場價 :¥48.00 【原 書 名】 The Complete Referene,Fourth Edition 【原出版社】 McGraw-Hill 【作 者】(美)Herbert Schildt【譯 者】 王子恢 戴健鵬 等 【叢 書 名】 其他 【出 版 社】 電子工業出版社 【書 號】 7505369156 【出版日期】 2004 年2月 【頁 碼】 542 【版
Time of Update: 2018-12-05
由於很多人總問這個問題,所以這裡找一個總結文檔供大家參考。該文檔的原處在http://www.armjishu.com/bbs/viewtopic.php?id=158這裡必須先說明,以下的步驟都是針對Linux系統的,並不面向WinCE。也許你會注意到,現在做嵌入式的人中,做linux研究的人遠比做WinCE的人多,很多產家提供的資料也是以linux為主。我一直很難理解,其實WinCE的介面比linux的介面好看多了,使用起來也很方便,更為重要的是,WinCE的開發和Windows下的開發基本
Time of Update: 2018-12-05
原文來自於:http://topic.csdn.net/u/20090713/03/196055fc-3372-403f-854b-834795f7afb6.html隨著Linux應用的擴充許多朋友開始接觸Linux,根據學習Windwos的經驗往往有一些茫然的感覺:不知從何處開始學起。這裡介紹學習Linux的一些建議。
Time of Update: 2018-12-05
當在Linux下頻繁存取檔案後,實體記憶體會很快被用光,當程式結束後,記憶體不會被正常釋放,而是一直作為caching。這個問題,貌似有不少人在問,不過都沒有看到有什麼很好解決的辦法。那麼我來談談這個問題。 一、通常情況 先來說說free命令: [root@server ~]# free -m total used free shared buffers cached Mem: 249 163 86 0 10 94 -/+ buffers/cache: 58 191 Swap: 5
Time of Update: 2018-12-05
參考連結:http://www.linuxidc.com/Linux/2011-09/43848.htm http://apps.hi.baidu.com/share/detail/24793837samba 是ubuntu和windows之間實現網際網路共用的工具。1. 安裝samba sudo apt-get install samba查看安裝是否成功:sudo dpkg -l samba*輸入上面命令會看到如下輸出:Desired=Unknown/Install/Remove/Purge/