2009年12月03日現代的操作系統內核提供自檢功能,即動態地檢查內核以理解其行為的能力。這些行為可以反映內核問題和性能瓶頸。擁有這些信息時候,您就可以調優或修改內核以避免出現故障。本文探索一個名為SystemTap的開放源碼基礎設施,它為Linux?內核提供這種動態的自檢。SystemTap是監控和跟蹤運行中的Linux內核的操作的動態方法。這句話的關鍵詞是動態,因為SystemTap沒有使用工具構建一個特殊的內核,而是允許您在運行時動態地安裝該工具。它
系統 2019-08-29 23:05:15 1853
轉自:http://blog.csdn.net/rlj021/archive/2008/12/16/3530939.aspx一、頭文件gcc在編譯時尋找所需要的頭文件:※搜尋會從-I開始※然后找gcc的環境變量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找內定目錄/usr/include/usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/in
系統 2019-08-12 01:33:41 1853
一:安裝jdk下載將jdk加壓后放到/usr/local目錄下:[root@master~]#chmod755jdk-6u5-linux-x64.bin[root@master~]#./jdk-6u5-linux-x64.bin[root@master~]#mvjdk1.6.0_05/usr/local建立/usr/local/下的jdk軟連接方便以后版本升級:[root@master~]#ln-s/usr/local/jdk1.6.0_05//usr/l
系統 2019-08-12 01:33:39 1852
進程控制(1)進程標識符每一個進程都有肺腑的整形表示唯一的進程ID。按一個進程終止后,其進程ID就能夠再次使用了。例如以下是幾個典型進程的ID及其類型和功能。ID進程名中文名類型作用0swapper交換進程系統進程它是內核一部分,不運行磁盤上的程序,是調度進程。1initinit進程用戶進程永遠不會終止,啟動系統,讀取系統初始化的文件。2pagedaemon頁精靈進程系統進程虛存系統的請頁操作除了進程ID,每一個進程另一些其它的標識符。下列函數返回這些標識
系統 2019-08-12 01:32:57 1852
這些日子一直都想通讀,甚至重寫一次linux0.11的內核,在黑暗中摸索的日子真是痛苦,于淵的《自己動手寫操作系統》提供的調試方法,都有試過,總是感覺進展速度很慢很慢。Maybeoperatingsystemishard,butIneedtocontinue,neversaygiveitup.閱讀和調試linuxkernel0.11的窘境
系統 2019-08-29 22:14:07 1851
車輛交易用的系統模塊,正在做。老板要看看,以便車城那邊的人提出意見。于是在服務器上再次增加一個tomcat。以前是配置過的,配置過程其實很簡單,這次太大意了,找了半天問題。首先是拷貝一個tomcat,放到一個新的位置,這個tomcat就是我要用的新的tomcat。然后去配置一下日志的輸出位置,在bin目錄下的catalia.sh或者startup.sh。網上怎么樣配置的都有,呵呵。然后修改server.xml,配置好虛擬目錄和端口信息。在此,connect
系統 2019-08-12 01:33:56 1851
據LinuxDevices報道,法國的ENAC開發組已為Linux內核開發了類似iPhone的Multi-touch(多點觸摸)技術支持。該開發組提供了一段視頻用來展示Linux的Multi-touch技術。除了需要相關硬件的驅動及固件支持外,要在Linux上實現此Multi-touch技術,你還將需要LinuxKernel2.6.30和包含DBus插件的Compiz窗口管理器。原視頻及相關源代碼可在ENAC網站找到。原載:LinuxTOY作者:Toy原文
系統 2019-08-29 22:42:29 1850
Linux開發人員繼續以快速的步伐推出新內核,但根據Linux基金會最近發布的一份報告顯示,在過去的一年里,新代碼的提交步調明顯變慢了。該報告還指出,Linux內核開發的杰出貢獻者也在發生變化,越來越多的移動開發人員加入到Linux內核開發隊伍,這是Linux基金會第三次年度“誰在寫Linux”報告(報告PDF下載地址),總結了過去一年來Linux內核的進展情況。根據2010年“誰在寫Linux”報告顯示,提交給2.6.35內核的代碼量比去年發布的2.6.
系統 2019-08-12 01:32:27 1850
Contents1Firstbackupyourimagebeforestartsanything2MethodstoexpandingRootfilesystems3Copyallfilesintonewcreatedimage3.1Copywholefilesystemintonewimage3.2Thesimplestwaytoenlargetherootpartition:4Resizeanexistingimage4.1TopoResize-re
系統 2019-08-29 23:16:21 1848
相關知識:cron服務相關命令:/sbin/servicecrondstart//啟動服務/sbin/servicecrondstop//關閉服務/sbin/servicecrondrestart//重啟服務/sbin/servicecrondreload//重新載入配置以上是cron服務啟動的相關命令,如沒有啟動的話可進行手動啟動。當然,更好的方法是將它設為隨機自動啟用,只需在/etc/rc.d/rc.local這個腳本的末尾加上:/sbin/servi
系統 2019-08-12 09:30:23 1848
以oracle賬號登陸Linux,或者從root下輸入su-oracle變成oracle帳號執行啟動關閉命令1.啟動和關閉監聽啟動監聽:lsnrctlstart關閉監聽:lsnrctlstop2.啟動和停止數據庫啟動數據庫:在終端輸入sqlplus'/assysdba'進入sqlplus,在sqlplus輸入startup停止數據庫:在sqlplus輸入shutdown或者shutdownimmediate3.啟動和停止dbconsole服務啟動dbcon
系統 2019-08-12 01:53:01 1848
1、賦值是等號兩邊不能有空格,為了看清楚我用兩個4個空格代表一個空格str=“Hello”會報錯,str:commandnotfound,很明顯如果有空格str將會被認為是一個命令。str=“Hello”echo$str輸出為Hello;2、中括號的使用,在shell中中括號多用于正則表達式,為了與其區分,shell編程中要注意,比如str="Hello"if[$str=="Hello"];thenecho$str;fi還是提醒為沒招到命令Hello==H
系統 2019-08-12 01:33:32 1848
http://blog.csdn.net/lemon_fantasy/archive/2009/02/17/3901030.aspxLinux將所有外部設備看成是一類特殊文件,稱之為“設備文件”,如果說系統調用是Linux內核和應用程序之間的接口,那么設備驅動程序則可以看成是Linux內核與外部設備之間的接口。設備驅動程序向應用程序屏蔽了硬件在實現上的細節,使得應用程序可以像操作普通文件一樣來操作外部設備。1.字符設備和塊設備Linux抽象了對硬件的處理,
系統 2019-08-12 01:32:55 1848
Linux內核今天又更新了4個版本,分別是:3.7.12012-12-17[FullSource][Patch][ViewPatch][Gitweb][Changelog]3.6.11(EOL)2012-12-17[FullSource][Patch][ViewPatch][ViewInc.][Gitweb][Changelog]3.4.242012-12-17[FullSource][Patch][ViewPatch][ViewInc.][Gitweb]
系統 2019-08-12 01:32:44 1848
文件和目錄管理涉及的命令比較多,在現存的各個版本的Linux系統中,各命令功能大體相同。6.11.1文件和目錄操作常用通配符在Linux文件系統中,可以使用通配符來匹配多個選擇。常用的通配符及其說明如表6.14所示。表6.14常用通配符及其說明通配符說明*用來代表文件中任意長度的任意字符?用來代表文件中的任一個字符[…]匹配任意一個在中括號中的字符,中括號里可以是一個用破折號格式表示的字母或數字范圍前導字符串{…}后繼字符串大括號中的字符串逐一匹配前導字符
系統 2019-08-29 22:26:12 1847