之前在談 function library 與 system call 的時候就有提到,位甚麼在寫 kernel module 時,不像寫一般程式一樣,需要對引...
當開始要執行一個程式的時候 (process 建立了),kernel 就會為這個 process 準備一塊記憶體讓他儲存執行程式所需要的變數、資料、stack...
在 Linux 中,所有設備在 kernel 中皆有一個 device 檔來代表他,而要透過該設備進行輸出或輸出的動作時,也就相當於對他的 device fil...
當一個 sleep 的 process 再度被喚醒之後,有幾件事情也是必須注意的:我們無法預期 process 會 sleep 多久,也就是說 process...
Kernel module 跟程式之間的互動主要是透過特定檔案控制、傳送 IOCTL,還有系統呼叫,然而 kernel module 並不只有回應 user s...
程式送出中斷來執行系統呼叫的時候,會帶一個系統呼叫標號,以指出將要執行的 kernel 動作是甚麼。然後 kernel 會去查表 (sys_call_table...
在 Linux 中如果要在預定的時間內去執行特定動作,我們通常會透過設定 crontab,好讓他依照排定的時間去執行。可是如果我們想要排定的工作是某個 kern...
Hello大家,連假開始((敲鑼打鼓,最近不知怎麼整天都很餓餒,連假藥去吃點啥好吃的呢?? 今天來講一下怎麼看Ubuntu的Kernel,並且刪除舊的Kerne...
前言 如昨天所說,目前 Gosh 的 prompt 真的太醜了,就只有一個簡單的 >,連路徑都沒有顯示,根本不知道怎麼用 看看隔壁棚的 zsh,不僅該有的...
快速導覽 Demo影片 各章節完整程式碼Github 拯救豬腳城的完整漫畫 引言 嗨我是k66,UEFI網路資源都是一堆文字,學UEFI過程很痛...
Linux 與發行版 大家都在討論 Linux,甚至會把 Linux 當作是一個公司發行的商品畫上等號,其實這部份是有區別的,我們要分為 2 個部份來看,一個是...
嗨我是k66,上一篇介紹kernel概念,本篇要來實作,先用assembly寫Kernel.asm,NASM編譯成Kernel.bin,最後寫Kernel.c以...
嗨我是k66,還記得本系列文初衷是做一個開機畫面嚇唬邪惡城主這件事嗎?以做出嚇唬畫面來說Day17已完成XDD但開機畫面而言還不算做完,目前為止我們的bootl...