「OS自作入門」
■ このスレッドは過去ログ倉庫に格納されています
・著者:川合秀実
・定価:3,990円(税込)
・B5変型判 722ページ
・ISBN4-8399-1984-4
・発売日:2006年02月28日
■内容紹介
プログラミングの基礎からはじめて、
30日後にはウィンドウシステムを有する32bitマルチタスクOSを
フルスクラッチで作り上げるという入門書。
ビギナーでも無理なく作成できるよう
PCの仕組み・アセンブラ・Cの解説から始まり、
試行錯誤を繰り返しながらアルゴリズムを学びつつ、
たのしく自由な雰囲気でOSをゼロから構築していくという、
他に類を見ない手法による、趣味と実用と学習を兼ね備えた
OS作成の入門書です。
SFにToroOSっていうのがあって、FPCで書かれてるんだけど、
えらいソースは短くて読みやすいので、それで勉強してます。
いいとこまで出来ているような気がするのですが、
しかし、もったいないことに、放置されてます。
これ、仮想マシン上でブートできるけど、実マシンで
ブートできないのは、ナゼですか?
あと、ネットワークでブートするようなOSにしたいんですが、
なにを勉強すれば良いですか? >>194
> これ、仮想マシン上でブートできるけど、実マシンで
> ブートできないのは、ナゼですか?
ソースを改造してint 10hとか埋め込みまくって自分で調べなさい。
そうやって自分の手を動かすのが勉強というものだ。
> あと、ネットワークでブートするようなOSにしたいんですが、
> なにを勉強すれば良いですか?
通信はNICのBIOSがやってくれるから
ブートするだけなら自分で通信コードを書く必要はない。
PXEサーバとBOOTPサーバを立ててIPLを送り込みなさい。 >>193
AlphaならケチくさいこといわんでTGAを使うべきでないかと。 >>188
>ブート部分は、どのOSも似たようなもんだから、そう言うところは
>パクレばいいんじゃない。
一般的にはハードやブートの情報を取ってこないといけないし、
OSのカーネルのバイナリフォーマットも違ったりするし、
ある程度ブートローダには手を入れないといけないよね。
あ、それを「パクる」というのかw >>198
たぶん、あなたが想像するようなOSは作れないだろうけど
組み込みに使えそうなシンプルな物を作った人はいるかもしれない。 >>199
そういう方面に要求されるような事にはまったく触れていないので、
多分いない。
正直、この本はOS開発に少し興味がある人がその好奇心を満たすだけの本だと思う OSが作れるとか言うのはともかく(おい)、
こういう、ハードに近い部分のコードを一行一行いい意味でチマチマ説明していく
タイプの本は、かえって新鮮だなと思った。
ちなみに、一見詳細に説明してあるように見えて、よく読むと新しい概念を説明なしに
どんどん登場させているので、本当に知らない人が読みやすいのかという疑問はある。
でも、読む側もよくわからないことはとりあえず放置して進むことも大事なのかな。
プログラミングを長年やってると「定義は、それが参照されるまでに行わねばならない」
とか思っちゃうけどw この手の本で真面目にそれをやると、前半部分が超重くなりそうだし。 OS作るのに必要なファイル類はどんなのでしょうか? ソースファイルとヘッダファイルとメイクファイルぐらいじゃね。 >>208
そう思っていた時期が俺にもありました。
ヘッダを更新した時に、依存してる奴のコンパイルを忘れて
謎の現象に悩むことになるんですな。
で、原因に気がついたときにものすごい疲労感に襲われると。
常に全ソースリビルドすればいいとか言わんように。
モトローラSレコードかインテルHEXでいいんじゃね? >>208
根性があればソースファイルもいらんだろ。
バイナリエディタで機械語直打ちとか。
ほとんど神の領域だと思うが。(w >>209
メモリモデル(死語)を混在させてしまっていたことに気づかなかった私はどうなるのでしょうか? さらに発展させると根性があれば、それこそOSすら要らないな しかし、いつのまにかOSを作っていた、というのはありそう。 3日目ぐらいでずっと放置してたんだけど
久しぶりに4日目から読み始めたらCが出てきてスルスル読めるようになった。 この本の前半戦、16bit modeで動くのに何でCでかけるの?
cc1.exeで32bitコードを16bitコードに変換してる? ソース見たことないけど.code16gccとか使ってるんでないの? この本を買わずに、どこかのサイトで親切にOSの作り方を
教えているサイトありませんか。 >>224
ここは「OS自作入門」という本のサイトなので、貴方の質問はスレ違いです。
他の該当スレで質問なさって下さい。 分かりました。一応、ググってみたんですけど、無かったので、
このOS自作入門を買う事にしました。
C言語で画面に文字を表示するぐらいしか、知識を持っていませんが、
こんな僕でも作れますかね? すごいな。OS自作かあ〜。
ハード面の知識がないので><
そういうのはホントにすごいと思う。
OSを自作するってことは、
周辺機器のデバイスドライバも自作するってことでしょ?
>>228
本当に作りたいという想いがあれば もう、想いがないんだよな〜・・・。
コンピューターへの。
プログラミングは情熱でするものですよね。 この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命令使うのか? ■ このスレッドは過去ログ倉庫に格納されています