原创 把握linux內核設計思想(九):進程調度

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】        linux爲多任務系統,正常情況下都存在成百上千個任務。由於linux提供搶佔式的多任務模式,所以li

原创 把握linux內核設計思想(七):內核定時器和定時執行

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】        前面章節說到了把工作推後到除現在以外的時間執行的機制是下半部機制,但是當你需要將工作推後到某個確定的

原创 把握linux內核設計思想(八):進程管理分析

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】        進程其實就是程序的執行時的實例,是處於執行期的程序。在linux內核中,進程列表被存放在一個雙向循環鏈

原创 linux平臺學x86彙編(十八):內聯彙編

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】         使用彙編語言筆編程最常見的方式是在高級語言(C和C++)程序內編寫彙編函數,這種吧彙編語言直接寫到

原创 搞定linux上MySQL編程(一):linux上源碼安裝MySQL

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】 1. 首先下載源碼包: ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQ

原创 把握linux內核設計思想(六):內核時鐘中斷

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】        內核中很多函數是基於時間驅動的,其中有些函數需要週期或定期執行。比如有的每秒執行100次,有的在等待一

原创 搞定linux上MySQL編程(六):C語言編寫MySQL程序(結)

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】         在實際應用中,我們不可能在命令行登錄進數據庫進行數據的查詢、插入等操作,用戶一般是使用一個界面良好的

原创 linux平臺學x86彙編(二十):彙編庫的使用(結)

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】         彙編語言和C一樣,可以通過使用庫來簡化阻止大量函數的目標文件的問題。GNU C編譯器可以不在命令行中

原创 把握linux內核設計思想(二):硬中斷及中斷處理

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】         操作系統負責管理硬件設備,爲了使系統和硬件設備的協同工作不降低機器性能,系統和硬件的通信使用中斷的機

原创 把握linux內核設計思想(四):下半部機制之tasklet

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】       tasklet是利用軟中斷實現的一種下半部機制。tasklet相比於軟中斷,其接口更加簡單方便,鎖保護

原创 linux平臺學x86彙編(十七):在彙編中使用linux系統調用

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】         在前面章節我們已經看到,啓動系統調用需要使用INT指令。linux系統調用位於中斷0x80,執行

原创 搞定linux上MySQL編程(四):數據導入導出和備份

       【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】          在MySQL中提供多種數據導入方法,比如mysqlinport、sql語句導入以及編

原创 把握linux內核設計思想(三):下半部機制之軟中斷

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】        中斷處理程序以異步方式執行,其會打斷其他重要代碼,其運行時該中斷同級的其他中斷會被屏蔽,並且當前處理器

原创 把握linux內核設計思想(一):系統調用

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】         一般情況下進程不能訪問內核所佔內存空間也不能調用內核函數。爲了和用戶空間上運行的進程進行交互,內核提

原创 搞定linux上MySQL編程(二):MySQL語法基礎操作

【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】 sql(structured query language)是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、