Time of Update: 2018-12-04
一. NTFS 寫問題:resolv the problem that can't write file in NTFS file system on Linux:mount -t ntfs-3g /dev/sda3 /mnt/windFATAL: Module fuse not found.NTFS signature is missing.Failed to mount '/dev/sda3': Invalid argumentThe device '/dev/sda3' doesn't
Time of Update: 2018-12-04
為了將進程以一種安全的方式進入休眠,我們需要牢記兩條規則:一、永遠不要在原子上下文中進入休眠。二、進程休眠後,對環境一無所知。喚醒後,必須再次檢查以確保我們等待的條件真正為真測試例子只是針對休眠的幾個函數,例子本身沒什麼意義。測試例子在讀的時候休眠直到條件滿足後喚醒,再寫的時候喚醒一個等待讀的進程如果有進程在讀的話。static DECLARE_WAIT_QUEUE_HEAD(hwait);static unsigned state=0;ssize_t fileops_read(struct
Time of Update: 2018-12-04
A、簡介 A.1、DHCP DHCP:動態主機設定協議(Dynamic Host Configuration Protocol)是一個區域網路的網路通訊協定,使用UDP協議工作,主要有兩個用途:給內部網路或網路服務供應商自動分配IP地址給使用者給內部網路系統管理員作為對所有電腦作中央管理的手段。 A.2、DDNS DDNS(Dynamic Domain Name Server)是動態網域名稱服務
Time of Update: 2018-12-04
Usage: showmount [-adehv] [--all] [--directories] [--exports] [--no-headers] [--help] [--version]
Time of Update: 2018-12-04
功能說明:顯示目前登入系統的使用者資訊。語 法:w [-fhlsuV][使用者名稱稱]補充說明:執行這項指令可得知目前登入系統的使用者有那些人,以及他們正在執行的程式。單獨執行w指令會顯示所有的使用者,您也可指定使用者名稱稱,僅顯示某位使用者的相關資訊。參 數: -f 開啟或關閉顯示使用者從何處登入系統。 -h 不顯示各欄位的標題資訊列。 -l 使用詳細格式列表,此為預設值。 -s 使用簡潔格式列表,不顯示使用者登入時間,終端機階段作業和程式所耗費的CPU時間。 -
Time of Update: 2018-12-04
功能說明:建立使用者帳號。語 法:useradd [-mMnr][-c <備忘>][-d <登入目錄>][-e <有效期間限>][-f <緩衝天數>][-g <群組>][-G <群組>][-s <shell>][-u <uid>][使用者帳號] 或 useradd -D [-b][-e <有效期間限>][-f <緩衝天數>][-g <群組>][-G <群組&
Time of Update: 2018-12-04
名稱: finger 使用許可權: 所有使用者 使用方式: finger [options] user[@address] 說明:finger 可以讓使用者查詢一些其他使用者的資料。會列出來的資料有: Login Name User Name Home directory Shell Login status mail status .plan .project .forward 其中 .plan ,.project
Time of Update: 2018-12-04
一. 安裝工具 automake, autoconf, 編寫來源程式:mycc.c#include <stdio.h>#include "config.h"int main(int argc, char** argv){ if(argv == 1) { printf("version: %s\n", PACKAGE_STRING); } else { printf("name : %s\n", PACKAGE);
Time of Update: 2018-12-04
Linux檔案系統連結有兩種:永久連結和符號連結,可以使用ln命令建立,預設情況下產生永久連結。ln命令具體使用可以參考man手冊。 硬串連直接指向檔案的i節點(Index
Time of Update: 2018-12-04
tasklet是中斷處理下半部分最常用的一種方法,驅動程式一般先申請中斷,在中斷處理函數內完成中斷上半部分的工作後調用tasklet。tasklet有如下特點:1.tasklet只可以在一個CPU上同步地執行,不同的tasklet可以在不同地CPU上同步地執行。2.tasklet的實現是建立在兩個軟體中斷的基礎之上的,即HI_SOFTIRQ和TASKLET_SOFTIRQ,本質上沒有什麼區別,只不過HI_SOFTIRQ的優先順序更高一些3.由於tasklet是在非強制中斷上實現的,所以像非強制中
Time of Update: 2018-12-04
1.作用 修改ext2和ext3檔案系統屬性(attribute),使用許可權超級使用者。2.格式 chattr-RV-+=AacDdijsSu-vversion檔案或目錄3.主要參數 -R:遞迴處理所有的檔案及子目錄。 -V:詳細顯示修改內容,並列印輸出。 -:失效屬性。 +:啟用屬性。 =:指定屬性。 A:Atime,告訴系統不要修改對這個檔案的最後訪問時間。 S:Sync,一旦應用程式對這個檔案執行了寫操作,使系統立刻把修改的結果寫到磁碟。
Time of Update: 2018-12-04
1、Makefile‘混和的隱含和普通規則’錯誤的解決 (mixed implicit and normal rules. Stop.) 這是由於Make工具對低版本核心Makefile一些舊的規則相容不是很好,只需要修改一下開發包核心原碼裡的Makefile。 http://blog.csdn.net/liukun321/article/details/69156412、核心編譯時間make menuconfig出現問題時的解決辦法
Time of Update: 2018-12-04
RHEL下yum更新出現This system is not registered with RHN解決辦法 說一下如何改用CentOS的yum軟體來升級未註冊的RHEL系統: 首先 rpm -qa|grep yum 查看 yum 服務相關的包 # rpm -qa|grep yum yum-security-1.1.16-13.el5_4.1 yum-3.2.22-33.el5 yum-updatesd-0.9-2.el5
Time of Update: 2018-12-04
文章目錄 1.1 定義 1.2 操作函數 1.3 讀者/寫者旗幟 linux驅動學習之訊號量和互斥體 在驅動程式中,當多個線程同時訪問相同的資源時(全域變數或硬體資源),可能會引發競態因此我們必須對共用資源進行並發控制。linux核心中解決並發控制的最常用方法是自旋鎖與訊號量。一 訊號量
Time of Update: 2018-12-04
文章目錄 3.1 管理調度其它的核心線程kthread 核心線程和普通的進程間的區別在於核心線程沒有獨立的地址空間,它只在 核心空間運行,從來不切換到使用者空間去;並且和普通進程一樣,可以被調度,也可以被搶佔。 一 線程的建立 struct task_struct *kthread_create(int (*threadfn)(void *data), void *data, const
Time of Update: 2018-12-04
今天整理了一下字元裝置驅動的模板,工程分開3個檔案.main.c 驅動載入初始化工作。loadmod.c 提供安裝和卸載驅動的函數。fileops.c 檔案操作函數。Makefile#KERNELDIR = /home/fontlose/board/tx2416/kernelsom2416KERNELDIR = /usr/src/kernels/2.6.35.13-92.fc14.i686/PWD := $(shell pwd)#CC =
Time of Update: 2018-12-04
提示553 Could not create file,把這個目錄的屬主和許可權都設定好,還是報這個錯誤,那仔細在網上查查,問題解決如下: 錯誤提示 目前的目錄是/home ftp> !ls -l ...... -rwxr-xr-x 1 root root 146 Aug 16 03:30 hosts -rw-r--r-- 1 root root 46 Aug 16 02:09 host.txt -rw-r--r-- 1 root
Time of Update: 2018-12-04
先設定SecureCRT上傳下載檔案儲存路徑 options -> session -> Xmodem/Zmodem -> upload / download -> ok 然後確認一下系統中是否有 sz rz 這兩個命令(FreeBSD下命令是 lrz、lsz) 如果有就跳過這裡,如果沒有,則安裝lrzsz 在網上可以很容易找到,比如說http://download.chinaunix.net/down.php?id=12772&ResourceID=
Time of Update: 2018-12-04
ipcs命令是linux/uinx上提供關於一些處理序間通訊方式的資訊,包括共用記憶體,訊息佇列,訊號ipcs用法ipcs -a 是預設的輸出資訊 列印出當前系統中所有的處理序間通訊方式的資訊ipcs -m 列印出使用共用記憶體進行處理序間通訊的資訊ipcs -q 列印出使用訊息佇列進行處理序間通訊的資訊ipcs -s 列印出使用訊號進行處理序間通訊的資訊輸出格式的控制ipcs -t 輸出資訊的詳細變化時間ipcs -p 輸出ipc方式的進程IDipcs -c
Time of Update: 2018-12-04
指令名稱 : chown 使用許可權 : root 使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file... 說明 : Linux/Unix 是多人多工作業系統,所有的檔案皆有擁有者。利用 chown