「OS自作入門」

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2006/07/07(金) 00:40:20
・著者:川合秀実
・定価:3,990円(税込)
・B5変型判 722ページ
・ISBN4-8399-1984-4
・発売日:2006年02月28日

■内容紹介
プログラミングの基礎からはじめて、
30日後にはウィンドウシステムを有する32bitマルチタスクOSを
フルスクラッチで作り上げるという入門書。

ビギナーでも無理なく作成できるよう
PCの仕組み・アセンブラ・Cの解説から始まり、
試行錯誤を繰り返しながらアルゴリズムを学びつつ、
たのしく自由な雰囲気でOSをゼロから構築していくという、
他に類を見ない手法による、趣味と実用と学習を兼ね備えた
OS作成の入門書です。

247デフォルトの名無しさん
垢版 |
2010/11/16(火) 08:13:59
age
248デフォルトの名無しさん
垢版 |
2010/11/16(火) 20:05:56
>>246
病院行った方がいいよ。
2010/11/21(日) 14:01:58
>>240
12ステップの人これに出てるみたい。
ちょっと行ってくる。
http://jp.makezine.com/blog/2010/11/mtm06_announce.html
2010/12/05(日) 18:52:22
うぃす
2010/12/19(日) 08:59:35
この本持ってるけど、なんかスクラッチから書くくらいなら、
もっと簡単にGentoo Linuxでも突っ込んだ方が話は早い希ガス。
2010/12/20(月) 16:52:10
まー目的が違うからな
っていうかこの本の悪いところはGUIって言いながら(ry

本気で勉強したいならこっちがマシ
ttp://www.amazon.co.jp/dp/4798022543
2010/12/20(月) 23:41:35
こっちもお勧め。今でも輝きを失っていない。
http://www.amazon.co.jp/dp/4756102131
254デフォルトの名無しさん
垢版 |
2011/02/07(月) 20:45:44
作者の人は元気にしてますか?
255デフォルトの名無しさん
垢版 |
2011/03/05(土) 10:17:58.83
どうなの?
256デフォルトの名無しさん
垢版 |
2011/04/19(火) 19:54:54.47
x86系CPUを直接叩いてるだけでもすごいじゃん
俺は評価するよ
2011/04/19(火) 22:55:26.99
今読んでる
そんで12ステップも読もうと思うし、はじめてのも読むつもり
良書といわれてるやつを読み漁って成長したい
2011/04/21(木) 18:02:44.30
どれが良書と言われているの?
259デフォルトの名無しさん
垢版 |
2011/05/31(火) 20:20:38.34
なんか簡単に説明しようとして失敗してる感があるなこの本

6日目とかぜんっぜんわからん
2011/06/01(水) 02:29:56.72
OS自作というよりローダー自作っていう感じ
261デフォルトの名無しさん
垢版 |
2011/06/01(水) 07:17:50.98
そうなの?
プログラム初心者だから全然わかんねーわ
説明も砕けすぎて結局何が言いたいのかわからんし

何かを作りながらプログラム学べる本ってないもんかね
2011/06/01(水) 09:54:26.20
素人が先行者をディスるスレ
263デフォルトの名無しさん
垢版 |
2011/06/01(水) 10:38:43.97
いやいやディスってるわけじゃないんだよ
少しずつ理解してなんとか6日目まで来たおかげでC言語が少しわかるようになったし
2011/06/01(水) 18:40:30.49
>>39
日本に限りの話しでしょ。
またガラパゴス化がすすむな。
2011/06/01(水) 20:17:40.89
>>264
誤爆?
266デフォルトの名無しさん
垢版 |
2011/06/15(水) 21:18:00.95
プロテクトモードからVGAを操作しているんだけど、テキストモードから上手くグラフィックスモードにならん
リアルモードを使わずにどうやればいいのか教えてくれ
2011/06/16(木) 05:40:14.53
I/Oポートを直叩きするんじゃあ
2011/06/16(木) 11:54:00.07
VESA Extentionならプロテクトモードからつかえないかい
269266
垢版 |
2011/06/16(木) 20:56:21.03
みんなレスありがとう

>>267
叩いてるんだけど、うまく1ピクセルあたり1バイトとかに出来ないんだorz

>>268
一回BIOSから設定してやる必要があった気がするんだよな...
2011/06/17(金) 00:55:59.26
良書age
2011/06/17(金) 06:42:47.64
>>268
なんでスレタイの本読まないの?
2011/06/17(金) 19:22:24.57
本が分厚いのにイチゴ一句どこになにがかかれてるとか
覚えているとも思えないけど
2011/06/18(土) 18:20:00.24
なんのためにTOCがあると思っているんだ
2011/06/21(火) 17:46:46.36
テキストエディタだけ作るのに
まともなアルゴリズムにするまで1週間かかった
それでもまだカスタマイズ性は甘い
テキストエディタに内に使うそれを外部にもってってコンソール部分とか、
さまざまなテキスト入力エリアでも使えるようにしとかないとならないし
時間がなかなか足りなくなるものだな・・・
2011/06/21(火) 17:56:10.98
つうか長いテキストを読む場合に対応する為には
ちょっと意味のわからないアルゴリズムが必要になるよねこれ
200億行を読む場合
200億行が全て繋がったStringだと死ぬし
200億の配列のStringでも死ぬと思う

だから、それらを、せいぜい1000Byte程度ごとに分割するような
そういうアルゴリズムが必要だった
1行にかかれる字数の箱に関しても、1000Byteごとに分割、とかやっておかないと
長いのきたときに死ぬ
こんなだまし技やってても1京行のテキスト読む時には死ぬけれど
1億行までは全然大丈夫になると思う
しんどぃ
2011/06/21(火) 18:40:58.11
はっきり言ってテキストエディタって
前世期の技術だと思う
はやく廃れて欲しいわ
2011/06/21(火) 21:22:26.88
興味深いことを言うね

基本的に行いたいのはソースコードや文章の作成なんだけど
テキストエディタでやらないとするとどうやって行う? 音声? 手描き?
2011/06/21(火) 22:46:31.25
LEGO block
2011/06/21(火) 23:47:36.14
>>277
コードも文章も書かなくていいよ
この世にゴミが増えるだけ
2011/06/22(水) 09:30:38.84
削除人か・・・
世界中のデータを消す存在も必要かもしれないな
無駄に世界のデータ総量は増えていくし

GoogleとかWebアーカイブとか、いったいどれだけの情報だ
2chも凄そうだ
データ増えていくだけで消えないのは世界の法則に逆らってる

文字というものができたおかげで人とのコミュニケーションやすくなり
携帯電話等が出来たおかげでさらに安くなった、携帯電話のメールとかなっちゃうと
やすさの極み、で悲しさすら超える

たった数バイトのデータのやり取り・・・・
俺が最後に受け取ったのは
6バイトの、データだったかな
たったの6バイト。
首を絞められているみたいな息苦しさが・・・・この電子世界にある 表現方法が安すぎるとは俺も思う
2011/06/22(水) 11:36:07.48
twitterはばかがおおい
2011/06/23(木) 01:21:31.57
別れましょう
明日からクビ
ぬるぽぬるぽ
こなくていい
死ねよ能無し

6バイトって6文字だっけ?(テへッ
283uy
垢版 |
2011/06/23(木) 02:33:48.64
勘違いだった
10バイトだ
5文字

やすいな・・・・・・
2011/06/23(木) 07:20:43.66
今時一文字3バイトだろ
285uy
垢版 |
2011/06/24(金) 00:37:48.34
私に天使だの天界だのと言われてもな・・・・
286デフォルトの名無しさん
垢版 |
2011/06/25(土) 08:44:14.28
意味不明
2011/06/26(日) 04:30:23.62
ihbf殺wq
2011/06/28(火) 00:57:37.38
http://pc.watch.impress.co.jp/docs/news/20110627_456374.html
2011/06/29(水) 05:23:43.34
誰だよ
こっちでやれ
http://toki.2ch.net/sousai/
290デフォルトの名無しさん
垢版 |
2011/06/30(木) 11:15:08.25
291デフォルトの名無しさん
垢版 |
2011/08/15(月) 02:46:36.04
Real ModeではBIOS使ってフロッピーへのアクセスができるけど
Protected Modeではどうやるんだろ。
in, out命令使うのか?
2011/08/15(月) 08:21:26.88
フロッピディスクコントローラを叩く
2011/08/15(月) 10:50:30.02
金槌でグシャッ
294デフォルトの名無しさん
垢版 |
2011/08/17(水) 20:13:24.12
Cとnasmの連携できねぇー
2011/08/17(水) 22:02:35.02
呼び出し規約は確認した?
2011/08/19(金) 16:39:05.71
gcc(とgas)に慣れると楽だよ
297デフォルトの名無しさん
垢版 |
2011/08/25(木) 00:06:26.29
>>296
gccで16bitコード吐ける?
real modeでの開発時にもCをつかいたいんだが...
.code16gccとかつかえばいいのか?
2011/08/25(木) 07:56:26.64
もともとGCCは16ビットをターゲットにはしてない。
昔そういうパッチがあった気もするが、多分今は使えないだろう。
2011/08/25(木) 11:55:07.17
エー
2011/08/25(木) 15:08:33.15
あのセグメントに縛られたコードを今更生成する意味なんてないと思うんだが。
リアル 8086 が載った骨董マシンをどうしても使いたい?

リアルモードが使いたいだけなら、いわゆる「制限の解除されたリアルモード」を
使えばいいと思う。
ttp://en.wikipedia.org/wiki/Unreal_mode
2011/08/25(木) 15:25:13.84
問題は32bitコードを吐くのでsize prefixが付きまくってしまうところだろう

302デフォルトの名無しさん
垢版 |
2011/08/25(木) 16:33:36.28
>>300
ブートローダ作るときにつかえればいいなぁって
303デフォルトの名無しさん
垢版 |
2011/08/26(金) 20:09:32.28
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
304デフォルトの名無しさん
垢版 |
2011/09/03(土) 00:12:03.49
自己解決した。
リンカスクリプト書き直したらうまく動いた。
書き直す前と内容は同じなのに何でだろう。
2011/09/03(土) 17:18:38.68
やっと32ビットカラーにできたわ
306デフォルトの名無しさん
垢版 |
2011/09/04(日) 11:42:20.60
1366x768 32bitにしたい
2011/09/10(土) 23:35:35.69
C#言語のみを使ってCosmosというOSが開発されたとのこと。C言語は一切使用されていないという。

現段階ではコンパイルと実行にマイクロソフト社のVisual Studioが必要であるが、ソースコードのコンパイルはExpress版でもできるとのこと。
近日中にVB.NETサポートが追加されるそうだ。

http://developers.slashdot.jp/story/11/09/09/0945229/
2011/09/13(火) 00:37:30.78
>実行にマイクロソフト社のVisual Studioが必要
なんだWindows3.1みたいなもんか
2012/01/19(木) 16:35:48.27
中古で買ってきたけどディスクが無くてかったりー
ディスクに依存しすぎだろこの本。
そんな訳でソースプログラムがダウンロードできる場所あったら教えてください。
310デフォルトの名無しさん
垢版 |
2012/01/19(木) 16:36:50.43
あげとこう
2012/01/19(木) 17:24:43.35
図書館に行けばCD付きで貸してくれるよ
2012/01/19(木) 17:35:59.35
>>309
本にURL書いてあったはず
2012/01/19(木) 20:08:07.63
サポートページにツールキットはあるんだけど
章毎のソースが見つからないんだよー
というか進行上必ず使うソースくらいは
紙面上に全部書いといてほしいね
314デフォルトの名無しさん
垢版 |
2012/10/08(月) 02:00:51.34
ほほう
2012/10/08(月) 09:42:05.29
       //
     /  /   バカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ 馬鹿には無理
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
2012/10/08(月) 18:42:19.53
>>315
自分で自分のこと言うのって恥ずかしくない?
2012/10/09(火) 12:03:54.18
一通り読んで数年放置してたけど、昨今のRhaspberryPIやタブレットのヒットを見て
もう一度やってみようかなあと思った。
2012/11/06(火) 03:33:37.72
ttps://mobile.twitter.com/tsuki_akari/status/248809494556065792
2012/11/10(土) 21:41:11.36
4日目のパレットをセットするところがわかんねー

set_palette()のio_out8()で0x03c9にデータ突っ込むとこでrgb[]をなんで4で割るの?
2012/11/11(日) 03:24:53.14
VGAがそういう仕様になってる
2012/11/11(日) 22:20:12.16
ほんとだ
色々調べまくってようやくパレットは6bitで書き込むってとこに行き着いた
てか説明しとけよ
2012/11/11(日) 22:27:05.55
説明してある
2012/11/12(月) 17:24:35.98
コードの方にも一言書いとけという事だろう
なんの説明もなく'/4'なんて書いて合ったらただのMagic Numberだ

つうかこの場合'>>2'の方が適切な気がするでよ
2012/11/12(月) 19:10:03.26
ビットシフトがわからないような層を対象にした本じゃないのそれ
2012/11/14(水) 01:35:46.29
まあそうだけどなあ
先に進むためには必須な知識だぞ
2013/06/27(木) 16:11:27.25
マルチタスクOSのこと考えてたんだけど
Windowsとかで言うと.exeの中身のマシン語をちょっとずつ複数
実行してるってこと?
OSってすごくね?
2013/06/27(木) 21:59:37.26
すごいだろー。
328デフォルトの名無しさん
垢版 |
2013/08/02(金) NY:AN:NY.AN
てst
2013/11/28(木) 17:05:42.82
どうでもいいけど説明が下手すぎるだろ、この筆者

俺、バカだから途中で迷走してしまう…
2013/11/28(木) 17:12:52.07
本が厚い割に内容が薄い
よく比較されるが本気で勉強したいならこっちの方が良い
http://www.amazon.co.jp/dp/4798022543/
2013/11/28(木) 18:17:05.23
まぁ後発の本が前出の本を参考にして、より良いものになってなかったら、その方が問題だしw
2013/11/28(木) 18:35:37.04
どんな後発本出しても上回れる糞本ということですね
わかります
2013/11/28(木) 18:36:43.39
図を殆ど使わないし、文章で説明することを主体としてるくせに説明が下手すぎるし…

読み手に伝えたいことをキチンと伝えるスキルがなさすぎる…
2013/11/28(木) 20:43:32.28
連投するなら間隔を開けないと、一人だけが暴れてるのがバレバレだよ。
335デフォルトの名無しさん
垢版 |
2014/01/27(月) 14:16:11.70
しかも丁度5回
2014/01/27(月) 15:54:51.00
全部自演なら高度すぎるわ
2014/01/27(月) 20:28:53.55
どう見ても全部自演。これを高度とは言わないだろう…。
2014/01/29(水) 11:10:07.45
おまえの脳が高度だな
339デフォルトの名無しさん
垢版 |
2014/11/06(木) 20:05:28.00ID:iaZsweTc
マイクロソフト
アップル
グーグル

辺りを見てるとOS作れば儲かるということが分かる
2014/11/06(木) 20:17:16.61ID:ki6zkhTW
・新バージョンがことごとく不評で急降下ジェットコースター中のマイクロソフト
・おしゃれな音楽プレイヤーで独占的な地位を築いて、音楽配信を独占することで
 どん底の底から持ち直したアップル
・独占的地位を確固としたものにする最後のコマとしてOSに手を出したグーグル

どこをどう見たら「OS作れば儲かる」のか。お前の首から上にあるものは何一つ
まともに働いてないんじゃないのか?
2014/11/06(木) 20:18:32.02ID:mE5wGQ17
ぐぅの音も出ないほど同意
2014/11/06(木) 20:49:58.42ID:oudJfJTT
Oh yeS
2014/11/19(水) 14:10:23.26ID:1GvTRGIC
OSを作るのになんでこんなにお金がかかるんだと叫んだ
Microsoft
2014/11/19(水) 22:58:52.69ID:Qp0z+kTd
ReactOS
2014/11/26(水) 13:54:02.05ID:c7ypmrrn
マイクロソフトがスマホ対応でPCユーザーから嫌われてるすきに
ウインドウ7ライクな見た目の新OSを作れば儲かるんじゃね?
2014/12/01(月) 00:40:06.98ID:gRrDjFp+
配布、徴収する制度作りが問題だ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況