いやいやプログラマになろうってわけじゃないんだよ
説明が下手すぎていらいらする
特に10日目の重ねあわせのところ
図で洗わせてくれてるけど的外れな図で余計わからんくなる
画面まわりはゲーム開発系の方がわかりやすいと思う
やっとることは同じだ
そうなんですか…
自分で図を書いたりしてなんとか理解しようとしてるんですけど、難しすぎて…
画面周りでオススメの書籍とかありますか?
駄目だ…10日目の高速化(2)が全くわからん…
bx0〜by1までの値がマイナス値になる状況が全然わかんねーよ!
10日目の変数の違いが理解できん
ゲームはdirectx周りのクセを掴むのがなあ
直接ハード叩く所は、保護機能のないぽんこつosと同じなんだけど
逆に言うと保護機能付いてるosでもgpu乗っ取りぐらいは楽勝で出来たりするんだけどねw
とりあえずフレームバッファでよくね?
>>754 そこまででも手取り足取り教えてくれる本自体が、この本以前には無かったからな。
紙面には限りがあるんだから一冊の本に全てを望むのは酷というものだろう。
という事で、その辺りの事を書いた続きの本をあんたが書けば、大層喜ばれると思うよ。
手取り足取りで飛びついてみたけど、欲しいものはこれじゃないんだなって寂しいものを感じた読者は多いと思うよ
dosぐらいを組み込むのが手軽だなunixはめんどい
そんな貴方に技術評論社「はじめてのOSコードリーディング」。
UNIX V6のソース解説本。
UNIX V6なんでちゃんとUnix系で、基本的な機能も大体は揃ってるし、それでもコード規模も一万行程度とお手頃。
難点は、古いコードなんでC言語の書式が古い(K&Rよりさらに前)という事だが
一応その点についての説明もされている。
pdpが無いと楽しめないレベルなんじゃ
最近achiのハードディスクからの起動に嵌っている
bios経由の割り込み19のアクセスでも良いけど抜き差しまでは面倒見てくれん
つーかユニックスなんて何年前だよ
骨董すぎるわ
エミュでも当時の何倍もの速度で走るぞw
当時のメインメモリは今のCPUキャッシュ、
当時のディスクが今のメモリぐらいの容量だしなw
xp互換osを180日ぐらいで作る
なんてのはどうよ
結局この本と同じで
仕組みだけ解説して実際動く最低限のコードはネットで公開してるから拾って来い
みたいにはなりそうだけど
180日ってのは30日なんかじゃ無理だし、無料体験版が180日ぐらいの最長だったかなと
結局中身説明してないんじゃ、180日も30日も代わらんとは思うけど
xpがそんな簡単に作れたらもう誰か作ってるわ
10年かけたって無理だわ
Windowsのサブセット作るってプロジェクトで一番成功してるのはwineだろうからそこから何か流用できれば少しは可能性が
……ないか
あるいはReactOS
>>774 PDPエミュレータの入手と、エミュでUNIX V6を動かす方法
それらの情報へアクセスするための参照先もちゃんと本で紹介されてるが。
>何年前だよ骨董すぎる
でも実際現代的Unix系OSも基本は何も変わらないし。
OSの骨格は変わらないのにコンパクトに纏まってるからこそ読む対象として汎用性があるわけで。
「今ふーカッチョイイ」だけでOSを選択しても何も意味が無い。
あんたがUnix系OSそのものが(もっと言えば、Linuxが)時代遅れだと強固に主張するのでも無ければ「古い」は説得力無いよ。
明らかに機能足りてない頃のosに何の価値が
大人の女が買える時代に小学生の頃が小さくて可愛かったとか言われても
ロリコン変態
と馬鹿にされるだけだよ
64ビットの時代に1ビットマイコンで強がり逝ってても笑い話にも成らない気違い扱いだよ
明らかに足りてない?何が?
ネットまわりだけは無いけど、ただ無いだけで他の部分は参考になる。
ネットまわりだけ他の何かを参考にすればいいだけなんだが。
それ以外OSの骨組みとしては一通りは揃ってる。
それともデバイスまわり(USBスタックとかIEEE1394スタックとかそのあたり)の事を言ってるのか?
それは純粋なOSとはまた若干別の分野の話だから
別のものとして別の本をあたればいいだけの話。
あくまでOS自体を学びたい、どういう構造になってるのか知りたい人にはこれ以上の教材は無いと思うが…。
古い古い言うなら、じゃあそれ以上に教材として適切なOSを挙げてみてくれよ。
本のタイトルも「 は じ め て の 」OSコードリーディング、だからな。
すでにOSの構造や実装について精通しまくった人が読むもんじゃなくて
一から学びたい人に適した、現役メジャーOSと同じ使い勝手の(つまり一定の経験者なら誰でも使える)、コンパクトな、
それでいてほぼ一通り機能が揃った、ソースが自由に読めるOSが他にあるんならぜひ教えてくれよ。
この本と同じくらいの密度で同じくらいのページ数に収まる本になる事が前提で、な。
「本格」OSが作りたいなら、この本読んで理解すればあとは自分の好きなように肉付けすればいいだけなんだから。
何もかもが古過ぎて参考になんて成らねえよ
研究者が古典的に弄る程度で実用性は無いし
普段使ってるosに興味もって学習意欲盛ってるのに
そこに古典os
を勧めるのはどうみても需要予測が間違ってる
64ビットのpcを求めてる客にメインフレームは素晴らしいなんて勧めてもイラネだよ
おっと、タネンバウム本の悪口はそこまでだ。
784が物事の本質を理解しないおバカさんだという事だけは俺にも伝わって来た
つーかアーキテクチャに過度に依存したプログラム構造のアセンブラプログラムってんならともかく
汎用性高く書かれた普通のCなんだし(文法は古いけど読み替えりゃ良いだけのはなし)
そのまま丸々64bitマシンとやらに移植して使うわけじゃなし
基本構造だけ真似して似たようなOS書く分には変数の型とかを大きめに取ればいいだけでスケールが小さいとか何とか関係無い話だし
何を勘違いしてるんだかこの人(
>>784)は…
どっかの何かの本に書いてあったけど、ゲーム業界でも
「俺は誰も見たことのない斬新で画期的なゲームを作るから!」とか言って過去の作品から何も学ばない人ほど
二十年以上も前に見たようなゲームしか作れないって書いてあったな。
業界によらずどこでもそんなもんなんだろうけど。
>>787 それがまた困ったことにx86ベッタリだったりするんだが
x86ベッタリって何が?
UNIX V6はそもそもintelマシン向けじゃなかったし
アセンブラで書かれてるのはドライバなど一部だけだし
UNIX V6でない別の何かの話?だとすると何の話?
文章が読めない方はお帰りください
ソースコード読んで無いって落ちか
恥ずかし過ぎるな
バリバリのセグメント実装だよ
pdp-11がそうだからパクったインテルも同じなんだよ
xpのサポート終了までに実用的なos作る本の発売しねえかなあw
7使い始めたから7でも良いやって気分に成って来たけど
xpモードがよく出来すぎて7の中のxpから離れられんw
セグメントという名前だったら皆同じと思ってる系でしたかw
ちゃんとソースコード読んで来い
話はそれからだ
>>776>>779 はりぼてにwineをポーティングするなら最低何日必要かな?
>>782 よくわからないけど、PIC32だろうと載っちゃうunixは流石かと。
マイクロカーネルの立場無いね。
むしろマイクロカーネルのほうが、モジュール分けするぶんでかくなって当たり前、
モノリシックカーネルのほうが小さくて当然なんだけど?
モジュールとしてユーザー空間に外注しておいて何故でかくなるのさ?
天下り特殊法人みたいな中抜きが多かったりするの?
ユーザープロセスと言ったって、普通のプロセスと違って実メモリをピン留め
しなきゃならない奴もあるし、「PIC32に載せる」という目的なら、そういう
モジュールもフットプリントとして数えるものだと思うけど。
もしかしてマイクロカーネルなら、メモリマネージャもファイルマネージャも
ページマネージャも追い出せるとか思ってるの?
ページマネージャがディスクに追い出されちゃったら、誰がそれをスワップ
するのw
↑無知丸出しの頭悪そうなレス
まったくなにも具体的に反論できない自分の頭の悪さをどうにかしたらw
でもユーザランドで動くdynamic_pagerをみたときはこのosポンコツだなとは思った
swapfileが大至急必要な時にユーザランドが応答せずにkernel panicするしかなく成るだろうと予想出来た
案の定autorelese()呼ばないとメモリリークしまくる糞osで鯖製品は撤退したけどな
801 :
桃太郎:2014/05/19(月) 16:27:27.75
今読んでるこれでOSつくってみよう
802 :
桃太郎:2014/05/19(月) 16:27:58.32
90日掛かりそう
30日でする理由なんてない。何を得られるかじゃね
804 :
桃太郎:2014/05/23(金) 12:54:14.69
Windows3.1が作れればいいんだけどね
もうできてるもの追っかけても二番煎じだわ。windowsシステムだとOSというよりUIに手間かかるし。
原理をマスターしたら、メモリ管理でもスケジューラでも仮想記憶でもほかの何かでも新しいアイデアを考えてみてはいかが
806 :
桃太郎:2014/05/23(金) 19:01:01.80
新しいアイデアなんてそうそうないよ
Windowsの真似から始めないと完成できない。
807 :
桃太郎:2014/05/23(金) 19:02:11.69
Windowsを作るにしても改良したりするけどね
windowsの真似なんて意味ナス
809 :
桃太郎:2014/05/24(土) 15:15:10.23
昔のWindowsを使いたい人はたくさんいるよ
810 :
桃太郎:2014/05/30(金) 15:52:42.80
新規のProjectのOSを作る
別系統のDOS 別系統のGUIOS
raact OS
二番煎じでも別物もが出来上がるはず
同じものが出来上がる奴は発明者に成れない
pxe対応で自己増殖していくosとか作れば革命的だよ