星期四, 9月 7

Kautism's avatar

夏日的尾巴



去捕捉那最後一道夏日豔陽吧!因為凜冬將至,長夜漫漫且充滿險惡。

Cherish the last ray of sunshine, for winter is coming, and the night is long and full of terrors.


說個好消息,我的推特開始經營囉,可以跟隨我的推特或者臉書來獲得最新資訊

https://twitter.com/kautism

https://www.facebook.com/kautism

當然G+還是會持續發布的

星期三, 8月 23

Kautism's avatar

孔雀


我果然又被惰性支配了,畫的斷斷續續的。

不過即使不被惰性支配,我畫每張圖的時間都滿久的,哈哈…

這次畫的作品是孔雀,其實原本想畫蜘蛛的,上次那隻。但畫一畫覺得,似乎孔雀比較好。

肩膀、下擺、臉的部分重畫了不少次,總是舉棋不定。

好在最後的結果總算是看起來比較舒服了,沒白花重畫的功夫。

星期二, 7月 11

Kautism's avatar

囚徒


練習氣氛和物件對比
畫的斷斷續續

人物細節:


作畫過程:


星期四, 4月 27

Kautism's avatar

人的惰性真是可怕


人的惰性真是可怕

不管如何,我仍然是完成了

雖然我一度被惰性支配

這張沒有命名,晚點更新標題。

星期一, 3月 27

Kautism's avatar

作業系統學習(2) - Bootloader 從讀硬碟開始

Bootloader - 讀硬碟

上一章節已經談論過如何完成一個簡易的MBR,這章節談的是Bootloader的開頭,能把自己整個部分load進memory的bootstrap。
但除了將自己load進memory以外,我們還需要從真實模式(real mode)進入保護模式(protected mode)。


星期二, 3月 21

Kautism's avatar

作業系統學習(1) - MBR

Master boot record

之前其實有介紹過兩篇關於MBR的介紹,分別是它內含的Partition table開機流程,本文其實要介紹的是如何去撰寫,而不是去解釋MBR如何開機的,故在某些小細節上會盡量簡化。
而會撰寫本文的原因是,現今的Bootloader都有部分的Code是使用Assembly,但是Assembly對於人類而言還是不易閱讀(儘管有寫註解),雖然只是極小部分,但本文的目的就是完全除去它們,但會使用到gcc的inline asm。
雖然使用到了inline asm,但是由於不會使用label和jmp,整體的程式流程仍然是比使用Assembly來的清楚,也因此犧牲了程式的大小,交由gcc轉換出來的code會比自己手寫肥很多,故最終MBR會只使用LBA模式,但仍提供CHS的Code。

誰適合本文

  • 想要學習x86開機的的新手
  • 想要自己學習/寫MBR,但很討厭assembly code
  • 對C已上手
  • 不了解linker和Assembly
  • 一台有gcc的linux電腦

星期一, 3月 20

Kautism's avatar

Nyan cat crasher


放張圖,證明我還活著