原创 linux 文件操作函數 通過例子來解釋 父子間文件描述符共享 內存映像圖

 #include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h> #include <errno.h>

原创 Linux 環境下 Makefile 文件製作淺談

無論對於一個初學者還是一個資深的Linux程序員,編寫Makefile文件都是一件很麻煩的事;再者,開發人員應該把主要的精力放在程序代碼的編寫上,而在Makefile文件花費太多的精力顯然是不明智的;還有,對於不同的處理器架構,往往編譯器

原创 LINUX各項系統服務的功能 LINUX守護進程介紹

alsasound Alsa 聲卡驅動程序支持。Alsa聲卡驅動程序本來是爲了一種聲卡Gravis UltraSound(GUS)而寫的,它和OSS/Free 及OSS/Linux兼容。 apmd 用來監視系統用電狀態,並將相關信息通過s

原创 某個公司的linux內核驅動筆試題目

這是某個公司的linux內核驅動筆試題目,希望對各位要參加面試的朋友提供一點幫助,同時又要對公司試題保密,唉,沒辦法,具體公司名字只能採用×××代替啦!^_^……     如果這樣還是“那個”的話(^_^),請公司及時與偶聯繫,偶會第一時

原创 ARM的開發步驟

ARM的開發步驟1. 做個最小系統板:如果你從沒有做過ARM的開發,建議你一開始不要貪大求全,把所有的應用都做好,因爲ARM的啓動方式和dsp或單片機

原创 ARM嵌入式系統初始化過程

基於ARM內核微處理器的系統一般爲複雜的片上系統,這種複雜系統的多數硬件模塊都是可配置的,需要軟件設置爲特定的工作狀態,因此在用戶的應用程序之前,需要有一些專門的代碼完成對系統的初始化。由於這類代碼直接面對

原创 Linux內核中的一些基本操作

本文檔的Copyleft歸yfydz所有,使用GPL發佈,可以自由拷貝,轉載,轉載時請保持文檔的完整性,嚴禁用於任何商業用途。msn: [email protected]來源:http://yfydz.cublog.cn 1. 前

原创 ARM中的Ramdisk的使用

 Linux啓動時,initrd可以在內存中,也可以在 Flash或其它可用的設備上;initrd文件格式爲: romfs/Minix/ext2/gzip;相關的函數:drivers/block/rd.c:

原创 迷說道

來自:古老的國學論壇作者ID:zxc789  道是嚴謹的,因悲哀而嚴謹,從羽衣雪肌的姑射仙人,到後來在爛泥中打滾的莊周。    昔日黃帝以天下問道廣成子,三折三返後,方了悟尋道之根本:乃是此身的易朽。   

原创 linux的庫操作命令ar和nm

當我們的程序中有經常使用的模塊,而且這種模塊在其他程序中也會用到,這時按照軟件重用的思想,我們應該將它們生成庫,使得以後編程可以減少開發代碼量。這裏介紹兩個命令ar和nm,用來對庫操作。 1.ar基本用法2.nm基本用法命令  當我們的

原创 GCC參數詳解gdb

GCC參數詳解[版本] -0.13 [聲明] 這篇文檔是我的關於gcc參數的筆記,我很懷念dos年代我用小本子,紀錄所有的dos 命令的參數.哈哈,下面的東西可能也不是很全面,我參考了很多的書,和gcc的幫助. 不全的原因是,有可能我還沒

原创 Linux系統啓動過程:

Linux啓動這部分的源碼主要使用的是C語言,也涉及到了少量的彙編。而啓動過程中也執行了大量的shell(主要是bash shell)所寫腳本。 1.      概述:      當用戶打開PC的電源,BI

原创 Grep學習筆記

Table of Contents 1. grep簡介2. grep正則表達式元字符集(基本集)3. 用於egrep和 grep -E的元字符擴展集4. POSIX字符類5. Grep命令選項6. 實例 1. grep簡介

原创 AMBA、AHB、APB總線簡介

AMBA簡介 隨着深亞微米工藝技術日益成熟,集成電路芯片的規模越來越大。數字IC從基於時序驅動的設計方法,發展到基於IP複用的設計方法,並在SOC設計中得到了廣泛應用。在基於IP複用的SoC設計中,片上總線設計是最關鍵的問題。爲此,業界出

原创 sed命令使用詳解

sed 編輯器是 Linux 系統管理員的工具包中最有用的資產之一, 因此,有必要徹底地瞭解其應用 Linux 操作系統最大的一個好處是它帶有各種各樣的實用工具。存在如此之多不同的實用工具,幾乎不可能知道並