瀏覽模式: 普通 | 列表
07
24

Asterisk-強悍的PBX平台

小弟最近都在研究VoIP的東西,在看過幾家VoIP chip vendor的solution後,其中有一樣軟體引起我的興趣,就是Asterisk,它跟SIP proxy server的優缺點比較我等會再講,先對這個軟體做個小實驗

下載和安裝
Asterisk可在其
官方網站下載,而安裝的方法很簡單,只要依照順序下configure,make,make install就可以了,而執行時請下asterisk –vvvc,就可以看到執行的過程和執行完後的console畫面(CLI)

[閱讀全文]

標籤: software linux
07
23

QEMU之奇怪體驗-Serial輸出篇

經過上次jserv網友提醒後,小弟就趁今天空檔動手下去看看能不能解決之前奇怪的問題,結果發現還是不能即時把printk的訊息秀在console上,底下是我做實驗的步驟

QEMU-Console設定


在QEMU on-line文件中有提到,模擬serial只需要設定選項-serial即可,而在它的說明中有很重要的一段我截錄如下
This option can be used several

[閱讀全文]

標籤: linux
07
10

Linux虛擬機器-QEMU初體驗

QEMU是這兩年相當火熱的一個話題,我第一次看到相關的報導,是在PTT的小軟體版,那時對這個東西的印像其實並沒有這麼深刻,”反正不過又是另一個VMWARE罷了”,我心裡這樣想著

可是後來在搜尋kernel debug相關的文章時,QEMU老是出現在搜尋的列表裡面,看了這些文章,才慢慢開啟我對它的興趣,原來kernel tracing可以這麼簡單

QEMU的特點就是內建GDBSERVER, GDBClient透過stub可以跟QEMU的GDBSERVER交換訊息,所以可以設任意的中斷點在kernel souce的任一個地方,讓使用者觀察cpu register和相關的程式執行狀態

下面這篇文章,就是在講解我做linux kernel tracing實驗的過程

[閱讀全文]

標籤: linux
07
08

檢查程式記憶體的小工具-valgrind

一般檢查memory leak的工具不外乎如electric fence, leak tracer…等,但大部份的工具在使用上都很麻煩,必需重編你的程式並連結這些debug工具的library,開什麼玩笑,為了這樣我還要改Makefile…!@#$神經病

最近發現了一個小巧且功能還不算太簡陋,又很適合懶人使用的memory leak工具,它就是valgrind.在詳細說明

[閱讀全文]

標籤: linux
05
30

強大的檔案控管機制-Inotify

在講到inotify這個機制前,可能要說一下它的使用限制,如果OS不是用LINUX,請按上一頁,再者如果Linux版本不是2.6.13以上,也請按上一頁,如果OS條件都符合以上兩項,請繼續往下看

什麼是inotify
我截錄一段inotify創作人Rober Love在Linux Journal上所說的一段話
inotify is a file change notification system—a kernel feature that allows applications to request the monitoring of a set of files against a list of events. When the event occurs, the application is notified. To be useful, such a feature must be simple to use, lightweight with little overhead and flexible. It should be easy to add new watches and painless to receive notification of events.
上面那段話簡單的來說,inotify可以幫助你即時的觀測檔案的改變,並回送通知給你,而inotify把檔案狀態的變化分為以下十類

[閱讀全文]

標籤: linux