原创 如何手工打造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;        // 默認的標