OS自作入門

新生活家電:アイロン | コーヒーメーカー | シェーバー | シャワートイレ | キッチン家電 | ふとん乾燥機 | ホームベーカリー | 空気清浄 | 健康家電 | 照明・電球 | 炊飯ジャー | 掃除機 | 電気ケトル | 電子レンジ・トースター | 電動歯ブラシ | 冷蔵庫|

OS自作入門

ディレクトリ>>モノ>>情報>>書籍>>技術

関連:OS、MONA

OS自作入門

30日でウィンドウシステムをもつOSを自作してしまうというある意味無謀?な挑戦!(~_~)、さてできるかな。

OS自作入門―30日でできる!

Chapter0 [ゼロ日目] 開発を始める前に

 1 はじめに

 2 OSってなんだろう?

 ほか

 

Chapter1 [一日目] PCの仕組みからアセンブラ入門まで

 1 とにかくやるのだぁ

 2 結局何をやったのだろうか?

 ほか

 

Chapter2 [二日目] アセンブラ学習とMakefile入門

 1 まずはテキストエディタの紹介

 2 さて開発再開

 ほか

 

Chapter3 [三日目] 32ビットモード突入とC言語導入

 1 さあ本当のIPLを作ろう

 2 エラーになったらやり直そう

 ほか

 

Chapter4 [四日目] C言語と画面表示の練習

 1 C言語からメモリに書き込みたい   (hairb01a)

 2 しましま模様   (hairb01b)

 ほか

 

Chapter5 [五日目] 構造体と文字表示とGDT/IDT初期化

 1 起動情報の受け取り   (hairb02a)

 2 構造体を使ってみる   (hairb02b)

 ほか

 

Chapter6 [六日目] 分割コンパイルと割り込み処理

 1 ソースファイル分割   (hairb03a)

 2 Makefile整理   (hairb03b)

 ほか

 

Chapter7 [七日目] FIFOとマウス制御

 1 キーコードを取得しよう   (hairb04a)

 2 割り込み処理は手早く   (hairb04b)

 ほか

 

Chapter8 [八日目] マウス制御と32ビットモード切り替え

 1 マウスの解読(1)   (hairb05a)

 2 ちょっと整理   (hairb05b)

 ほか

 

Chapter9 [九日目] メモリ管理

 1 ソースの整理   (hairb06a)

 2 メモリ容量チェック(1)   (hairb06b)

 ほか

 

Chapter10 [十日目] 重ね合わせ処理

 1 メモリ管理の続き   (hairb07a)

 2 重ね合わせ処理   (hairb07b)

 ほか

 

Chapter11 [十一日目] ついにウィンドウ

 1 もっとマウス   (hairb08a)

 2 画面外サポート   (hairb08b)

 ほか

 

Chapter12 [十二日目] タイマ-1

 1 タイマを使おう   (hairb09a)

 2 時間をはかってみよう   (hairb09b)

 ほか

 

Chapter13 [十三日目] タイマ-2

 1 文字列表示を簡単に   (hairb10a)

 2 FIFOバッファを見直す(1)   (hairb10b)

 ほか

 

Chapter14 [十四日目] 高解像度・キー入力

 1 また性能を測定してみる   (hairb11a~hairb11c)

 2 高解像度にしよう(1)   (hairb11d)

 ほか

 

Chapter15 [十五日目] マルチタスク-1

 1 タスクスイッチに挑戦   (hairb12a)

 2 もっとタスクスイッチ   (hairb12b)

 ほか

 

Chapter16 [十六日目] マルチタスク-2

 1 タスク管理の自動化   (hairb13a)

 2 スリープしてみる   (hairb13b)

 ほか

 

Chapter17 [十七日目] コンソール

 1 アイドルタスク   (hairb14a)

 2 コンソールを作ろう   (hairb14b)

 ほか

 

Chapter18 [十八日目] dirコマンド

 1 カーソル点滅制御(1)   (hairb15a)

 2 カーソル点滅制御(2)   (hairb15b)

 ほか

 

Chapter19 [十九日目] アプリケーション

 1 typeコマンド   (hairb16a)

 2 typeコマンド改良   (hairb16b)

 ほか

 

Chapter20 [二十日目] API

 1 プログラムの整理   (hairb17a)

 2 一文字表示API(1)   (hairb17b)

 ほか

 

Chapter21 [二十一日目] OSを守ろう

 1 文字列表示APIを今度こそ   (hairb18a)

 2 アプリケーションC言語で作ってみたい   (hairb18b)

 ほか

 

Chapter22 [二十二日目] C言語アプリケーションを作ろう

 1 OSを守ろう(5)   (hairb19a)

 2 バグ発見を手伝おう   (hairb19b)

 ほか

 

Chapter23 [二十三日目] グラフィックいろいろ

 1 mallocを作ろう   (hairb20a)

 2 点を描く   (hairb20b)

 ほか

 

Chapter24 [二十四日目] ウィンドウ操作

 1 ウィンドウの切り替え(1)   (hairb21a)

 2 ウィンドウの切り替え(2)   (hairb21b)

 ほか

 

Chapter25 [二十五日目] コンソールを増やそう

 1 BEEPサウンド   (hairb22a)

 2 色を増やそう(1)   (hairb22b)

 ほか

 

Chapter26 [二十六日目] ウィンドウ移動の高速化

 1 ウィンドウ移動を速く(1)   (hairb23a)

 2 ウィンドウ移動を速く(2)   (hairb23b)

 ほか

 

Chapter27 [二十七日目] LDTとライブラリ

 1 まずはバグを直そう   (hairb24a)

 2 アプリ実行中でもコンソールを閉じたい   (hairb24b)

 ほか

 

Chapter28 [二十八日目] ファイルと日本語表示

 1 alloca(1)   (hairb25a)

 2 alloca(2)   (hairb25b)

 ほか

 

Chapter29 [二十九日目] 圧縮と簡単なアプリケーション

 1 バグ修正   (hairb26a)

 2 ファイル圧縮   (hairb26b)

 ほか

 

Chapter30 [三十日目] 高度なアプリケーション

 1 コマンドライン計算機   (hairb27a)

 2 テキストビューア   (hairb27b)

 ほか

 

Chapter31 [三十一日目] 開発を終えた後で

 1 この先を作るのはみなさんです  

 2 OSの大きさについて  

 ほか

* はてなダイアリーキーワード:OS自作入門


春の新生活用品特価、価格最大80%OFF
★コトバ★TASKS今日は何の日停電対策 Error : RSSが取得できませんでした。 ==