本學期我正在參加計算機組織課程。基準文件系統的性能
我的教授給我們homework.the描述如下:
寫一個程序,標杆兩個文件系統,Windows和Linux。討論哪個更好。
我想用C來實現這個家庭作業,但我不知道如何開始。
我需要什麼功能?我可以做什麼?
請給我一些提示或例子。
本學期我正在參加計算機組織課程。基準文件系統的性能
我的教授給我們homework.the描述如下:
寫一個程序,標杆兩個文件系統,Windows和Linux。討論哪個更好。
我想用C來實現這個家庭作業,但我不知道如何開始。
我需要什麼功能?我可以做什麼?
請給我一些提示或例子。
你可以從bonie++下載源代碼,看看它們是如何做到的。
但我認爲最好的方法是,您寫入到您的硬盤驅動器,看看需要多長時間來寫或讀取定義的數據。只是文件
一些有趣的數據點的讀/寫:
你也可以衡量目錄列表和遍歷的速度。
請記住,Linux和Windows都支持很多文件系統; ext4和NTFS分別是Linux和Windows最廣泛使用的。
您應該使用哪些功能?對於unix,有基本的read(2)
和write(2)
調用(對於正常的阻塞IO)。 Windows有ReadFile
and WriteFile
。
看看'stdio.h' http://www.cplusplus.com/reference/clibrary/cstdio/和'time.h' http://www.cplusplus.com/reference/clibrary/ctime/以獲取有關如何在C中使用文件/時間的一些信息。另外,您將必須更具體地瞭解您想要測試的內容(即打開文件,刪除文件,創建文件等)。 – twain249 2012-04-05 17:22:48
謝謝大家! – Sagi 2012-04-11 15:53:33