原创 如何手工打造Makefile
Makefile是一個很常見的文件,他定義了軟件的編譯規則,是軟件編譯不再痛苦,而是make一下就解決編譯的問題,當然,在windows下,ID
原创 軟盤驅動器基本結構及工作原理
一.軟盤子系統及軟盤結構 1.軟盤子系統 軟盤子系統由軟盤、軟驅和軟盤控制器組成。軟盤用來存儲數據;軟驅用作磁盤信息的讀
原创 軟盤記錄格式
記錄格式指的是磁盤表面上信息的存儲格式。爲了盤片的互換性和簡化系統設計,採用統一的標準記錄格式是必要的。ISO已確定將IBM記錄格式作爲國際標準。
原创 進程間通信 (Interprocess communication, IPC)
在Linux中,進程間通信的方法有多種,像管道,FIFO,共享內存,信號燈還有消息隊列。 管道: 在此介紹一下有名管道和無名管道兩種,有名
原创 程序出錯的處理
當一個程序在運行時崩潰,那你最希望看到什麼?他的錯誤信息,這樣你就可以對其進行修復,所以一個在出錯時毫無信息的程序那是很可怕的。因爲所有人都不能保證他的程序100%的正確,即使程序完全正確,系統出錯也很有可能導致程序相出錯,所以,當程序出
原创 直接訪問鍵盤控制芯片獲取鍵盤記錄
鍵盤是用戶和機器之間主要的硬件接口,看看鍵盤上的那些鍵就可知道它有多麼的複雜了。鍵盤是我們隱私的源泉,我們各種信息的傳遞都要通過它。作
原创 ncurses入門
注意:在默認情況下,在ncurses庫中,調試跟蹤的選項開關是關閉的,爲了啓動調試功能,應連接ncurses的調試庫ncurses_g,並且在你的
原创 彙編語言的硬盤編程
【 以下文字轉載自 Board 討論區 】 發信人: hfut (bluecode), 信區: Board 標 題: [範文]彙編語言的硬盤編程
原创 底層終端控制
控制終端 POSIX.1定義了一個查詢和操縱終端的標準接口termios,他是一個數據結構和一系列操作這些數據結構的函數, #includ
原创 進程的控制
進程的屬性,建立子進程,信號,進程的控制,進程的調度 進程的屬性 進程的組成元素 * 進程的上下文 * 進
原创 庫的創建與使用
當一段代碼在一個程序中被多次使用的時候,我們可以把他寫成函數來調用,當一類代碼被多個程序重複使用的時候,我們就可以將其組建成一個庫,來實現對這類代
原创 信號
信號是硬件中斷的軟件模擬,在進程正在執行的時候,任何情況都有可能發生,也就是說,信號是異步的。當信號發生的時候,進程是沒有控制權的。每個信號都以S
原创 線程概述
clone函數調用 #include <sched.h> int clone(int (*fn)(void *fnarg), v
原创 Linux文件操作
特點與概念 linux中常見的文件類型如下: 普通文件 :磁盤文件,能夠進行隨即存取的數據存儲單位,他是面向字節的 管道文
原创 curses.h學習筆記
---------------------------------------------------------------------- curses定義的全局變量 WINDOW *stdscr; // 默認的標