深入Linux的LILO

深入Linux的LILOnull 江永忠 〖返回〗〖轉寄〗深入Linux的LILO                                   作者: 江永忠                                           Linux的引導可以採用多種方式,其載入器LILO(Linux Loader)                    是一個靈活的引導載入程式,與其他常用的引導載入程式相比,LILO                    引導方式顯得更具有藝術性,

Linux 內建的 watchdog 的簡介

Linux 內建了一個 watchdog 的實現,用於監視系統的運行,包括一個核心 watchdog module 和一個使用者空間的 watchdog 程式核心 watchdog 模組:核心 watchdog 模組通過 /dev/watchdog 這個字元裝置與使用者空間通訊。使用者空間程式一旦開啟 /dev/watchdog 裝置,就會導致在核心中啟動一個 1分鐘的定時器,此後,使用者空間程式需要保證在 1分鐘之內向這個裝置寫入資料,每次寫操作會導致重新設定定時器。如果使用者空間程式在

linux 進程之間通訊 整理

# 管道( pipe ): 管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。# 有名管道 (named pipe) : 有名管道也是半雙工的通訊方式,但是它允許無親緣關係進程間的通訊。# 訊號量( semophore ) : 訊號量是一個計數器,可以用來控制多個進程對共用資源的訪問。它常作為一種鎖機制,防止某進程正在訪問共用資源時,其他進程也訪問該資源。因此,主要作為進程間以及同一進程內不同線程之間的同步手段。#

硬碟分區備忘(主要磁碟分割,擴充分區和邏輯分區)以及Linux硬碟分區工具parted 介紹

我們知道硬碟的第一個扇區也就是第0扇區是用來存放主引導記錄(MBR)的,因此也稱MBR扇區。一個扇區是512位元組,因此MBR的大小也是512位元組,其具體資料結構是:446個位元組的引導代碼、64個位元組的分區表及2個位元組的簽名值"55AA"。由於MBR的分區表只有64個位元組,這決定了它只能儲存4個分區記錄。這就是為什麼一塊硬碟最多隻能有4個“主要磁碟分割"的原因。記住,“主要磁碟分割”就是指記錄在主引導記錄MBR分區表中的分區,除此之外主要磁碟分割並無特別之處,但是過去的一些老作業系統往

淺談Linux PCI裝置驅動

    註:理解PCI裝置以及PCI驅動的一篇不錯的文章    要弄清楚Linux PCI裝置驅動,首先要明白,所謂的Linux PCI裝置驅動實際包括Linux PCI裝置驅動和裝置本身驅動兩部分。不知道讀者理不理解這句話,本人覺得這句話很重要,對於PCI、USB這樣的驅動來說,必須要理解這個概念,才能明白該如何看待Linux下的PCI和USB以及類似的匯流排型的驅動。 在http://tldp.org/LDP/tlk/dd/pci.html這篇文章裡(整本書叫做The Linux

