Time of Update: 2018-07-26
頁表項的高20位指向記憶體頁基址,低12位設定頁面狀態和許可權。 如果頁表項的present位為1,表示對應的頁或者頁表已經載入到記憶體頁框。反之,如果為0,對此頁的訪問會觸發缺頁異常。而缺頁異常處理函數會產生配套的頁或者頁表,並重新整理present標記位為1。 typedef struct { unsigned long pte_low; } pte_t;typedef struct { unsigned long pgd; } pgd_t;typedef struct {
Time of Update: 2018-07-26
工作中經常用到linux系統,也為了學習方便,在自己筆記本32位作業系統上通過VMware Workstation安裝一個RedHat(Linux.TLF-SOFT-Redhat.Enterprise.Linux.v5.UPDATE.7.X86_64.DVD-HOTiSO.iso)系統,配置好虛擬機器後點擊安裝彈出提示, 如下圖
Time of Update: 2018-07-26
根據伺服器的硬體處理資源劃分 CPU - 進程管理 mpstat - 查看cpu使用統計 ps - 查看進程 kill - 給進程發送訊號 pmap - 查看進程的記憶體分布 MEMORY - 記憶體 vmstat - 查看記憶體、交換區等 free - 查看記憶體使用量情況 DISK - 磁碟和儲存 iostat - 儲存I/O的效能資料 fdisk/parted - 磁碟格式化和分區 lvm -
Time of Update: 2018-07-26
1 Find命令 find命令是一個無處不在命令,是linux中最有用的命令之一。find命令用於:在一個目錄(及子目錄)中搜尋檔案,你可以指定一些匹配條件,如按檔案名稱、檔案類型、使用者甚至是時間戳記尋找檔案。下面就通過執行個體來體驗下find命令的強大。 1.1 find命令的一般形式 man文檔中給出的find命令的一般形式為: find [-H] [-L] [-P] [-D debugopts] [-Olevel]
Time of Update: 2018-07-26
https://www.ibm.com/developerworks/cn/linux/l-kerns-usrs2/ 一、procfs
Time of Update: 2018-07-26
官網下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 下載jdk並將其解壓後放到/usr/local目錄下: tar -xvf jdk-8u92-linux-x64.tar.gz cd jdk1.8.0_92 chmod 755 bin 驗證是否安裝成功: [root@PCjdk1.8.0_92]# ./bin/java
Time of Update: 2018-07-26
在研究linux核心內建的dmatest.c驅動程式過程中發現有部分的連結操作,非常迷惑,故在此記錄下來一些查閱資料後的心得體會。 0 核心鏈表的特點 普通的鏈表操作,通常包含資料域和指標域2個內容 如下所示。 typedef struct node { ElemType
Time of Update: 2018-07-26
https://www.ibm.com/developerworks/cn/linux/l-kerns-usrs/#ibm-pcon 一、引言
Time of Update: 2018-07-26
dpkg命令是Debian Linux系統用來安裝、建立和管理軟體包的工具 + 生產力。 主要用來處理尾碼名是.deb的檔案。 一般使用 dpkg -i FileName來安裝.deb的檔案。 詳細文法如下: -i|--install <.deb file name> ... | -R|--recursive <directory> ... --unpack
Time of Update: 2018-07-26
7.2. 獲知目前時間 核心代碼能一直擷取一個目前時間的表示, 通過查看 jifies 的值. 常常地, 這個值只代表從最後一次啟動以來的時間, 這個事實對驅動來說無關, 因為它的生命週期受限於系統的 uptime. 如所示, 驅動可以使用 jiffies 的當前值來計算事件之間的時間間隔(例如, 在輸入驅動中從單擊中區分雙擊或者計算逾時). 簡單地講, 查看 jiffies 幾乎一直是足夠的, 當你需要測量時間間隔.
Time of Update: 2018-07-26
剛才遇到這個問題。。。網上找了很多的文章,試了N種辦法都沒有成功~ 後來靈感一閃,在啟動過程按上下鍵,出現了選擇核心版本的介面(不按不顯示), 發現有兩個版本,因為預設會進去比較新的版本,所以我手動選擇了第二個,居然成功起來了。 問題就找到了,由於某些不知道的操作,導致啟動時多了一個核心選項,那麼刪除問題核心或者改變預設啟動就可以了。 我選擇刪除無用核心, 先用 rpm -qa|grep kernel 查看全部核心,居然有6,7個,找到問題核心,
Time of Update: 2018-07-26
進入xx.cpp的目錄,運行shell指令: dpkg --configure -aapt-get install autoconfautoscancp configure.scan configure.acvim configure.ac 在configure.ac中,需要添加 AM_INIT_AUTOMAKE 宏,send_rtp是最後產生的檔案名稱,別的不用管,xx.cpp有一個就行,例如:
Time of Update: 2018-07-26
卸載1、卸載用 bin檔案安裝的JDK方法: 刪除/usr/java目錄下的所有東西 2、卸載系統內建的jdk版本方法:查看內建的jdk:#rpm -qa | grep gcj看到如下資訊:libgcj-4.1.2-44.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115使用rpm -e --nodeps 命令刪除上面尋找的內容:#rpm -e –nodeps
Time of Update: 2018-07-26
在閱讀的過程中有任何問題,歡迎一起交流 郵箱:1494713801@qq.com QQ:1494713801 1、首先需要安裝SVN。Ubuntu下的SVN安裝十分簡單,sudo apt-get install subversion,然後根據提示一步一步,就完成了SVN的安裝; sudo apt-get install subversion subversion-tools
Time of Update: 2018-07-26
Deepin 15.3中,由於羅技藍芽鍵盤需要配對碼,所以無法在設定介面串連,本次嘗試通過bluetoothctl軟體,成功串連,步驟如下: 1.開啟系統藍芽 sudo service bluetooth start 進入bluetoothctl bluetoothctl 輸入以下命令 power on agent on default-agent scan on pair #yourDeviceMAC
Time of Update: 2018-07-26
在windows下我們查看系統資訊直接右擊電腦屬性就可以查看了.那麼在Linux系統中如何查看呢.下面給大家介紹幾種查看的方式 輸入"uname -a ",可顯示電腦以及作業系統的相關資訊。 Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux 輸入"cat
Time of Update: 2018-07-26
Linux下如何使用藍芽 藍芽是多家行動裝置製造商選擇的無線協議,是一種短距離無線傳輸技術。它擁有多項迷人的特性,最重要的是它在資料轉送上的低能耗。目前市場上裝置中啟動並執行藍芽協議有三個版本:分別是版本 1.1、1.2 AFH 和 2.0+EDR。新版本的協議與舊版本完全相容。 使用藍芽 在使用藍芽之前,先要確認你所使用的核心是否已經加入藍芽支援,各大Linux廠商的發行版的核心一般都帶有藍芽支援。 首先載入模組: #modprobe
Time of Update: 2018-07-26
一、增加使用者useradd useradd myuser 執行下來會建立一個名為myuser的使用者。 建立的使用者並沒有home dir,如果是用ubuntu系統這樣建立的使用者因為沒有home dir並不能使用介面登入。 使用下面的命令。 useradd -m -p 123456 myuser 執行完畢會建立myuser的home dir -m 建立使用者目錄 -p 為建立使用者佈建密碼 二、刪除使用者userdel #刪除使用者userdel
Time of Update: 2018-07-26
我的CentOS 6.0的ntsysv的配置,以下Enable,其它全disable:wr NetworkManager/ acpid/ auditd/ autofs/ haldaemon/ iscsi/ iscsid libvirt-guests/ messagebus/ netfs/ network/ nfs/ nfslock/portreserve
Time of Update: 2018-07-26
chmod 令用來變更檔案或目錄的許可權。在UNIX系統家族裡,檔案或目錄許可權的控制分別以讀取、寫入、執行3種一般許可權來區分,另有3種特殊許可權可供運用。使用者可以使用chmod指令去變更檔案與目錄的許可權,設定方式採用文字或數字代號皆可。符號串連的許可權無法變更,如果使用者對符號串連修改許可權,其改變會作用在被串連的原始檔案。 u User,即檔案或目錄的擁有者; g Group,即檔案或目錄的所屬群組; o