Time of Update: 2018-12-04
Linux下硬碟分區基礎什麼是硬碟分區,分區用來做什嗎?分區就是硬碟的“段落”。Windows分區有自己的盤符(C:,D:等等),這些分區看起來都好像是一個獨立的硬碟。最簡單的情況下就是將整個硬碟作為一個唯一的分區。如果您購買了一台已經預裝了window的機器,基本上都是這種情況。如果您希望在機器上安裝更多的作業系統,將需要更多的分區。您更不能在這個單獨的分區裡面再安裝linux。如果您要同時安裝Windows ME和
Time of Update: 2018-12-04
在裝置驅動方面,Linux2.6相對於Linux2.4有較大的改動,這主要表現在核心API中增加了不少新功能(如記憶體池)、sysfs檔案系統、核心模組從.o變為.ko、驅動模組編譯方式、模組使用計數、模組載入和卸載函數的定義等方面Linux核心主要有進程調度、記憶體管理、虛擬檔案系統、網路介面和處理序間通訊等5個子系統組成,如: 在裝置驅動編程中,當請求的資源不能滿足時,驅動一般會調度其他線程執行,並使驅動對應的進程進入睡眠狀態,直到它請求的資源被釋放,才會被喚醒而紀念日就緒狀態在裝置驅動編程
Time of Update: 2018-12-04
1:要安裝的軟體包:compiz fusion-icon;compiz config設定管理員(即Compiz configuration settings manager 軟體包fusion-icon軟體包);要在附加驅動裡安裝好與顯卡相配的驅動,並確保顯卡驅動在使用(安裝好後重啟);2:開啟compiz
Time of Update: 2018-12-04
Linux多線程中互斥鎖和條件變數的使用------------------------#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <pthread.h>pthread_mutex_t count_lock;pthread_cond_t count_nonzero;unsigned count;void *decrement_count(void *arg){
Time of Update: 2018-12-04
linux學習 核心提供 copy_from_user()/copy_to_user() 函數來實現核心態與使用者態資料的拷貝,但這兩個函數會引發阻塞,所以不能用在硬、非強制中斷中。一般將這兩個特殊拷貝函數用在類似於系統調用一類的函數中 在下面的代碼中,核心模組註冊了一組設定通訊端選項的函數使得使用者空間進程可以調用此組函數對核心態資料進行讀寫。 下面是有關操作步驟及原始碼:標頭檔:imp1.h/*imp1.h*/#ifndef __IMP1_H__#define
Time of Update: 2018-12-04
對於單網卡要實現網關,必須讓網卡有兩個ip-一個內部ip,一個外部ip,其實也就是虛擬出一個網卡來。設定IP地址:ip addr add 192.168.3.187/24 dev eth0ip addr add 192.168.4.187/24 dev eth0設定路由:ip route add 192.168.3.0/24 via 192.168.3.187ip route add 192.168.4.0/24 via 192.168.4.187預設閘道:ip route add
Time of Update: 2018-12-04
copy local file to remote serverscp filename user@server:new_filenamescp -r dir user@server:new_dirit will make one connection from local to remotecopy remote file to localscp user@server:dir/file_name local_dir/new_filenamedefault dir is current
Time of Update: 2018-12-04
相關資料結構: struct cdev { struct kobject kobj; struct module *owner; const struct file_operations *ops; struct list_head list; dev_t dev; unsigned int count; }; struct kobj_map { struct probe { struct probe *next; dev_t dev; unsigned long
Time of Update: 2018-12-04
2.4 常用的系統支援 2.4.1 記憶體申請和釋放 include/linux/kernel.h裡聲明了kmalloc()和kfree()。用於在核心模式下申請和釋放記憶體。 void *kmalloc(unsigned int len,int priority); void kfree(void *__ptr); 與使用者模式下的malloc()不同,kmalloc()申請空間有大小限制。長度是2的整次方。可以申請的最大長度也有限制。另外kmalloc()
Time of Update: 2018-12-04
深入淺出 Linux裝置驅動中斷處理介紹與Linux裝置驅動中中斷處理相關的首先是申請與釋放IRQ的API: request_irq()和free_irq()。 request_irq()的原型為: int request_irq(unsigned int irq,void (*handler)(int irq, void *dev_id, struct pt_regs *regs),unsigned long irqflags,const char * devname,
Time of Update: 2018-12-04
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000000pgd = c064c000[00000000] *pgd=e0010031, *pte=00000000, *ppte=00000000Internal error: Oops: 817 [#4]Modules linked in: rt73 hiwdt stk_rtc8025 nfs lockd sunrpc
Time of Update: 2018-12-04
隨著電腦的周邊外設越來越豐富,裝置管理已經成為現代作業系統的一項重要任務,這對於Linux來說也是同樣的情況。每次Linux核心新版本的發布,都會伴隨著一批裝置驅動進入核心。在Linux核心裡,驅動程式的代碼量佔有了相當大的比重。是我在網路上搜尋到的一幅Linux核心代碼量的統計圖,對應的核心版本是2.6.29。我們可以很明顯的看到,在Linux核心中驅動程式的比例已經非常高了。Linux
Time of Update: 2018-12-04
Ubuntu如何備份和恢複系統http://wsfei.iteye.com/blog/1100534在 使用Ubuntu之前,相信很多人都有過使用Windows系統的經曆。如果你備份過Windows系統,那麼你一定記憶猶新:首先需要找到一個備份工 具(通常都是私人軟體),然後重啟電腦進入備份工具提供的軟體環境,在這裡備份或者恢複Windows系統。Norton
Time of Update: 2018-12-04
此文將MFC與wxWidgets做了方方面面的比照,尤其是其類階層和一些關鍵性的宏,為MFC程式員提供了一個向wxWidgets移植的入門指南。排版整理完畢。皿您可能仍然在維護用微軟基礎類庫(Microsoft Foundation Classes(MFC))構建的舊的 Windows 應用程式,而現在卻有客戶要求 Linux 版本,該怎麼辦呢?在您的團隊中可能有技術熟練的 MFC 開發人員,但如何達到加速 Linux 開發呢?別急;本文就是針對您這種情況而寫的。依靠
Time of Update: 2018-12-04
菜鳥編譯Linux核心 雙眼皮的豬 菜鳥俺,最近研究了一下Linux核心的編譯,有些許心得,望同大家分享一下,故有此文…我們這裡要談的不涉及到源碼,只是一些核心編譯的步驟及相關知識…因為本人是菜鳥。所以,也就希望和菜鳥們分享一下… 首先,您要確定您有一台裝有Linux的系統,編譯核心可以在本機上直接對本機核心進行編譯,也可以從網上下載核心在其基礎上進行編譯.我們這裡詳細講一下升級核心的方法,
Time of Update: 2018-12-04
在linux系統的 /etc/sysconfig/network-script/ifcfg-eth0檔案中存放著這台機子網卡IP地址配置的相關資訊,它的具體格式為:[root@localhost network-scripts]# cat ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesTYPE=EthernetNETMASK=255.255.255.128IPADDR=11.19.13.16USERCTL=noPEERDNS=yesGATEWAY=61
Time of Update: 2018-12-04
本文轉自http://www.cublog.cn/u3/92327/showart_2255574.html MTU: Maxitum Transmission Unit 傳輸單元最大值MSS: Maxitum Segment Size 最大分段大小MSS最大傳輸大小的縮寫,是TCP協議裡面的一個概念。MSS就是
Time of Update: 2018-12-04
和linux中載入模組有關的幾個程式分別如下:lsmod,modprobe,depmodlsmod顯示當前載入的所有模組,相當於 cat /proc/modules,假設你沒有設定開機載入某個模組,比如ntfs,那麼開機後執行lsmod,列表裡不會有ntfs這個模組的,這時你再執行 mount -t ntfs xxx後,執行lsmod後列表裡就會有ntfs這個模組了。還要注意的是lsmod顯示的是模組名,而不是別名(alias)。這裡最重要的是modprobe.man modprobe節選如下:
Time of Update: 2018-12-04
linux下定時器的使用 -- alarm() & setitimer():1、alarm------------------------------------------- 如果不要求很精確的話,用alarm()和signal()就夠了 unsigned int alarm(unsigned int seconds) 函數說明:
Time of Update: 2018-12-04
本文為轉載 http://www.opensolution.org.cn/archives/502.html一、free 該工具主要是顯示系統裡可用和已用的記憶體Linux通常按一定的演算法把常用的資料載入到系統的虛擬記憶體buffers和cached中,以便於使用者程式在訪問系統資源更快。而由free查看到的buffers是用於存放中繼資料,而cached是用於存放真實的檔案內容。 由free