隨著 Linux 作業系統的廣泛應用,特別是 Linux 在嵌入式領域的發展,越來越多的人開始投身到 Linux 核心級的開發中。面對日益龐大的 Linux 核心原始碼,開發人員在完成自己的核心代碼後,都將面臨著同樣的問題,即如何將原始碼融入到 Linux 核心中,增加相應的 Linux 配置選項,並最終被編譯進 Linux 核心。這就需要瞭解 Linux 的核心配置系統。 眾所周知,Linux 核心是由分布在全球的 Linux 愛好者共同開發的,Linux 核心每天都面臨著許多新的變化。
Linux ./configure --prefix命令http://blog.csdn.net/xiyangfan/archive/2010/02/24/5321790.aspxhttp://blog.dormforce.net/rox/2008/09/26/configure-prefixxxx%E7%9A%84%E4%BD%9C%E7%94%A8/源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make
華軍軟體園:http://www.onlinedown.net/soft/3.htm rarlinux官方網站:http://www.rarsoft.com/download.htm tar -zxvf rarlinux-3.8.0.tar.gz //先解壓tar.gz檔案 cd rar //直接 cd 到相應到檔案夾 su root //使用root許可權 make // 如果提示許可權不夠,su root 取得最高許可權 make
我的工作流程中有一個立即訊息伺服器,布署在tomcat下。在linux系統內容下啟動tomcat後,伺服器跟著啟動,指定socket連接埠處於監聽狀態,但在tomcat停止時,socket不能釋放。同樣的應用,在windows環境下就是正常的。a)在linux下啟動Message Service器時,用“/tomcat/bin/catalina.sh run”命令。如果當前在bin目錄下,執行“./catalina.sh run ”。結束Message
環境:RedHat Linux9.0。Webmin version 1.38。Webmin是一款B/S結構的優秀的Linux系統管理軟體,利用其圖形化使用者介面,可以方便、高效的管理大多數Linux的服務、應用、網路和硬體設定。Webmin安裝後不用運行Apache伺服器,自己就提供Web服務,預設的連接埠是10000。網卡:eth0:外網卡,IP=10.0.0.118,255.255.255.0
開啟 Samba 協議的封鎖:配置 /etc/sysconfig/iptables,開通進向 eth0 網卡 tcp 協議的 137、138、139 號連接埠。 # Firewall configuration written by system-config-securitylevel # Manual customization of this file is not recommended. *filter :FORWARD ACCEPT [0:0]
This test used Redhat Enterprise 5.3. Network link environment: PC1(virtual server): double NIC, eth0 IP1=192.168.0.254, eth1 IP2=10.0.0.254 eth0 acts as outside address, the Virtual IP Address. eth1 acts as inside address,
#include<stdlib.h>#include<stdio.h>#include<unistd.h>#define CPU_FILE_PROC_STAT "/proc/stat"/*the utilization of CPU */struct cpu_usage_struct{unsigned long cpu_user;unsigned long cpu_sys;unsigned long cpu_nice;unsigned long
本文討論了 Linux 核心中可用的大量同步或鎖定機制。這些機製為 2.6.23 版核心的許多可用方法提供了應用程式介面(API)。但是在深入學習 API 之前,首先需要明白將要解決的問題。並發和鎖定當存在並發特性時,必須使用同步方法。當在同一時間段出現兩個或更多進程並且這些進程彼此互動(例如,共用相同的資源)時,就存在並發 現象。在單一處理器(uniprocessor,UP)主機上可能發生並發,在這種主機中多個線程共用同一個 CPU 並且搶佔(preemption)建立競態條件。搶佔