http://www.ibm.com/developerworks/cn/linux/l-linux-kernel/Linux內核剖析歷史和體系結構分析M.TimJones,顧問工程師,Emulex簡介:Linux?內核是一個龐大而復雜的操作系統的核心,不過盡管龐大,但是卻采用子系統和分層的概念很好地進行了組織。在本文中,您將探索Linux內核的總體結構,并學習一些主要的子系統和核心接口。您還可以通過其他IBM文章的鏈接更深入地進行學習。由于本文的目標是對
系統 2019-08-12 01:32:44 1949
總論:linux的文件系統設計非常優秀,總的來講有兩大部分,第一部分就是樹形的組織結構,第二部分就是vfs,樹形的組織結構組織了文件系統的表象,用戶非常方便的使用,而vfs是文件系統的實現機理,它處于內核態,不但實現了樹形結構的mount機制,并且還提供了一個統一的接口用來訪問設備。一、Linux文件系統概述1、Linux文件系統組織Linux中使用樹來組織文件系統。整個文件系統構成了一顆樹,這棵樹以/為根。整個系統有且僅僅有這一顆文件樹。這棵樹描寫敘述了
系統 2019-08-12 01:32:57 1947
basiccoder?linux下獲取當前程序的絕對路徑linux下獲取當前程序的絕對路徑2010年2月25日levin發表評論閱讀評論5,072人閱讀過在linux下運行的程序經常需要獲取自己的絕對路徑,程序可能需要引用外部的資源文件,比如在../skin/目錄下的圖片,這樣普通程序是沒有問題,但當程序在安裝到/usr/bin/目錄中,或者為程序建立連接以后就會出現問題,我們可以直接通過運行程序的鏈接來運行程序,這樣../skin/目錄就找不到了,因為當
系統 2019-08-12 01:32:42 1947
linux服務器之LVS、Nginx和HAProxy負載均衡器對比。LVS特點:1.抗負載能力強,使用IP負載均衡技術,只做分發,所以LVS本身并沒有多少流量產生;2.穩定性、可靠性好,自身有完美的熱備方案;(如:LVS+Keepalived)3.應用范圍比較廣,可以對所有應用做負載均衡;4.不支持正則處理,不能做動靜分離。常用四種算法:1.rr:輪叫,輪流分配到后端服務器;2.wrr:權重輪叫,根據后端服務器負載情況來分配;3.lc:最小連接,分配已建立
系統 2019-08-12 09:27:21 1946
Ubuntu11.04下thrift-0.8.0的安裝-Linux-紅黑聯盟Ubuntu11.04下thrift-0.8.0的安裝2012-08-1314:11:41我來說兩句收藏我要投稿[字體:小大]Ubuntu11.04下thrift-0.8.0的安裝或許還是ubuntu不經常用的緣故吧,搞死人的搞了一天!我今天裝的是thrift0.8.0,首先下載thrift-0.8.0.tar.gz,解壓tar-xzvfthrift-0.8.0.tar.gzwww
系統 2019-08-12 01:33:27 1946
http://blog.linux.org.tw/~jserv/archives/001954.html因為評論也很精彩,我一道轉來了深入理解Linux2.6的initramfs機制(上)日前結束一個消費性電子產品的開發工作,稍有心得,試著整理採取Linuxkernel2.6initramfs機制以加速系統開發的經驗,同時也談論對fast-booting設計的重要性,順便解決某些像是「kinit/klibc為何被提出?」等疑難雜癥。進入主題前,先看看所謂的
系統 2019-08-12 01:32:30 1944
VMwareWorkstation7.1正式版ForLinux軟件更新日期-[2010/05/27]-軟件分類-[虛擬機]VMwareWorkstation是一個系統虛擬軟件.它使你可以在一臺機器上同時運行二個或更多Windows、DOS、LINUX系統。與“多啟動”系統相比,VMWare采用了完全不同的概念.多啟動系統在一個時刻只能運行一個系統,在系統切換時需要重新啟動機器.VMwareWorkstation介紹:VMWare是真正“同時”運行,多個操作
系統 2019-08-29 23:38:14 1943
硬件平臺:FL2440(S3C2440)內核版本:2.6.28軟件平臺:Ubuntu11.04內核版本:2.6.39交叉編譯器:arm-linux-gcc3.4.1原創作品,轉載請標明出處1、加載看門狗驅動insmodwdt.kowdt.ko為驅動文件名,不加任何參數如果不喂狗,則計數器到0時執行中斷函數(設置LED的狀態,然后喂狗,重新設置WTCNT的值)可選的參數module_param(tmr_margin,int,0);module_param(t
系統 2019-08-29 22:34:57 1942
注:所有內容都是妹紙我親自搭建成功運行,如果有問題,歡迎發郵件來交流。204893985@qq.com(此QQ只用來收郵件,一般情況下是不會登陸的,所有有問題可以發郵件哦~我會回復的)按照下面的步驟一步一步來。【Linux環境】1.下載并安裝一個VMwareworkstation,這個是虛擬機的平臺,后面要在里面搭建Linux系統。2.下載一個centos安裝包,linux版本有多種,比如說redhat、ubuntu、deepin、BT3,個人比較習慣使用
系統 2019-08-12 01:33:05 1942
手機無疑是繼PC以后,最有市場潛力的終端,所有IT(甚至還有家電)制造商都不希望再犯當年IBM和APPLE對PC的判斷失誤。Google作為Nasdaq第一高價股,在資本市場的風光無限緣于其源源不斷的創新能力,以及對既有技術壟斷的挑戰。大家都知道,Google是一家不怎么使用微軟技術的高科技公司,由于其產品線對微軟的針對性(比如Gmail對Hotmail、Gtalk對MSN),在國外高舉反微軟壟斷大旗和開源的大環境下,Google越來越被看成微軟的最大對手
系統 2019-08-29 23:28:32 1941
JBoss的安裝是比較簡單的,在Window中一般只要解壓縮就可以用了。但是在Linux中,需要做一些簡單的配置工作。以下以JBoss4.2.2為例。首先假定我們的JDK已經安裝完畢(我用的是JDK6.0),而且已經設置好了JAVA_HOME。我們假定JBoss的zip文件放在下,我們將把JBoss安裝到。安裝順序如下:1.jboss-4.2.2.GA.zip文件解壓縮
系統 2019-08-12 09:30:11 1939
一管道的作用通常把一個進程的輸出通過管道連接到另一個進程的輸入。二popen和pclose函數#includeFILE*popen(constchar*command,//是要運行的程序名和相應的參數constchar*open_mode//必須是“r”或者“w”,如果是其它值,errno將返回EINVAL);intpclose(FILE*stream_to_close);popen()函數通過創建一個管道,調用fork產生一個子進程,執
系統 2019-08-12 01:32:41 1939
top:動態查看進程的變化轉載請出自出處:http://eksliang.iteye.com/blog/2166641相對于ps是選取一個時間點的進程狀態,top則可以持續檢測進程運行的狀態。使用方法如下:top[-d數字]|top[-bnp]參數:-d:后面可以接秒數,就是整個進程界面更新的秒數。默認是5秒-n:與-b搭配,意義是,需要進行幾次top的輸出結果。-p:指定某些個PID來進行查看監測而已。在top執行過程當中可以使用的按鍵命令:?:顯示在t
系統 2019-08-12 09:30:36 1938
轉載網址:http://www.hackbase.com/lib/2007-02-08/14896.htmlLinux下Tomcat配置1.所需的軟件包j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)Apache2.0.40(RedHatLinux8.0自帶)jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)jakarta-tomcat-connectors-4.1.24-src.tar.gz
系統 2019-08-12 01:33:33 1938
linuxssize_t與size_t_阿頔就是阿Luke_新浪博客linuxssize_t與size_t(2012-07-0914:59:26)ssize_t是signedsize_t,而size_t是標準C庫中定義的,應為unsignedint。socket_t:數據類型"socklen_t"和int應該具有相同的長度.否則就會破壞BSD套接字層的填充.POSIX開始的時候用的是size_t,LinusTorvalds(他希望有更多的人,但顯然不是很多
系統 2019-08-12 01:32:02 1938