原创 什麼是OpenWRT?

http://www.tomatochina.com/dispbbs.asp?boardID=4&ID=462&page=1 http://www.jiangyanfeng.com/ OpenWrt下ipt_IPID模擬移植成功!

原创 Linux環境下的編譯,鏈接與庫的使用

爲什麼使用ullib有時會出現 undefined reference error 的錯誤? 爲什麼在動態鏈接庫裏ul_log會把日誌輸出到屏幕上? 爲什麼用-static 編譯有時候會報warning? 我們在使用基礎庫

原创 如何編寫linux下nand flash驅動

http://www.cnblogs.com/sankye/articles/1638852.html 向作者Sankye致敬 【編寫驅動之前要了解的知識】 1.       硬件特性: 【Flash的硬件實現機制

原创 uboot main_loop函數分析

uboot main_loop函數分析 一、概述     main_loop()函數做的都是與具體平臺無關的工作。主要包括的工作如下: (1)初始化啓動次數限制機制 (2)Modem功能 (3)設置軟件版本號 (4)啓動延遲 (5)

原创 Linux的CPU資源調優

http://www.uplinux.com/shizi/wenxian/3629.html點擊打開鏈接 一)中斷的CPU親和性   我們可以調整中斷到某個CPU上,這樣可以讓CPU更有效的利用起來.   首先關閉掉irqbalanc

原创 Linux內核源碼分析方法

一、內核源碼之我見 Linux內核代碼的龐大令不少人“望而生畏”,也正因爲如此,使得人們對Linux的瞭解僅處於泛泛的層次。如果想透析Linux,深入操作系統的本質,閱讀內核源碼是最有效的途徑。我們都知道,想成爲優秀的程序員,需要大量的實

原创 uboot分析

BootLoader指系統啓動後,在操作系統內核運行之前運行的一段小程序。通過BootLoader,我們可以初始化硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便爲最終調用操作系統內核準備好正確的環境。通

原创 mtd nandflash 分析

一、MTD 的概念和層次 MTD(memory technology device 存儲 技術設備 ) 是用於訪問 memory 設備( ROM 、 flash )的 Linux 的子系統。 MTD 的主要目的是爲了使新的 memory 

原创 Advanced Encryption Standard

The National Institute of Standards and Technology (NIST) established the new Advanced Encryption Standard (AES) spec

原创 程序員:下一次面試前你需要準備的五個基本步驟

導讀:面試準備的重要性不用編者多言,大家都很清楚。本文是加拿大的一位程序員所寫。大家可以看看國外程序員是怎麼準備面試。不管你是否認同他的說法,《詩經》中有句話非常好——“它山之石,可以攻玉”。如果你還有其他面試準備方法,不妨在評論或微博

原创 linux代碼段,數據段,BSS段, 堆,棧

 linux代碼段,數據段,BSS段, 堆,棧 網上摘抄了一些,自己組織好了,以便參考 !!!!  進 程(執行的程序)會佔用一定數量的內存,它或是用來存放從磁盤載入的程序代碼,或是存放取自用戶輸入的數據等等。不過進程對這些

原创 Linux 調優基本策略(ulimit)

ulimit -a 用來顯示當前的各種用戶進程限制。     Linux對於每個用戶,系統限制其最大進程數。爲提高性能,可以根據設備資源情況,     設置各linux 用戶的最大進程數,下面我把某linux用戶的最大進程數設爲100

原创 八大網絡安全開源框架

http://code.csdn.net/news/2819796 能幫助構建、操作安全系統的開源項目多到數不清,尤其是隨着對工具的安全監控和事件反應的要求不斷加強的情況下,開源安全軟件不得不提高自己的性能。 下面爲你介紹10款

原创 keil 用MicroLIB

串口printf()函數問題——Use MicroLIB keil應用小貼士:microLIB[Z] Use MicroLIB 在keil (我用的是realview mdk3.11)建立ARM的工程時其中有一項是選 use M

原创 Disruptor一個開源的高效內存無鎖隊列

Disruptor是LMAX公司開源的一個高效的內存無鎖隊列。這兩天看了一下相關的設計文檔和博客,下面嘗試進行一下總結。 第一部分。引子 談到併發程序設計,有幾個概念是避免不了的。 1.鎖 :鎖是用來做併發最簡單的方式,當然其代價也