「OS自作入門」at TECH
「OS自作入門」 - 暇つぶし2ch175:デフォルトの名無しさん
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日目から再開



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch