06/07/07 00:40:20
・著者:川合秀実
・定価:3,990円(税込)
・B5変型判 722ページ
・ISBN4-8399-1984-4
・発売日:2006年02月28日
■内容紹介
プログラミングの基礎からはじめて、
30日後にはウィンドウシステムを有する32bitマルチタスクOSを
フルスクラッチで作り上げるという入門書。
ビギナーでも無理なく作成できるよう
PCの仕組み・アセンブラ・Cの解説から始まり、
試行錯誤を繰り返しながらアルゴリズムを学びつつ、
たのしく自由な雰囲気でOSをゼロから構築していくという、
他に類を見ない手法による、趣味と実用と学習を兼ね備えた
OS作成の入門書です。
2:デフォルトの名無しさん
06/07/07 00:41:45
宣伝乙
削除依頼出しとけよ
3:デフォルトの名無しさん
06/07/07 03:23:51
“メイドさん”が「Firefox」グッズを配るイベントが秋葉原で今週土日に開催
URLリンク(www.forest.impress.co.jp)
もじら組メーリングリストより
-----
spreadfirefox in AKIHABARA
1、7/8(土)、7/9(日)10:00-17:00 東京・秋葉原/秋葉原路上において、ステッ
カーとポストカード、特製CD-ROMの入った袋を配布します。配布するのは、イベント・
コンパニオンさんとメイドさん、もじら組。メイドさんにネコ耳としっぽをつけても
らい配布をしますので、要チェック!場所としては、1、ラジオ会館側駅前、2、ヨド
バシ向かい道路、3、中央通り(大きな通り)の3箇所です。人の多そうなところへ、
移動しながら配布していきます。コンパニオンさんもメイドさんも写真撮影可です。
-----
4:デフォルトの名無しさん
06/07/07 05:23:51
OSを自作する前にシフトレジスタとアキュムレータを自作して
CPUを自作しなくっチャイナ
5:デフォルトの名無しさん
06/07/07 07:26:21
つ 「CPUの創りかた」
6:デフォルトの名無しさん
06/07/07 12:53:54
CPUアーキテクチャ作る前にシリコン単結晶の精製城
7:デフォルトの名無しさん
06/07/07 14:57:35
ひとつ覚え乙
8:デフォルトの名無しさん
06/07/09 04:26:04
悲しいけどFDDなんてもうもってないのよねー
9:デフォルトの名無しさん
06/07/12 10:33:33
興味湧いたけど、どうなのこの本?
いいの?わるいの?
10:デフォルトの名無しさん
06/07/12 11:02:48
ああ、未踏ユースで OS 作ってる人か。
>■内容紹介
>プログラミングの基礎からはじめて、
>30日後にはウィンドウシステムを有する32bitマルチタスクOSを
>フルスクラッチで作り上げるという入門書。
…。
取り敢えず、ハッタリがきついのは判った。
11:デフォルトの名無しさん
06/07/12 13:31:20
,.――-、
ヽ / ̄ ̄ ̄`ヽ、
| | (・)。(・)|
| |@_,.--、_,>
ヽヽ___ノ 忍者ハッタリ君只今参上!!!
12:デフォルトの名無しさん
06/07/12 13:55:32
確か、実際に挑戦した椰子がいた。
ブログあったはず。
13:デフォルトの名無しさん
06/07/12 14:24:50
URLリンク(d.hatena.ne.jp)
14:デフォルトの名無しさん
06/07/12 14:28:25
読みました。でも、486以降、これだけ複雑になっているIntel CPUのOSを作る本を出すのは
勇気あるなぁ。MS-DOSの時代のようにBIOSに頼るわけにも行かないしね。BIOSのコードは
リエントラントになっていないはずだしね。
15:デフォルトの名無しさん
06/07/12 15:33:46
>>13
全部読んだ。面白そうだねこれ。
明日P3買いに秋葉行くからついでに書泉で買ってこよう。
16:デフォルトの名無しさん
06/07/12 15:38:38
まだ3日目までしか読んでないけど
オリジナルアセンブラっていうのが気に食わないんだけど
17:デフォルトの名無しさん
06/07/12 18:40:33
>>16
アセンブラなんてただの飾り。
きにしないのが一番かと。
18:15
06/07/13 18:40:57
買ってきたよ。秋葉ヨドバシで山積みだった。
コンピュータ関連の技術書買ってwktkしたの何年ぶりなんだろう。
帰りの電車で始めの方をちょこっと読んだだけで、脳汁でまくり。
19:デフォルトの名無しさん
06/07/14 04:57:06
>コンピュータ関連の技術書買ってwktkしたの何年ぶりなんだろう。
kwsk
20:デフォルトの名無しさん
06/07/16 17:01:45
誰か筆者にvolatile教えてやって!!
21:デフォルトの名無しさん
06/07/16 18:07:47
>>20
どのソースの話?
22:デフォルトの名無しさん
06/07/16 19:18:38
Chapter 9 メモリ管理
Cコンパイラの最適化を避けるために、わざわざアセンブリに書き直してる。
23:デフォルトの名無しさん
06/07/16 22:21:16
OS板行って書いてくれば?
24:デフォルトの名無しさん
06/07/17 10:21:10
別にいいんじゃないの?
そんなにおかしなことしてるとは思えないし、
ついでにアセンブラも教えるメリットもあるし
25:デフォルトの名無しさん
06/07/17 16:40:46
今OSを自作する意味は?
URLリンク(slashdot.jp)
26:デフォルトの名無しさん
06/07/19 10:34:35
「自分で作るLinux OS」
これはどう?
27:デフォルトの名無しさん
06/07/20 03:42:06
なあ、アセンブラじゃなくて、正しくはアセンブリ言語じゃないだろうか?
28:デフォルトの名無しさん
06/07/20 03:44:02
近頃の若いのは
アセンブリ
アセンブル
アセンブラ
の意味が全くわかってない
29:デフォルトの名無しさん
06/07/20 03:59:36
通じるからよし
30:デフォルトの名無しさん
06/07/20 04:16:14
アセンブ*
31:デフォルトの名無しさん
06/07/20 05:06:53
斡旋振り
32:デフォルトの名無しさん
06/07/20 10:21:39
名前なんて些細なことだよ
33:デフォルトの名無しさん
06/07/20 13:29:29
名前なんて飾りです。
偉い人はその都度訊いてくるのです。
34:デフォルトの名無しさん
06/07/20 14:26:02
>>28
唐突に「リブルラブル」というゲームを思い出した。
35:デフォルトの名無しさん
06/07/21 01:21:06
アセンブ リ
.アセン ブ ラ
アセンブ ル
アセンブ ラ
.アセン ブ リ
アセンブ ル
36:デフォルトの名無しさん
06/07/21 02:31:03
名前なんて飾りです。
37:デフォルトの名無しさん
06/07/21 11:21:32
アセンブリ:アセンさんが飼育したブリの品種の一つ
アセンブル:アセンさんが所有しているブルドーザー
アセンブラ:アセンさんのブラジャー
38:デフォルトの名無しさん
06/07/21 12:32:21
>>37
ブルドッグじゃないんだ。
39:デフォルトの名無しさん
06/07/22 01:50:19
>>27
今は同じ意味で使ってるんだよ
情報処理試験でもアセンブラと書いてある
40:デフォルトの名無しさん
06/07/22 02:11:46
>>34
昔、コンパイルやアセンブルが通ると
「バシシ!」
とか言ってたよなぁ。
41:デフォルトの名無しさん
06/07/22 16:58:47
>>28
近頃の年寄りは・・・って言われたいですか?
とりあえず書き込みAPIの自力実装して何人がディスク壊すかな?
正しく動かないと、試したとたんに・・・
42:デフォルトの名無しさん
06/07/22 22:39:55
書き込みくらいで壊れる訳ないと思ってると壊れるんですよね 不思議
43:デフォルトの名無しさん
06/07/23 02:18:05
自力でディスクにデータ書くんだから不思議じゃないよ。
書く場所間違えたら他のファイルとか、管理領域の真上に書いてしまうかもしれないわけだしね。
当然だけどHDの空いてる領域をきちんと見つけないといけないし、
空いてる領域が小さいと、書き込むデータを分割しないといけない。
分割したら次のデータ開始位置のポインタを書かないといけないし。
これがずれると大変なことになる。
管理領域にもちゃんとファイルの存在を明示してあげないとディスクに書いただけじゃファイルとして
認識されない。
まあ、他のOSとまったく互換性のないファイルシステムを1から作る手はあるけどね。
44:デフォルトの名無しさん
06/07/23 02:37:12
エミュレータ上でテストしないの?
45:デフォルトの名無しさん
06/07/23 06:58:17
>>43
そういう意味の壊れるじゃなくて
実際にクラッシュするっていう話ですよ
46:デフォルトの名無しさん
06/07/24 18:59:37
>>45
それは別問題だろ。
正しく動いたってディスククラッシュの可能性はあるし、
Windows普通に使ってても起きることは珍しくない。
47:デフォルトの名無しさん
06/07/24 19:01:13
頭悪いなぁ
48:デフォルトの名無しさん
06/07/24 22:13:42
FDコントローラを直接叩いてヘッドをぐりぐり押し込んで壊すやつを思い出した
そういう壊れ方だしょ
49:デフォルトの名無しさん
06/07/25 03:32:23
自分で作ったことがないひとには想像も及ばないことかも知れませんね
50:デフォルトの名無しさん
06/07/25 05:00:50
昔CRTを破壊したのを思い出した。
「パンッ!!」っていって、ちょっと焦げた匂した…
Windows使ってる奴はユーザの行動は全てOSの管理下にあるから
あまり直接ハード叩いて壊すって言うのがわからないのかもね
51:デフォルトの名無しさん
06/07/25 05:55:28
直接ハード叩いて壊すって言うと
HardDiskを物理的に叩いて壊す
イメージになるんだろうね
52:デフォルトの名無しさん
06/07/25 09:58:08
>>50
今のモニタだとそこそこ保護回路入っているから基板焦がすのも昔の話だね。
53:デフォルトの名無しさん
06/07/25 11:49:26
>>52
保護回路のヒューズがもえたんじゃないの
54:デフォルトの名無しさん
06/07/25 12:47:12
保護回路が燃えたら保護の意味がないだろwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
55:デフォルトの名無しさん
06/07/25 12:51:34
何か壮大な勘違いをしている予感
56:デフォルトの名無しさん
06/07/25 13:02:43
>>53
>>53
>>53
>>53
>>53
57:デフォルトの名無しさん
06/07/25 16:24:52
>>52
保護回路のヒューズに萌えたんじゃないの?
58:デフォルトの名無しさん
06/07/25 16:32:40
ヒューズたん(*´ω`*)ハァハァ
59:デフォルトの名無しさん
06/07/25 22:29:14
管ヒューズたんに棒ヒューズたんの姉妹?
60:デフォルトの名無しさん
06/07/26 02:23:39
保護回路が燃えることで本来の回路が燃えるのを未然に防いでいる
61:デフォルトの名無しさん
06/07/26 08:27:16
うむ。
保護回路って保護するための回路だろ。
だから保護するためにヒューズが切れるのは当たり前でしょ。
>>54は完全なる現代っ子だな
全部リレーで動いてると思ってるのか
62:デフォルトの名無しさん
06/07/26 08:42:39
まぁ、今のモニターの保護回路は電源切りに行くけどな。
63:デフォルトの名無しさん
06/07/26 11:48:25
俺の920はヒューズだな
ハイエンドのモニタは多分ヒューズだと思う
液晶だとハイエンドも糞もないからしらないけど
64:デフォルトの名無しさん
06/07/26 13:47:27
920とは金持ちかよ。
俺は当時ショーケースに輝く920を目で楽しんで実際使ってたのは962。
962とPCを新調したと思って、920買おうかと思ったけど俺には45万の壁は厚かった・・・
ハイエンドCRTはその性質の都合上、どんな信号が着てもそれを性格に表現しようとするから
ヒューズ使う以外にはどうしようもないと思う。
リレー使ってるやつ見たことあるけど、範囲外の信号来るとカチカチずっとリレーが動きつづけて
点滅してかなり負担かけてた。 負担かけるくらいなら切れてくれた方が交換だけでいいからたすかる。
安いのはちょっとでも範囲外の信号機たらカットしたらいいけど、そういうわけにはいかないからね
今現在は机の都合上S2410WとL797使ってるけど、会社の173V7は仕方がないとしてRDS152Xより画質が
悪いのはどうにかして欲しい。
なんかなつかし話したかったの
ごめん、
65:デフォルトの名無しさん
06/07/26 14:11:26
今の若者はハードの知識がないって言うのは確か
結構いいコードが書けるやつがいたから自分の下に置いたら
ICE使わないで実機で実験してた
案の定暫く後に「ハードが壊れました」って言ってきたよ
「壊れたんじゃなくてお前が壊したんだよ」って理解させるのに
どれだけ時間が掛かったか。
廃棄のCRTを実験台にしてハードの壊し方を教えてやった.
66:デフォルトの名無しさん
06/07/26 20:03:30
今の若者が使えないいい見本だな
67:デフォルトの名無しさん
06/07/26 20:14:40
実機で実験してるのを見たにもかかわらず、そのまま放置した
先輩の方が使えない
68:デフォルトの名無しさん
06/07/26 20:15:57
てか、たった一人のサンプルで今の若者を語っちゃうあたりが・・・
69:デフォルトの名無しさん
06/07/26 20:39:46
見本ゆーとるやん
70:デフォルトの名無しさん
06/07/26 22:29:59
若者の悪口言う前にいいもの作れよ。
いばってるだけで自分で何もしねーじゃん
71:デフォルトの名無しさん
06/07/26 22:56:10
最近のハードは高密度化のせいで
寿命が短くて壊れやすくなった気がする
某中国で作ってる品質管理がダメダメなだけ鴨試練が
72:デフォルトの名無しさん
06/07/27 09:08:30
>>70
反抗期ですか
ほどほどにね
73:デフォルトの名無しさん
06/07/27 21:50:24
二週間前に買って、買ったその日に10日分読んで、
気づいたら今日だった。
74:デフォルトの名無しさん
06/07/27 23:04:54
加齢臭のするスレですね。
75:デフォルトの名無しさん
06/07/28 00:04:58
涙ぐましいスレだな。
昔話を気分良く語る年寄りは哀れとさえ思う。
気が済むまで昔の自慢話でもしてくれ。
76:デフォルトの名無しさん
06/07/28 12:01:39
年寄りをいくらバカにしても貴方が使えないヤツである事に変わりはない
77:デフォルトの名無しさん
06/07/28 14:50:01
早く使えるヤツになりたい。
78:デフォルトの名無しさん
06/07/28 22:54:38
バカにされる年寄りにだけはなりたいくないものだ。
掲示板で虚勢張ってもなぁ
79:デフォルトの名無しさん
06/07/29 00:16:41
一日目からわけが分からない...orz
DW命令とDD命令の意味が分からない。
DBと何が違うんだ?
80:デフォルトの名無しさん
06/07/29 00:49:16
>>79
ワード単位とダブルワード単位
81:デフォルトの名無しさん
06/07/29 01:04:08
DW・・・データウェアハウス
DB・・・データベース
82:デフォルトの名無しさん
06/07/29 08:45:27
DB DW DD は命令じゃないような
83:デフォルトの名無しさん
06/07/29 09:16:06
アセンブラ「命令じゃないの? じゃあめんどいから割付けんのやめよう。暑いし」
84:デフォルトの名無しさん
06/07/29 09:25:11
日本語で「命令」とかいうからおかしくなっちゃうんだよ
85:デフォルトの名無しさん
06/07/29 09:28:52
まぁ、実際CPUが理解する命令とは違うけどさ
アセンブルするときは、それを見て処理を決めてるんだから命令と言えなくもない・・・
86:デフォルトの名無しさん
06/07/29 10:15:04
Cの{とか}とかも命令ですね
87:デフォルトの名無しさん
06/07/29 10:19:14
アセンブラやったことないのが丸分かりなコメントだな
88:デフォルトの名無しさん
06/07/29 10:22:14
擬似命令という言葉を知らないようですね
89:デフォルトの名無しさん
06/07/29 10:22:34
オペランドサイズプリフィックスは命令ですか?
90:デフォルトの名無しさん
06/07/29 10:41:08
ところでアセンブラにDDっていう疑似命令あった?
91:デフォルトの名無しさん
06/07/29 15:50:18
6809は39がリターンです。
92:デフォルトの名無しさん
06/07/29 15:53:10
>>91
それで?
93:デフォルトの名無しさん
06/07/29 16:12:13
6502の夏は6年後です
94:デフォルトの名無しさん
06/07/29 17:48:55
6502は賞味期限が切れました。
と思ったら(立ち読みした)トラ技でなんかやってたな。
95:デフォルトの名無しさん
06/07/30 00:46:33
>>64
液晶使ってるやつに「CRT使ってるやつは貧乏人」といわれた
液晶が1万円のCRTを超えたら買ってやるよ
俺は会社の増築時に溜まった有給使ってたら962が廃棄されてたから
SyncMaster 920T, 172Xってのを使ってるんだけど画質悪すぎる
自宅の962を会社に持っていこうか検討中
96:デフォルトの名無しさん
06/07/30 00:55:16
句読点つけろ。チョンかお前。
97:デフォルトの名無しさん
06/07/30 01:04:38
液晶すら買えない在日貧乏人の僻みかあ・・・
98:デフォルトの名無しさん
06/07/30 01:10:35
>SyncMaster 920T, 172X
これって液晶だと思うけど。
オイラは逆に液晶使ってると、CRT置けるスペースのある家を変えない貧乏人だと言われる
四畳半一間だからまさにそのとおりだけど・・。 orz
実際CRTの方が高かったしね
99:デフォルトの名無しさん
06/07/30 01:25:45
CRTが安いと思ってるのは、最近店頭に並んでるようなのしか知らない人だけかと。
100:デフォルトの名無しさん
06/07/30 01:34:50
フラットパネルか、せめて円筒形の管面でなきゃいやだ。
101:デフォルトの名無しさん
06/07/30 02:08:33
うっせばーか
102:デフォルトの名無しさん
06/07/30 11:20:43
俺も液晶は172X使ってる。
17インチでちっちゃいけど、フレームが小さいからx4ディスプレイで仕様
CRTは塗り替えてるから型番がわからない。型落ちの25万くらいのものだったと思う。
172Xを一台4万ちょいで買ったから16万とアームで6万で22万。CRTのが高いな
液晶の利点って、小さくて安い事だと思ってる。
普通の事務処理だと発色とか反応速度はどうでもいいから、液晶で十分事足りるし
103:デフォルトの名無しさん
06/07/30 11:23:31
>>102
消費電力が圧倒的に少ない
熱出さない
部屋のエアコンのコストも削減
104:デフォルトの名無しさん
06/07/30 11:54:24
お前等板違い
105:デフォルトの名無しさん
06/07/30 20:17:44
>>103
液晶でそれなりの解像度とある程度視認性を確保しようとすると
>>102みたく4ディスプレイとかにする必要があるから、電気代はかかると思う
そうなるとスペースの問題もCRTと同等になるし価格も同じくらい
17インチでもUXGAとかたまにあるけど、みれたもんじゃない
L797つかってやっと常用できないことはないレベル
板違いスマソ
106:デフォルトの名無しさん
06/07/30 23:58:30
CRTをけなすやつはCRTを常用した事ないやつだけ
液晶をけなすのは金持ちだけ
こんなかんじか?
107:デフォルトの名無しさん
06/07/31 12:29:03
CRTを貶すのは貧乏人だけ
液晶を貶すのは金持ちだけ
こうしとけ
108:デフォルトの名無しさん
06/08/02 15:36:43
ひじょうに勉強になる話でしたが確かに板違い。w
109:デフォルトの名無しさん
06/08/14 02:56:36
マルチタスクいらないんです。
その代わり早く計算したい・・そんなOSがこの本読めばつくれますか?
(マルチタスクにしようが、シングルタスクにしようが、計算速度はそんなに違わないんですかね?最近のcpuは)
110:デフォルトの名無しさん
06/08/14 06:45:18
最近のCPUということでいえば、既にマルチチップorマルチコアが主流なのでマルチスレッドでないと話にならない。
#純粋な1コアCPU一個で勝負するなら、シングルスレッドの方が速いとは思うが。
それはいいとして、そのOSは事実上GUIもマルチメディアも捨てるということになるぞ。
111:デフォルトの名無しさん
06/08/16 18:58:13
>>109
速く計算させたいならMS-DOSで動く「応用ソフト」作ってその中でガンガレ。
計算させるだけなら基本ソフト作る必要性もないだろう。
ただし、16ビット演算にする必要性とファイルサイズを64KB以下にする必要性が生じるが。
112:デフォルトの名無しさん
06/08/16 19:22:08
>それはいいとして、そのOSは事実上GUIもマルチメディアも捨てるということになるぞ。
あほか
113:デフォルトの名無しさん
06/08/16 20:53:15
>>112
シングルタスクでそれらをどう実現するの?
少なくとも>110は完全否定していないようだけど、漏れには無理なように思えるんだ。
114:デフォルトの名無しさん
06/08/16 21:55:15
お前Windows1シリーズしってるか?
115:デフォルトの名無しさん
06/08/16 21:57:02
あと、初期のマッキントッシュもシングルタスク
古い絵描きソフトにもシングルタスクの名残でMDIじゃなくてウインドウがいっぱいに分かれてるやつあるだろ
ああいうのは全てシングルタスクで動いてた
てかよくマルチタスクとかいう言葉を出しといて、シングルタスクじゃGUIは出来ないとか抜かせるな
お前の技量が全く足りないだけだろ
116:デフォルトの名無しさん
06/08/16 22:51:25
>>115
恥ずかしいよ、お前
117:デフォルトの名無しさん
06/08/16 23:31:14
>>116
俺はなにがはずかしいのかわからないんだが?
Windows 1シリーズはどういうものかしらないから、
そこは正しいかは知らないけど
118:デフォルトの名無しさん
06/08/17 00:01:42
論点がズレテルからだろ・・・
119:113
06/08/17 01:20:16
なるほど判った。
元々の>>109は計算速度を優先させたいと言うことなのだからその演算タスクでGUIの面倒を見るのは論外なわけだ。
確かにマルチファインダーが出る前のMacは演算中にはGUIも止まってたもんな。
#それはわかったとして、Windows1の頃はタスクスイッチングしてたと思うのだがあれはマルチタスクとは言わないのかな?
120:デフォルトの名無しさん
06/08/17 02:10:16
いや
シングルタスクでGUIは出来ないとか抜かしてるアホに教えるには十分
121:デフォルトの名無しさん
06/08/17 10:09:48
Windows3.1すら知らない世代か…
あ、あれは似非マルチタスク?
122:デフォルトの名無しさん
06/08/17 23:05:13
3.1はちゃんとしたマルチタスク。 実装が頭悪すぎただけ。
123:デフォルトの名無しさん
06/08/17 23:12:22
そんな事はない
ユーザーが馬鹿だっただけだ!
124:109
06/08/18 00:55:39
えっと、たとえば200桁くらいの素数を探すのに利用したいんです。
最新のCPUをつんだPCが計算が速いのは当たり前。
でも、このシングルタスクOSを載せた1、2世代前のPCでも
最新機種と同等の計算速度が出るよ!みたいなOSがあればなぁ・・無ければ作りたいなぁ・・と。
なのでぶっちゃけCRTつながんなくてもいいです。RS-232Cかなにかで親PCに繋げてひたすら
見つけた素数を送り続けるような・・・
バカな考えでしょうか?もしかしてOSわざわざ作らなくてもいけますか?
125:デフォルトの名無しさん
06/08/18 02:18:09
OSを作ってさらにパフォーマンスを上げるのであれば、既存のOSを上回る
CPUドライバなどいろいろな面で、かなりの労力が必要。
本当に単一ならある程度は出来ると思うけど、これくらいもわからないと
ころから始めるのであれば、出来るころには今の最新マシンが10世代くら
い遅れてるかもしれないんで、今最新のマシンを使ってやればいいと思う
シリアルコンソール使うにもそれのドライバが必要。
この本読んでも、蒸気のことには何の役にも立たない
126:デフォルトの名無しさん
06/08/18 21:42:38
文部省の人見てますか?
これがIT先進国日本の現状ですよ
127:デフォルトの名無しさん
06/08/18 21:52:19
こんな過疎スレをもって、日本の現状などと言われましても・・・
128:デフォルトの名無しさん
06/08/18 23:34:49
>>126はどれに対していってるの?
129:デフォルトの名無しさん
06/08/19 00:39:39
>>128
>>3
130:デフォルトの名無しさん
06/08/19 11:52:43
素数見つける専用ハードウェア作ったほうが早くね?
131:デフォルトの名無しさん
06/08/19 12:42:29
>>124
既存のマルチタスクOSでも不必要なサービスを止めたり、タスクの優先度を変更すれば
それほどシステムに処理能力を持って行かれることはないと思うが。
どうしてもシングルタスクがいい!って言うのならOS作るより MS-DOS + 32bit DOS Extender
辺りを使った方がいいだろう。
少なくとも自作OSよりはマシな開発環境が揃えられるだろうし。
132:デフォルトの名無しさん
06/08/25 19:08:20
> RS-232Cかなにかで親PCに繋げてひたすら
>見つけた素数を送り続けるような・・・
これで良いなら、計算プログラムにイニシャル部と通信部を付け加えるだけで、
OSなんて高級なもの要らないぞ。
memtest みたいにフロッピー1枚で収まるだろ。
133:Chia
06/08/25 21:21:17
おまえらまじですか…
定計算させるなら、FPGA以上に早いものはないと思うけど…
それ専用の計算装置を作るんだから、PCで専用OS作るのなんて比べ物似ないくらい早い
どれくらい高速かと言うと、作る人ののうみそにもよるけど自分が作ったのは
Zip2.0のパスワード解析で22.4MPass/sでた。
参考までにCPU: Athlon64 x2 4200+ soft:Advanced Archive Password Recovery
のマシンだと、17.8MPass/s。
クロックでいうとたった80MHzでこのスピードが出る。
俺でもこのスピードが出ると言うことは、本気でやるともっと出ると思うよ。
RS-232Cでデータをリンクさせるっていうのも、まさにそれだし。
134:デフォルトの名無しさん
06/08/25 22:04:36
>>133
ヒント:コスト
135:デフォルトの名無しさん
06/08/25 23:48:04
ClearSpeedなら96並列演算できるが、ボードもSDKも定価は200万だった希ガス。
Xtrillionなら96並列orベクタ演算できるが、SDKは未だなかった希ガス。
FPGAボードもあるけどこれまた安くないし……
136:デフォルトの名無しさん
06/08/25 23:55:47
大学の実習でFPGAに触って、興奮してるんでしょ。
137:109
06/08/26 02:29:05
みなさんどうも。
低コストで早い演算を・・とおもいここに書き込んだんですけど、
なかなかそう都合のいいものはないんですね。
マルチタスク→割り込み頻発で速度遅い シングルタスク→割り込み少なくて速度はやい
っていうのは、昔の発想だったのかな?
MS-DOS + 32bit DOS Extenderというのも確かにありかと思いますが、
今のマシンで動くMS-DOSというのはあるのでしょうか?(動作保障外だったと思うのですけど、動くことは動くのかな?)
DR-DOSなんてのも昔あったような記憶が。。探してみようかな?
PS3に個人向け開発環境がでたら、それも選択肢かと思うんですけど、PS2の時の二の舞開発環境ならダメですしw
そもそもPS3に個人向け開発環境が出るのかもまだ分かりませんし。
色々どうもありがとうございました。(ぺこり)
138:デフォルトの名無しさん
06/08/26 04:04:31
>>137
>今のマシンで動くMS-DOSというのはあるのでしょうか?
つ FreeDOS
DOSを起動させるだけでいいのなら、WinXPで「MS-DOSの起動ディスクを作成する」に
チェックを入れてFDをフォーマットするだけでおk
139:デフォルトの名無しさん
06/08/26 18:11:20
FPGAのスタータなんて3万も出せば買えるが…。
80MHzって言ってる時点で、スタータだろ‥。
俺はそこにお前らまじか‥。
140:デフォルトの名無しさん
06/08/30 16:07:38
BIOS画面で、余計なIRQ全部カット
DOSのディスク作って余計なデバドラ全部削除。
それにさ、プログラムの質でも速度はずいぶん違うんだから、
ネイティブコード見ながら改良の繰り返し。
これで我慢しれよ。
141:デフォルトの名無しさん
06/08/30 19:21:56
>>139
レス見ててもわかるけど、レスした奴にFPGA使ったことがある奴はいないと思う
142:デフォルトの名無しさん
06/11/16 12:38:35
保守
143:デフォルトの名無しさん
06/12/02 11:38:32
>>142
>>2
144:デフォルトの名無しさん
07/03/10 13:48:25
安い本体買ってきて試してみようかな
エミュでもいいけど、実機で動いたほうが感動するし
145:デフォルトの名無しさん
07/03/23 17:35:15
この本3つに裂いて読んでるところです。
軽くなってイイ!!
146:デフォルトの名無しさん
07/03/23 20:57:09
>>145
古本屋に売り飛ばしたりしないんなら、この手の本はそうするのが正解かもしれんわな。
でも、図書館で借りた本でそーゆーことすんなよ。
147:デフォルトの名無しさん
07/03/24 00:06:03
裂き方にもよるな
文字とそれ以外に分けて裂いたり
拍子ビリビリとかにしても軽くならないし
148:デフォルトの名無しさん
07/04/01 11:00:24
たしかに、正直重いよこの本…
149:デフォルトの名無しさん
07/04/08 10:09:38
つまり、付属CDにpdf版もインストールしとけ、ってことですか?
150:デフォルトの名無しさん
07/04/08 13:03:28
>>65
ICE使うとハード壊れない?
いま、SlingShotっての使って作業してんだけど、
ハード壊れたら怖いなーと思ってる。。
気にすることないのかな?
破壊を防ぐには実行前のレビューをして責任を分散
することでしょうか?w
つか、レビューもろくにしてくれないチームなんだよな・・。
151:デフォルトの名無しさん
07/04/08 16:06:42
>>150
ICE使っても壊れるときは壊れるよ。
152:デフォルトの名無しさん
07/04/08 16:42:45
壊れるのは、
・単なるミス
例->入力ポートに出力して過負荷になって壊れる
・他の要因
例-> LEDのダイナミック点灯のように、止めてしまうと定格を越えてしまう場合に
他の奴が割り込み禁止期間をそれ以上かけてしまった
とかであって、単なるミスはICEでステップ実行でもすれば防ぎやすいのかもしれないが
ICEを使ったら防げるというようなものじゃない。
逆にダイナミック点灯の停止のような問題があるとICE入れてもブレークポイント仕掛けられないしね
153:デフォルトの名無しさん
07/04/10 07:05:41
ブログ読んだ。
名前もメールもhariboteosだけど、
hariboteosって名前がでてくんの三日目からじゃない?
154:デフォルトの名無しさん
07/04/10 23:38:58
>>150
まて、そもそも >>65 はやり方に従わなかったか教えなかったのが悪いんであって
ICE使う使わないは関係無いんじゃ…
155:デフォルトの名無しさん
07/05/03 23:33:02
電子工作入門
156:デフォルトの名無しさん
07/05/04 16:03:27
この本つまんねぇww
図書館でパラ見してみたけど、「こうやってください」、「こういうものです」、「ここはこうやります」的なことしか書いてないじゃんw
「自作入門」じゃなくて、「こうやってください」じゃねぇかw
157:デフォルトの名無しさん
07/05/04 16:25:58
最近そういう本多いね
マニュアルやヘルプ見れば分かる内容を
なんでわざわざ劣化コピーしてまで出版するのか
売れるからなんだろうけど買う方にしてみたら騙された気分
158:デフォルトの名無しさん
07/05/04 16:43:12
>>156
入門書とはそういうものです。
159:デフォルトの名無しさん
07/05/04 21:03:36
>>157
さすがにマニュアルとヘルプから「OS自作入門」の内容を自前で書ける
人間はいないだろ。理科年表があれば自動車くらい作れるはずという位に
かけ離れている。
160:デフォルトの名無しさん
07/05/04 21:09:57
>>159
理科年表があっても自動車作れないの? お前、馬鹿?
161:デフォルトの名無しさん
07/05/04 21:51:35
むしろ理科年表見ただけで自動車作れる人間を見てみたいな。
もちろん、自動車に関する知識がある人は無しで。
162:デフォルトの名無しさん
07/05/04 22:30:58
疲れたから説明は後回しって、おいw
163:デフォルトの名無しさん
07/05/04 22:34:18
>>161
俺は、むしろ理科年表だけを材料に自動車を作れる人間を見てみたい。
164:デフォルトの名無しさん
07/05/26 14:28:41
俺も>>160が言うような奴を見てみたいw
もちろん>>160は作れるんだよな?
165:自作厨 ◆A1RaQAF1QY
07/06/17 10:54:31
OS自作入門を市立図書館で借りてきた。
30日以内に20日目(395ページ)までの目標を達成して
どっかのアプロダにそこまでのモノをあげてやんよ
べつにそれをDLしろって言ってるわけじゃないんだからな
166:デフォルトの名無しさん
07/06/26 13:19:33
>>165
図書館に置いてあるのかうらやましい
正直あの本にあるやつをただコンパイルするだけでできるからなそんなん
本で紹介してるもの以外に何か機能つけるくらいしないと評価してもらえんよ
167:デフォルトの名無しさん
07/07/11 01:01:46
最後までセグメント一辺倒でいくのかー。
ページングに関しては紙面を割けませんかそうですか。
世の中にはx86しかCPUは存(ry
168:デフォルトの名無しさん
07/07/11 12:48:48
そのむかし、ページ単位で管理するのは無駄が多いとかなんとか
言ってた気がする。
その影響でしょうな。
169:デフォルトの名無しさん
07/07/16 23:25:56
最近読みはじめたのだけど、使ってもいいメモリの位置とか結構適当なんだね。
FDに書き込まれるプログラムの位置もバイナリ直接みて判断してるけどこんな適当でいいの?
170:デフォルトの名無しさん
07/07/17 07:22:32
>>165
UPまだ?
171:デフォルトの名無しさん
07/07/17 12:55:58
>>165
図書館だと一週間で返却すんじゃねの?
172:デフォルトの名無しさん
07/07/18 00:10:29
図書館によるでしょ
運営市区町村によって貸し出し期間は案外違う
173:デフォルトの名無しさん
07/07/30 22:59:12
そうだそうだ!!
おれんとこだと2週間だ
174:デフォルトの名無しさん
07/08/03 10:38:30
>>168
>そのむかし、ページ単位で管理するのは無駄が多いとかなんとか
昔のメモリの少ないマシンを想定しているということだろうか。
さすがにOSASKはページングなんでしょ?
著者の態度として、技術的な事は、たぶん初心者のためと思ってかなりミニマリズム
に徹している感がある反面、変なおしゃべりみたいなのがやたらあると言う...
まあ好きずきだけどな。
175:デフォルトの名無しさん
07/08/03 11:23:25
>>174
普通にセグメントになってます。
176:デフォルトの名無しさん
07/08/03 23:27:12
>>175
え、そうなんだ。
OSASKの解説をwebでちら見すると... 確かに、メモリ保護の観点では
セグメントはいいのかもしれない。
ただ、いまどきのOSには大抵ある仮想記憶の各種最適化方法はページングなくして
は使えないような... セグメントなりのやり方があるのかな?
177:デフォルトの名無しさん
07/08/14 16:29:24
夏休みだから、久しぶりに読んでみようかな。
去年の秋に、自室が狭いんで、ベランダにビニール袋に包んで放置したままだったから。
時々無性に読みたくなる時もあったけど、面倒臭さには勝てなかった。
178:デフォルトの名無しさん
07/08/18 15:01:50
これアセンブラが独自じゃなかったら最高だったのに
179:デフォルトの名無しさん
08/01/11 23:30:33
立ち読みしてて、もれなく付いてきますとか書いてある所まで読んだ。
読んでて嫌気がする文が所々にあった。
180:デフォルトの名無しさん
08/03/04 02:42:29
低年齢向けだもの
181:デフォルトの名無しさん
08/03/04 02:59:04
>>178
ML見てたら、「規格は重要だと思わない。守る必要はない。」とか言ってるか
ら、独自技術症候群の方なんじゃないの。
182:デフォルトの名無しさん
08/03/04 08:40:37
gasはx86アセンブラとしては使い難い。
せめてnasmを使いたいところだし、
アセンブラぐらい自作でもたいしたことはない。
183:デフォルトの名無しさん
08/03/20 18:19:46
メモリの上限調べるの、あんなやり方でいいのだろうか?
実装範囲を越えたらリピートイメージが読み出されたり
バスエラー起きたりしないのかPCAT互換アーキテクチャは…
184:デフォルトの名無しさん
08/03/20 18:56:19
2GBか4GBか超えるとそうなるよ
185:デフォルトの名無しさん
08/03/21 12:19:11
Kは仕様とか規格なんてどうでもいいって言ってるやつだから仕方ないよ。
その言葉を見て、OSASKから手を引いたし。
186:デフォルトの名無しさん
08/03/21 23:26:45
>>183
PC/ATはメモリのない所は拡張バスの方を見にいくので、
イメージが見えたりはしない。
68kみたいなバスエラーなんてものはx86には存在しない。
まああのやり方だとメモリじゃないものをメモリと誤認識する
事があるので、エラいことになるかもしれないわけですが。
たぶん4G積んでるPCではかなりの確率でそうなるんでないかと。
187:デフォルトの名無しさん
08/03/22 12:55:11
OS作ろうと思って調べているけど、ATってBIOSだのリアルモードだの「過去」を引きずって汚いシステムなんだね・・・。
いっそ、まったく新しい現代的アークテクチャの64ビットマシン作りたくなってきた。
188:デフォルトの名無しさん
08/03/22 13:34:57
>>187
ブート部分は、どのOSも似たようなもんだから、そう言うところは
パクレばいいんじゃない。
189:デフォルトの名無しさん
08/03/27 16:55:48
OS作るならブートローダーだけは作っちゃいけねぇ・・・
190:デフォルトの名無しさん
08/03/27 19:23:28
ブート部分は既存のをぱくって、その先を作るとかいう本があればいいのに。
191:デフォルトの名無しさん
08/03/27 22:22:46
o
192:デフォルトの名無しさん
08/03/28 00:09:31
>>187
過去が全く無い64bitつうとAlpha位しか思いつかんが…
とりあえずx86を捨てれば幸せになれそうな気がする。
193:デフォルトの名無しさん
08/03/28 07:18:33
>>192
AlphaマシンがBIOSでx86をエミュっててx86用のVGA BIOSを使って初期化したりしてたの知ってる?
194:デフォルトの名無しさん
08/03/28 21:48:39
SFにToroOSっていうのがあって、FPCで書かれてるんだけど、
えらいソースは短くて読みやすいので、それで勉強してます。
いいとこまで出来ているような気がするのですが、
しかし、もったいないことに、放置されてます。
これ、仮想マシン上でブートできるけど、実マシンで
ブートできないのは、ナゼですか?
あと、ネットワークでブートするようなOSにしたいんですが、
なにを勉強すれば良いですか?
195:デフォルトの名無しさん
08/03/28 22:34:54
>>194
> これ、仮想マシン上でブートできるけど、実マシンで
> ブートできないのは、ナゼですか?
ソースを改造してint 10hとか埋め込みまくって自分で調べなさい。
そうやって自分の手を動かすのが勉強というものだ。
> あと、ネットワークでブートするようなOSにしたいんですが、
> なにを勉強すれば良いですか?
通信はNICのBIOSがやってくれるから
ブートするだけなら自分で通信コードを書く必要はない。
PXEサーバとBOOTPサーバを立ててIPLを送り込みなさい。
196:デフォルトの名無しさん
08/03/28 23:02:44
>>193
AlphaならケチくさいこといわんでTGAを使うべきでないかと。
197:デフォルトの名無しさん
08/03/29 01:54:19
>>188
>ブート部分は、どのOSも似たようなもんだから、そう言うところは
>パクレばいいんじゃない。
一般的にはハードやブートの情報を取ってこないといけないし、
OSのカーネルのバイナリフォーマットも違ったりするし、
ある程度ブートローダには手を入れないといけないよね。
あ、それを「パクる」というのかw
198:デフォルトの名無しさん
08/06/08 01:31:23
誰かこれでOS作れるようになった?
199:デフォルトの名無しさん
08/06/08 01:41:20
>>198
たぶん、あなたが想像するようなOSは作れないだろうけど
組み込みに使えそうなシンプルな物を作った人はいるかもしれない。
200:デフォルトの名無しさん
08/06/09 10:38:07
>>199
そういう方面に要求されるような事にはまったく触れていないので、
多分いない。
201:デフォルトの名無しさん
08/06/11 20:54:43
正直、この本はOS開発に少し興味がある人がその好奇心を満たすだけの本だと思う
202:デフォルトの名無しさん
08/06/12 14:07:03
>>201
それでいいような気が・・・・
203:デフォルトの名無しさん
08/06/13 19:26:38
OSが作れるとか言うのはともかく(おい)、
こういう、ハードに近い部分のコードを一行一行いい意味でチマチマ説明していく
タイプの本は、かえって新鮮だなと思った。
ちなみに、一見詳細に説明してあるように見えて、よく読むと新しい概念を説明なしに
どんどん登場させているので、本当に知らない人が読みやすいのかという疑問はある。
でも、読む側もよくわからないことはとりあえず放置して進むことも大事なのかな。
プログラミングを長年やってると「定義は、それが参照されるまでに行わねばならない」
とか思っちゃうけどw この手の本で真面目にそれをやると、前半部分が超重くなりそうだし。
204:デフォルトの名無しさん
08/07/01 20:21:38
スレリンク(siberia板)
205:デフォルトの名無しさん
08/07/02 21:53:23
OS作るのに必要なファイル類はどんなのでしょうか?
206:デフォルトの名無しさん
08/07/02 22:18:50
ファイルの概念のないOSも有るまする
207:デフォルトの名無しさん
08/07/02 23:24:41
ソースファイルとヘッダファイルとメイクファイルぐらいじゃね。
208:デフォルトの名無しさん
08/07/03 02:58:34
メイクファイルなんて根性があれば要らないじゃん
209:デフォルトの名無しさん
08/07/03 05:21:52
>>208
そう思っていた時期が俺にもありました。
ヘッダを更新した時に、依存してる奴のコンパイルを忘れて
謎の現象に悩むことになるんですな。
で、原因に気がついたときにものすごい疲労感に襲われると。
常に全ソースリビルドすればいいとか言わんように。
210:デフォルトの名無しさん
08/07/03 10:33:57
>>206
そういう意味じゃないだろ。
211:デフォルトの名無しさん
08/07/03 16:05:57
モトローラSレコードかインテルHEXでいいんじゃね?
212:デフォルトの名無しさん
08/07/04 23:48:00
>>208
根性があればソースファイルもいらんだろ。
バイナリエディタで機械語直打ちとか。
ほとんど神の領域だと思うが。(w
213:デフォルトの名無しさん
08/07/05 00:57:57
>>209
メモリモデル(死語)を混在させてしまっていたことに気づかなかった私はどうなるのでしょうか?
214:デフォルトの名無しさん
08/07/15 02:12:00
さらに発展させると根性があれば、それこそOSすら要らないな
215:デフォルトの名無しさん
08/07/15 11:47:30
しかし、いつのまにかOSを作っていた、というのはありそう。
216:デフォルトの名無しさん
08/07/15 20:14:03
・・・なんか格好いいな
217:デフォルトの名無しさん
09/04/26 21:06:12
3日目から再開