4.4BSDの設計と実装
http://www.netside.co.jp/ ~mochid/comp/simh/simh-43q.html どうよ ブートローダーいれるの失敗したウワワァン ところで、4.4BSD-Alphaが無償DL可能だが、エミュに入らんのかね。 4.3,2.11で別に困ってないけど。 x86の勉強を勧めないとか言ってるやつはアホ. 普及してるアーキテクチャの勉強して何がわるいんだか. 手元にx86以外の麻疹があるやつなんて珍しいだろ. まあ、手元にあるマシンを勉強するのが楽しいですな。 x86の勉強はしてもいいんだが、単に原理を勉強したいだけで 実際にゴリゴリプログラムするつもりがないなら、他のCPUの 方が向いてる気がするのも確かだろう。 x86は無駄に複雑だからなあ。 >>105 >>29 が書いてるように手元にないCPUの解説でも考え方を知るだけなら80%は困らんよ。 うちの大学は architectureの授業のネタが PC9801だったよ。 10年以上前だけど。。。。 とにかく動く実物(エミュレータとかじゃなくて)が 目の前にあるのは利点だったけど、 いまの doze環境だと symdebとかなくて気軽にさわれなさそう だしな。。。 ところで、トリビア 4.1BSDは本当は -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ 5BSDにするはずだった。(SysVと間違いやすいから。 間違えやすいからではなくて、「おらお前ら俺等のしすごと まぎらわしいんじゃぼけぇ。」ってAT&Tにつっこまれたから じゃなかったっけ。 >>113 BSDマガジソの記事ではそうなってるね。 6にすればよかったわけね ま、なんにしても、最初はメジャーバージョンがガシガシ上がって、 だんだんマイナーバージョンしか上がらなくなる法則 Solarisなんかだとその逆法則が効いているわけだが OSは末期になるとメジャーバージョンがガシガシ上がる法則 eg. RedHat http://park2.wakwak.com/ ~benki/img-box/img20040305170055.jpg http://park2.wakwak.com/ ~benki/img-box/img20040305170241.jpg >120 種ンバウムの本ってMINIXがメインだから、基礎の勉強にしかならない 近代的な、MMUを使ったOSの教科書ってほとんどないんじゃない? #Solaris関係の本はあるが Solarisインターナルはもう持ってるんで次は 「Solaris9の設計と実装」なんてのをキボンヌ McKusick御大は「FreeBSDの設計と実装」という本を書くつもりらしいが 「The Design and Implementation of the FreeBSD Operating System」 ↑執筆中らしいですが、いつ頃出てくるの? ttp://www.bsdmall.com/kirk.html ここでは反応ないけど、誰か読んだ? >125 一応詠んだけど、個人的には欠点らしい欠点もない良書といえると思うかもねぇ。 ただまぁ、バイブルというにはちょっと内容が弱いかな…。 御大が書いてるんだとするとfile systemやVMまわりはちゃんとしてそうだけど、 デバイス周りはどうなんでしょう。newbusやbus_dmaについては説明あるのかしら。 SMP関連のfine grained lockも気になるかなあ。 >>121 しかしOSの実装に必要となる概念は一通り盛り込んであって、 入門書にしては十分な気がする。逆にMMUを使った話になると、 実際に存在するOSの解説という内容になるだろうな。 >>23 >皆さんこんばんは。イチです。今日も歌舞伎町で泣いています。 これが気になるわけだが... >>121 >近代的な、MMUを使ったOSの教科書ってほとんどないんじゃない? MMUだとアーキテクチャ依存の話になるぞ! そうなるともちろんハードの知識がいるし、 「近代的な」というと最新の技術情報も必要。 1年前のカキコにレスがw >133 MMUなんてどのCPUも対して変わらんと思うが(MIPS除く)。 要するにそういう話をし始めると長くなるから、出版できるページ数に おさまらないとか、そういうことが言いたいの? ハードの知識は当然あるという前提で。 >>134 FreeBSD、NetBSD、OpenBSD、Linuxのソースを見る事が最適 うーん、VMまわりのソースは概念と実装の間に越えるべき壁が たくさんありすぎるような気がするぜ。 特にLinuxのx86以外の実装見たらえらいことになるような。 >>136 そうか? いままで見てたけど、そんな事考えた事もなかったよ。 /* You are not expected to understand this. */ /* You are not expected to understand this book. */ 「BSDカーネルの設計と実装 --FreeBSD詳解--」 http://www.ascii.co.jp/books/detail/4-7561/4-7561-4679-1.html 訳はどうなんだろね。4.4BSDとおなじく砂原先生だけど。 この先生生きのこるつもりあるのかな、監修者として。 >>142 砂原先生はただの監修。 実際の翻訳作業は、ほとんど歌代さん一人でやったらしい。 ttp://log.utashiro.com/daemon3/ 実力のあるひとが一人でやった翻訳なので 質も結構よいし、章ごとに表現がブレたりってこともない。 まあ、アレ?って思うところもないわけじゃないが。 # とりあえず witness(4) を「証人」と訳すのは、やり過ぎのような気がする。 OpenBSDってこういうコードも危険だからとstrcpyを完全に排除したの? char s[256]; strcpy(s, "リテラル"); よく知らないけど・・・、 安全を説明するのが面倒だから、一律でstrcpyを削除とか? コンパイラが安全を判断できれば>>144 でもいいと思うけど。 >144 排除したかどうかは分からないが、文字コードが異なる環境では "リテラル"が256バイトを超えるかもしれない。 >147 そこまでの可能性をいいだすと 潜在バグ数がいくつになることやら。 >>147 char s[256]="リテラル"; strcpy(s, "リテラル"); >>149 それstrcpyいらんじゃないの。 あと、後でstrcpyの方だけを変更しちゃう可能性があるから、 同じことはなるべく2度書かないってのは鉄則じゃあるまいか。 だって買った人のうちほとんどの人は読んでないし、 読んだ人のうちほとんどの人は中身わかってないし、 中身わかってる人はいまさら改めて書くことないし 割れた卵は、元に戻らない。 分岐したBSDも、元に戻らない。 4.4BSDの設計と実装 についてじゃんじゃんばりばり書いてよ。 あ、買ってないから当てはまらないのか? じゃあ、まず Marshall Kirk McKusick について ↓どうぞ ねぇ、Bill Joyって4.x BSD の設計実装に関わったの? いまや本棚の詰め物と化している。 Inside Linux と K & R が仲良く並んでいる。 >>169 ご本尊のCSRGが解散しちゃってるからなぁ‥‥‥ バークレー校で次のバージョン作ろうとか動き無いの? むしろ5でもいいと思う。何年ぶりぐらい? かなりの機能強化が必要だろう。 4.4 って、SVR4 のバージョンを超えちゃなんねぇ、っていう縛りのせいで、 実際は sendmail や bind のバージョンが示すとおり、意味的には 8 だから、 どうせ超えていいなら次は 9 じゃないの? 9だとかなり古いSolaris相当ですねって誤解されるからここは12で。 これならうまいことにOracleもHP-UXにも勝てる。 バージョン抜けるのはどうかと思うので、ちゃんと、メジャーバージョンアップして欲しい。 もう4.4おばあさんしか居ないね。 若い娘は埋めなく成ってる。 マクはものシリーックカーネルじゃないから、bsdの皮を被ってるだけ。 posix互換のノリでfbsdからパクって来たbsd互換を適当に表面実装しているにすぎない。windowsでposix互換を提供するソフトを動かしたからってunixとは言え無いのと同じ。 xpのapiが実行出来るbsdが有ればチャンスなのにな ソースコードでも眺めて遊ぶかと思ったらネット上にないのな $1000で5インチキャリッジとエクサバイトで配布するぜってsraらしく所に流れ着いた投稿なら見かけたが オリジナルらしきftp.cdrom.comが消えとった BSDを使ってきた君たちへ 君たちが悪いわけじゃないんだよ 君たちが覚えたBSDの将来が無かっただけ 当時の社会が悪かっただけ 君たち一人ひとりが悪いわけじゃないんだよ だから自分を責めないで 社会と向き合ってください そうすればきっと気が付くはず 君たちのBSDの知識が無用なのだということに 君たちの存在自体が社会の足枷だということに 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 24XBZH7Y7Z 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 0ZPPB ほう、あっはっは、見ろ人がゴミのようだ!!はっはっはっは…… read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる