2010年3月16日

linux kernel 下 MBR Boot flag 發揮功用

By 柯允行 2010-03-16


1前言
   這是一篇介紹如何在MSDOS MBR下利用Boot flag 80h 來引導 kernel 載入 root file system.

Tar file format


By 柯允行 2010-03-16


1前言
   這是一篇介紹tar file format,tar 為 linux 常用備份資料的工具.本文不是指令教學,而是希望能介紹其檔案構造.
   tar file主要是把多個檔案包裝成一個檔案,一般會搭配一種壓縮法如gzip或bzip2,再對這個檔案壓縮成壓縮檔.其中把多個檔案包裝成一個檔案才是tar file format的範疇.概念下圖:

2010年3月5日

改變USB HUB掃描各個PORT的順序


By 柯允行 2010-03-05


1前言
   這是一篇介紹如何在 改變USB HUB掃描各個PORT的順序
2案由
   假設硬體工程式設計的USB架構如下:

2010年3月2日

Bash script debug tool

The Bash Debugger Project 專為bash script 提供一個類似gdb語法的除錯環境. 幾乎所有gdb指令皆可使用. 此外它(bashdb) 還可以和emacs以及ddd搭配使用.
說明文件可參照http://bashdb.sourceforge.net/bashdb.html

2010年2月22日

時間量測

一般在效能調整上常用到時間量測,以下示範kernel space 及 user space 的用法.

2010年2月2日

openssl實作md5 checksum

openssl 為實用的加解密函式庫,以下為實作md5/sha/sha1 checksum的範例.