首頁>技術>

1. Linux 檔案操作使用者空間程式設計

1.1 實驗目的

· 掌握linux系統使用者空間的檔案程式設計的兩者方法;

· 對比linux API 和C庫函式訪問檔案的差異;

· 對比X86和ARM結構程式設計的差異;

1.2 實驗內容

· 使用系統呼叫編寫"helloworld.c";

· 使用c庫函式編寫"helloworld.c";

· X86和ARM兩個平臺執行"helloworld.c";

1.3 步驟與現象

· 使用系統呼叫編寫程式,要求:在當前目錄下建立使用者可讀寫檔案"hello.txt",在其中寫入"Hello,my name is Kitty",關閉該檔案,再次開啟該檔案,讀取其中的內容並輸出在螢幕上;

· 使用C庫函式編寫程式,要求:在當前目錄下建立使用者可讀寫檔案"hello_clib.txt",在其中寫入"Hello,my name is Kitty2",關閉該檔案,再次開啟該檔案,讀取其中的內容並輸出在螢幕上;

· X86平臺編譯及執行

gcc helloworld_sys.c -o helloworld_sys

gcc helloworld_clib.c -o helloworld_clib

· ARM平臺編譯並複製到SD卡

執行效果:

1.4 關鍵程式碼分析

· 系統呼叫:

· C庫函式呼叫

28
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Linux 核心移植