「OS自作入門」
■ このスレッドは過去ログ倉庫に格納されています
・著者:川合秀実
・定価:3,990円(税込)
・B5変型判 722ページ
・ISBN4-8399-1984-4
・発売日:2006年02月28日
■内容紹介
プログラミングの基礎からはじめて、
30日後にはウィンドウシステムを有する32bitマルチタスクOSを
フルスクラッチで作り上げるという入門書。
ビギナーでも無理なく作成できるよう
PCの仕組み・アセンブラ・Cの解説から始まり、
試行錯誤を繰り返しながらアルゴリズムを学びつつ、
たのしく自由な雰囲気でOSをゼロから構築していくという、
他に類を見ない手法による、趣味と実用と学習を兼ね備えた
OS作成の入門書です。
このOS自作入門はどれぐらいのレベルのOSを作ることができるの?
1)ハードディスクではなくフロッピーからのブート
2)32bitモードへの移行とメモリ・割り込み管理
3)BIOSを使わないでディスプレイへお絵かき(ドライバレベルではない)
4)マウス割り込みを使ってディスプレイへマウスのお絵かき(ドライバレベルではない)
ドライバは作ってない
ウィンドウシステムはない
ttp://www.petatv.com/tvpopup/video.asp?video=agri_long&Player=wm&speed=_med
良いとこ
・普段使わないようなRing0の命令に触れる事が出来る
・プロテクトモードに関する知識が得られる
・マウスやVRAMの操作に関する知識が得られる
悪いとこ
・Windows用のツールを使っているため別OSではそのまま試せない
・16ビットBIOSによるディスクアクセスしか扱っておらず、
32ビットモードになってからディスクアクセスする方法について全く分からない 別の本だけど、こっちも「OS自作入門」
12ステップで作る組込みOS自作入門
ttp://www.amazon.co.jp/dp/4877832394/ どっこいどっこいだけど
こっちの方が技術的な感じがする
著者がチョンなので文章もチョンなところがある
作りながら学ぶOSカーネル 〜保護モードプログラミングの基本と実践
http://www.amazon.co.jp/dp/4798022543/ 1 :名無しさん@どっと混む:2009/12/14(月) 20:45:15 ID:unnBMLw10
高根社長のSM趣味サイトMaskRと
副業のSMクラブ銀座プレジス・動画配信専門リアルミストレスばかり語られるが
高根社長の本業コムラッドについても語ろう
銀座プレジス
http://www.prezis.jp/top.htm
MaskR
http://maskr.com/
プレジスを語ろう
http://set.bbspink.com/test/read.cgi/sm/1246009466/
動画配信専門リアルミストレスってどうよ?
http://set.bbspink.com/test/read.cgi/sm/1249183350/
9 :名無しさん@どっと混む:2010/01/03(日) 18:27:00 ID:RSEbBiG0O
高値はもう大麻やめたの?
10 :名無しさん@どっと混む:2010/01/04(月) 05:15:29 ID:A3l1qdv+O
タカネ社長ってどうやってばれないように脱税してんだろ?
億単位で脱税して億ション暮らしなんて凄いよな
監査役の奥さんもグルなのか?
12 :名無しさん@どっと混む:2010/01/05(火) 01:47:06 ID:KAHwqMrBO
株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade
株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade株式会社コムラッド株式会社Comrade
13 :名無しさん@どっと混む:2010/01/05(火) 01:47:47 ID:KAHwqMrBO
高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉高根英哉 18 :名無しさん@どっと混む:2010/01/07(木) 09:26:06 ID:5NL2jyJpO
高根はMASKRでレイプ仲間募集するのやめたんだね
mixiで募集中か
21 :名無しさん@どっと混む:2010/01/10(日) 19:36:45 ID:FdRwgXUTO
風俗店やってるってことは高根社長は暴力団と繋がってるんだね
どこの組にいくらみかじめ料払ってるんだかw
23 :名無しさん@どっと混む:2010/01/23(土) 03:43:12 ID:Pdcv8aq0O
タカネ社長未成年に酒飲ませてレイプ
24 :名無しさん@どっと混む:2010/01/29(金) 18:16:06 ID:zMwtdkIsO
高根社長のレイプ趣味は病気だから治らない
25 :名無しさん@どっと混む:2010/02/01(月) 01:39:32 ID:uaH5mo2nO
前科者
26 :名無しさん@どっと混む:2010/02/09(火) 00:52:46 ID:JwGmN2cG0
>>25
容疑はレイプ?買春?管理売春?公然猥褻?薬物?脱税?詐欺?傷害?
28 :名無しさん@どっと混む:2010/02/14(日) 22:56:30 ID:lykq8x1VO
どこかのスレで人を死に追いやったと書いてあった
33 :名無しさん@どっと混む:2010/03/04(木) 12:49:19 ID:J8YxaRGO0
金がないって脱税がばれて追徴課税でも来たか?
せっかく脱税の隠れ蓑にプレジス営業してるのに残念だったなw
38 :名無しさん@どっと混む:2010/03/12(金) 21:09:53 ID:L0W4+sivO
首吊り首絞めプレイ大好き高根英哉 53 :名無しさん@どっと混む:2010/05/17(月) 13:14:06 ID:E/7OZVtz0
>>18
高根英哉blogでレイプ仲間募集中
私とともにマスクの女どもを弄ぶ仲間を募集する
急に思いついたら連絡をして、集まれるような仲間だ
だから、複数名募集するし、いついつという日時があるわけでもない
条件は以下のとおりだ
・SMを実践している、または興味がある
・マスクを用意できる
・都内でイベント参加できる
・イベント内容およびこの仲間を通じて知りえた情報を口外しない
・成人男子である
・携帯電話および携帯メールアドレスを私に公開できる
・酒が好きである
希望者は私宛にメールを送ってほしい
全員が参加できるわけでもないので、こちらの選択に任せてもらう
なるべく想いを書いてもらうほうがわかりやすいし
経験や顔写真も歓迎。
r2007@maskr.com
maskr_2008@yahoo.co.jp
hide@comrade.co.jp この本持ってるけど、なんかスクラッチから書くくらいなら、
もっと簡単にGentoo Linuxでも突っ込んだ方が話は早い希ガス。 まー目的が違うからな
っていうかこの本の悪いところはGUIって言いながら(ry
本気で勉強したいならこっちがマシ
ttp://www.amazon.co.jp/dp/4798022543 x86系CPUを直接叩いてるだけでもすごいじゃん
俺は評価するよ 今読んでる
そんで12ステップも読もうと思うし、はじめてのも読むつもり
良書といわれてるやつを読み漁って成長したい
なんか簡単に説明しようとして失敗してる感があるなこの本
6日目とかぜんっぜんわからん そうなの?
プログラム初心者だから全然わかんねーわ
説明も砕けすぎて結局何が言いたいのかわからんし
何かを作りながらプログラム学べる本ってないもんかね いやいやディスってるわけじゃないんだよ
少しずつ理解してなんとか6日目まで来たおかげでC言語が少しわかるようになったし
>>39
日本に限りの話しでしょ。
またガラパゴス化がすすむな。 プロテクトモードからVGAを操作しているんだけど、テキストモードから上手くグラフィックスモードにならん
リアルモードを使わずにどうやればいいのか教えてくれ
VESA Extentionならプロテクトモードからつかえないかい
みんなレスありがとう
>>267
叩いてるんだけど、うまく1ピクセルあたり1バイトとかに出来ないんだorz
>>268
一回BIOSから設定してやる必要があった気がするんだよな... 本が分厚いのにイチゴ一句どこになにがかかれてるとか
覚えているとも思えないけど テキストエディタだけ作るのに
まともなアルゴリズムにするまで1週間かかった
それでもまだカスタマイズ性は甘い
テキストエディタに内に使うそれを外部にもってってコンソール部分とか、
さまざまなテキスト入力エリアでも使えるようにしとかないとならないし
時間がなかなか足りなくなるものだな・・・
つうか長いテキストを読む場合に対応する為には
ちょっと意味のわからないアルゴリズムが必要になるよねこれ
200億行を読む場合
200億行が全て繋がったStringだと死ぬし
200億の配列のStringでも死ぬと思う
だから、それらを、せいぜい1000Byte程度ごとに分割するような
そういうアルゴリズムが必要だった
1行にかかれる字数の箱に関しても、1000Byteごとに分割、とかやっておかないと
長いのきたときに死ぬ
こんなだまし技やってても1京行のテキスト読む時には死ぬけれど
1億行までは全然大丈夫になると思う
しんどぃ はっきり言ってテキストエディタって
前世期の技術だと思う
はやく廃れて欲しいわ 興味深いことを言うね
基本的に行いたいのはソースコードや文章の作成なんだけど
テキストエディタでやらないとするとどうやって行う? 音声? 手描き? >>277
コードも文章も書かなくていいよ
この世にゴミが増えるだけ 削除人か・・・
世界中のデータを消す存在も必要かもしれないな
無駄に世界のデータ総量は増えていくし
GoogleとかWebアーカイブとか、いったいどれだけの情報だ
2chも凄そうだ
データ増えていくだけで消えないのは世界の法則に逆らってる
文字というものができたおかげで人とのコミュニケーションやすくなり
携帯電話等が出来たおかげでさらに安くなった、携帯電話のメールとかなっちゃうと
やすさの極み、で悲しさすら超える
たった数バイトのデータのやり取り・・・・
俺が最後に受け取ったのは
6バイトの、データだったかな
たったの6バイト。
首を絞められているみたいな息苦しさが・・・・この電子世界にある 表現方法が安すぎるとは俺も思う 別れましょう
明日からクビ
ぬるぽぬるぽ
こなくていい
死ねよ能無し
6バイトって6文字だっけ?(テへッ
勘違いだった
10バイトだ
5文字
やすいな・・・・・・ Real ModeではBIOS使ってフロッピーへのアクセスができるけど
Protected Modeではどうやるんだろ。
in, out命令使うのか? >>296
gccで16bitコード吐ける?
real modeでの開発時にもCをつかいたいんだが...
.code16gccとかつかえばいいのか? もともとGCCは16ビットをターゲットにはしてない。
昔そういうパッチがあった気もするが、多分今は使えないだろう。 あのセグメントに縛られたコードを今更生成する意味なんてないと思うんだが。
リアル 8086 が載った骨董マシンをどうしても使いたい?
リアルモードが使いたいだけなら、いわゆる「制限の解除されたリアルモード」を
使えばいいと思う。
ttp://en.wikipedia.org/wiki/Unreal_mode 問題は32bitコードを吐くのでsize prefixが付きまくってしまうところだろう
>>300
ブートローダ作るときにつかえればいいなぁって ttp://d.hatena.ne.jp/papamitra/
ここのブログを参考にしてgccとgasだけで作ろうとしてるんだが
6日目の割り込みがどうしてもうまくいかない。
何かキーを押すとOSが落ちる。
誰か助けて。
/* asmfunc.Sの一部 */
.globl _asm_inthandler21
.extern _inthandler21
_asm_inthandler21:
push %es
push %ds
pushal
movl %esp,%eax
pushl %eax
movw %ss,%ax
movw %ax,%ds
movw %ax,%es
call _inthandler21
popl %eax
popal
popl %ds
popl %es
iretl 自己解決した。
リンカスクリプト書き直したらうまく動いた。
書き直す前と内容は同じなのに何でだろう。
C#言語のみを使ってCosmosというOSが開発されたとのこと。C言語は一切使用されていないという。
現段階ではコンパイルと実行にマイクロソフト社のVisual Studioが必要であるが、ソースコードのコンパイルはExpress版でもできるとのこと。
近日中にVB.NETサポートが追加されるそうだ。
http://developers.slashdot.jp/story/11/09/09/0945229/ >実行にマイクロソフト社のVisual Studioが必要
なんだWindows3.1みたいなもんか 中古で買ってきたけどディスクが無くてかったりー
ディスクに依存しすぎだろこの本。
そんな訳でソースプログラムがダウンロードできる場所あったら教えてください。
サポートページにツールキットはあるんだけど
章毎のソースが見つからないんだよー
というか進行上必ず使うソースくらいは
紙面上に全部書いといてほしいね //
/ / バカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ 馬鹿には無理
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ >>315
自分で自分のこと言うのって恥ずかしくない? 一通り読んで数年放置してたけど、昨今のRhaspberryPIやタブレットのヒットを見て
もう一度やってみようかなあと思った。 ttps://mobile.twitter.com/tsuki_akari/status/248809494556065792 4日目のパレットをセットするところがわかんねー
set_palette()のio_out8()で0x03c9にデータ突っ込むとこでrgb[]をなんで4で割るの? ほんとだ
色々調べまくってようやくパレットは6bitで書き込むってとこに行き着いた
てか説明しとけよ コードの方にも一言書いとけという事だろう
なんの説明もなく'/4'なんて書いて合ったらただのMagic Numberだ
つうかこの場合'>>2'の方が適切な気がするでよ ビットシフトがわからないような層を対象にした本じゃないのそれ まあそうだけどなあ
先に進むためには必須な知識だぞ マルチタスクOSのこと考えてたんだけど
Windowsとかで言うと.exeの中身のマシン語をちょっとずつ複数
実行してるってこと?
OSってすごくね? どうでもいいけど説明が下手すぎるだろ、この筆者
俺、バカだから途中で迷走してしまう… 本が厚い割に内容が薄い
よく比較されるが本気で勉強したいならこっちの方が良い
http://www.amazon.co.jp/dp/4798022543/ まぁ後発の本が前出の本を参考にして、より良いものになってなかったら、その方が問題だしw どんな後発本出しても上回れる糞本ということですね
わかります ■ このスレッドは過去ログ倉庫に格納されています