Linux核心編譯菜單中相關選項的意義

 1. prompt for development and/or incomplete code/drivers 很多參考書上說這是那些開發人員認為還不是很穩定的功能,但是根據我的經驗,這個是應該選的一個選項,因為現代的LINUX是建立在這些基礎上的,所以應該可以回答Y,除非你只是想使用LINUX中已經完全定型的東西,但效能肯定不會好到哪,而且對系統特性的支援也不會好。 2. processor family (386,,486/cx486,586/k5/5x86/6x86,pentinum/

如何製作嵌入式Linux檔案系統

一、什麼是檔案系統 (Filesystem)    檔案系統是包括在一個磁碟(包括光碟片、磁碟片、閃盤及其它存放裝置)或分區的目錄結構;一個可應用的磁碟裝置可以包含一個或多個檔案系統;如果您想進入一個檔案系統,首先您要做的是掛載(mount)檔案系統;為了掛載(mount)檔案系統,您必須指定一個掛載點。   二、主要嵌入式採用的檔案系統   * Linux 中,rootfs 是必不可少的。PC 上主要實現有 ramdisk 和直接掛載 HD(Harddisk,硬碟)

Linux 中的零拷貝技術,第 2 部分

Linux 中的直接 I/O如果應用程式可以直接存取網路介面儲存,那麼在應用程式訪問資料之前儲存匯流排就不需要被遍曆,資料轉送所引起的開銷將會是最小的。應用程式或者運行在使用者模式下的庫函數可以直接存取硬體裝置的儲存,作業系統核心除了進行必要的虛擬儲存配置工作之外,不參與資料轉送過程中的其它任何事情。直接 I/O 使得資料可以直接在應用程式和外圍裝置之間進行傳輸,完全不需要作業系統核心頁緩衝的支援。關於直接 I/O 技術的具體實現細節可以參看 developerWorks

關於linux裝置模型kobject,kset,ktype

--------------------------------------------------------本文系本站原創,歡迎轉載!轉載請註明出處:http://blog.csdn.net/gdt_a20-------------------------------------------------------- 一、sysfs檔案系統下的每個目錄對應於一個kobj,kset是kobj的封裝,內嵌了一個kobj,其代表kset自身,ktype代表屬性操作集,但由於通用性,因此把ktype

在RedHat Linux 9下安裝DB2 v8.1

由於DB2的很多設定管理程式都是使用JAVA開發的,因此在安裝DB2之前必須JDK,而且請使用IBM的JDK,你可以到 http://www-106.ibm.com/developerworks/java/jdk/linux140/ 去下載,我機器上使用的是IBM JDK 1.4.1. 下載的JDK是一個RPM的檔案,運行 rpm -ivh IBMJava2-SDK-1.4.1-1.0.i386.rpm 將JDK預設安裝到/opt/IBMJava2-141目錄下。DB2

有關linux下apache2的ssl

一、安裝  1、安裝openssl(http://www.openssl.org)  ./configure  make  su  make install  2、安裝mod_ssl  apache2內建mod_ssl,所以只需要編譯時間加參:  --enable-ssl=static --with-ssl=/usr/local/ssl  解釋:  將mod_ssl靜態編譯進去才可以正常使用,否則apache在啟動的時候會提示錯誤的。   預設的安裝是將openssl全部安裝在

控制linux動態連結程式庫(so, standard object)匯出函數

參考:http://www.lampchina.net/article/htmls/201006/Mjg4MDMy.html注意:參考文獻中有一些函數是不能編譯通過的。編譯環境:gcc 4.4.3在windows中,我們可以指定__declspec(dllexport)定義來控制匯出函數,在linux下,我們也有類似的控制參數。在GCC協助文檔 -fvisibility=default|internal|hidden|protected參數下有這樣一段描述:a superior

關於6410開發板Linux記憶體位址0Xc0008000的由來

查看6410資料手冊可以看到,記憶體開始地址應該是0x50000000,而實際在real6410開發板使用過程中U-boot載入Linux核心都是載入到0xC0008000處開始運行,我猜測(還沒有看代碼來驗證猜測)這個是因為Linux啟動核心的地址為0xC0008000,而U-boot為了和Linux保持一致,故對記憶體也做了映射,方便使用者使用。下面先以核心2.6.28為例來先來看一下Linux中這個記憶體位址的由來。 首先看啟動代碼代碼arch/arm/kernel/head.S 29 #

linux 遠端控制詳細安裝 — VNC

    網路遙控技術是指由一部電腦(主控端)去控制另一部電腦(被控端),而且當主控端在控制端時,就如同使用者親自坐在被控端前操作一樣,可以執行被控端的應用程式,及使用被控端的系統資源『VNC簡介』     網路遙控技術是指由一部電腦(主控端)去控制另一部電腦(被控端),而且當主控端在控制端時,就如同使用者親自坐在被控端前操作一樣,可以執行被控端的應用程式,及使用被控端的系統資源。     VNC(Virtual Network

在Linux下用tftp刷寫路由器韌體

(以Ubuntu和Buffalo WHR-G300N V2路由器為例)先安裝Ubuntu(如果你在Windows下,可下載Ubuntu的ISO檔案,再用wubi安裝Ubuntu,可免去重新分區的麻煩),下載Buffalo WHR-G300N V2路由器的TFTP版韌體檔案,放到Ubuntu的/home目錄下,改名rf.bin。具體的刷機方法如下:1.在Ubuntu中,保證正常訪問互連網軟體源的情況下,找到並進入“terminal”(終端)介面;2.輸入“sudo apt-get

Ubuntu/linux下最強大的下載工具-aria2

aria2是我今天新學到的一個命令列的下載工具,雖然還沒研究透,但是他絕對比wget更好.aria2 是 Linux 下一個不錯的高速下載工具。由於它具有分段下載引擎,所以支援從多個地址或者從一個地址的多個串連來下載同一個檔案。這樣自然就大大加快了檔案的下載速 度。aria2 也具有斷點續傳功能,這使你隨時能夠恢複已經中斷的檔案下載。除了支援一般的 http(s) 和 ftp 協議外,aria2 還支援 BitTorrent 協議。這意味著,你也可以使用 aria2 來下載 torrent

sysfs 檔案系統 通過裝置屬性訪問硬體(DEVICE_ATTR, LINUX)

sysfs 檔案系統    linux 2.6 核心中引入了 sysfs 檔案系統,是使用者空間與核心空間進行互動的一個媒介。比起古老的 proc 檔案系統,它是基於核心的資料結構,因此組織圖上更加嚴密。它的設計使核心的資訊更易擷取,而且更加清晰。核心空間與使用者空間的映射關係如下表所示:核心空間(internel)使用者空間(externel)核心對象(kernel objects)目錄(directories)對象屬性(object attributes)普通檔案(regular

用 Linux 打造路由器

Linux 作為一種新近崛起的作業系統,由於其效能穩定,源碼開放及價格方面的優勢而逐漸被廣大使用者所接受。現在 Linux 的主要用武之地在於伺服器領域,但是,經過適當的配置之後,它還可以擔當互連網的物理基石--路由器這一重要角色。 路由器是通訊子網中的通訊節點,每個路由器都計算並維護一張路由表,並據此指導資料報前往最佳路徑中的下一站,這便是所謂的路由。這樣,經過互連網上所有路由器的通力合作,資料報就能夠沿著一條"最佳"路徑到達目的地。在 GNU 軟體 Zebra 的協助下,我們可以將

JBOSS入門簡介與在linux 下安裝JBOSS

.安裝jboss 解壓jboss到一個目錄中如:/usr/local/jboss,然後添加"/usr/local/jboss"到路徑中,並設定jboss_home="/usr/local/jboss" 然後執行run.sh,開啟瀏覽器http://localhost:8080,如果有測試頁顯示,說明安裝成功! 在/root目錄下配置 .bash_profile 添加環境變數 在/usr/local/jboss/bin 運行 sh run.sh 啟動jboss伺服器 jboss基礎問題(

Linux下將CD音樂提取為mp3的方法和中文亂碼問題的解決

文:fasiondogLinux下,抓取CD的軟體不少,可是目前由於著作權問題,擷取成mp3很麻煩,比如: 發行版中的軟體預設安裝基本都器都不帶mp3編碼器,都是Ogg 同樣功能的軟體有點多,眼花繚亂 不少播放器、編碼軟體都無法正常顯示mp3 tag中的中文資訊,或者無法正常提取中文CD中的附近資訊(如曲名、藝術家等)

總頁數: 3662 1 .... 213 214 215 216 217 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.