1 :
login:Penguin:
最近のLinuxは重い。Xが洗練されていないのかと思ってたんだが、
最近はカーネルがクソなんじゃないかと感じる。
ちょっとLinuxを0から作り直してみませんか?
GNU/Hurd まじおすすめ
3 :
login:Penguin:2005/05/01(日) 01:01:35 ID:RFqkzeh6
最近糞スレばっか
5 :
login:Penguin:2005/05/01(日) 01:36:14 ID:oGIZ4+ua
カーネルなんかどうでもいい
周辺アプリを書き直そう
オプションとか設定ファイルとか統一感持たせよう
ってそれじゃLinuxじゃあないか
rpmなんて廃止しろ
KDEもGNOMEも窓から捨てろ
9 :
login:Penguin:2005/05/01(日) 07:58:34 ID:5iyQecUF
ゼロから作り直すとそれはLinuxではなくなるような気がする
気のせいかもしれないが
そらーまずLinusがいねーからLinux(R)が使えねーべ
>rpmなんて廃止しろ
ぬるくていいねぇ。linux is only redhat family
>>1 とりあえず、Minixを参考にして作ってみたら?
とうぜんマイクロカーネルだよな?
14 :
1:2005/05/03(火) 13:41:51 ID:MDK32thY
ソフトウェア的に最高のOSが作りたいんだけど
どんな本を読めばいい?
プログラミングならばっちりなんだが
ハードの知識が微妙
just for fun
>>14 昔、おやじに「片っ端から本」という本を読めと言われたことがある。
しかし、amazonとか検索してもそれっぽい本はみあたらないんだ。
17 :
login:Penguin:2005/05/03(火) 15:12:27 ID:WKDaYtU0
>>16 日本語で検索するから出てこない。英語の書名で検索汁!
取り合えず、古本屋を当たってみな。
「プログラミングがばっちり」ってのは話半分に聞いといてあげるから。
# 人に聞く前にある程度自分で調べ上げる能力がないと作れるものも作れないぞ
漏れは、今からマスコットキャラを全力で考えておくから
19 :
login:Penguin:2005/05/03(火) 16:59:38 ID:+fhStsRg
>>18 違うんじゃない?LFSは、「Linux 環境をdistroに頼らず作ってみよう」で
このスレ主は、「LinuxKernelを捨てて、新しい互換カーネルを書こう」って言ってるように見える。
LinuxKernelの互換カーネルって発想は面白いと思う。実現可能性はともかく。
>>1 そういう意味だよな?
>14
トラ技...の広告から適当に。
古本屋でその方面が充実したところに行き当たったことがないな。
大学近辺じゃないとだめかも。
品揃えのまともな本屋か出版社名で探すことをおすすめする。
LinuxカーネルソースのなかのLinuxという文字列をLinuxCompatibleに置換
23 :
& ◆tgU8/95sxQ :2005/05/03(火) 20:41:47 ID:MDK32thY
>このスレ主は、「LinuxKernelを捨てて、新しい互換カーネルを書こう」って言ってるように見える。
互換性がどこまでかはわからないけれど、Linux2.0という名前で作れたいな。
大学でOSの授業受けたことがあって
その時の本が
Modern Operating Systems
by Andrew S.Tanenbaum
でトーバルスがMLでケンカした相手の本だ。
この本はほとんど読んでない。
理由は目次を見たら中身がだいたい想像できたからな。
こういう本じゃなくて、もっと実践向きの本が欲しい。
MonaOSを参考にしてみようかと思ってる。
まぁ、またーり進行だ。
24 :
1:2005/05/03(火) 20:42:23 ID:MDK32thY
ん?なんか勝手にキャップがついたぞ
25 :
1:2005/05/03(火) 20:48:46 ID:MDK32thY
このスレたてた経緯は
家のPen3マシンにVine3.1とかいうのを入れたらクソ重いってことに気付いた。
デスクトップ環境が重いんだよって言われりゃそれまでなんだけど、
windows2000に比べて明らかにクソということが判明した。
Mozillaすらクソに感じてくる。
ハイスペックなマシンにのせると問題ないんだが、これでいいのか?
っておもたわけです。
この原因はなんかよくわからないけれど、(プロセスの切り替えがクソ?)
Linuxは少なくても石器時代を想定して作られた代物で、
そろそろマルチメディア時代を想定したものに作り直してもいいと思う。
そんな感じ。
>>23 News じゃなくて ML だったっけ?
27 :
1:2005/05/03(火) 20:54:36 ID:MDK32thY
まあ、構想としてはたいしたもんはないんだけど、書いてみる。
最近はC#とかJavaが流行っている。
俺はCとかC++が嫌いじゃないけど、C#とかJavaは確かにいい。
(Dには期待してるんだけどね)
で、C#とかJavaはVM上で動いてるわけだ。
ここに着目して、VMとOSの親和性を高められたら、と思っている。
具体的にどうすりゃいいってのはわからん。
ただ、システムコールはVMを通して提供することが前提になるから、
システムコールがただの関数じゃなくて、
オブジェクトで提供されると。
そうなることのメリットは限りなく薄いんだが、
そこら辺からいい物が作れればいいなと思ってる。
あるいはVMが埋め込まれたOSとかも面白いかもな。
それだったら、独自で言語を設計するのもいいかもな。
誰か本の情報を提供してくれや。
28 :
1:2005/05/03(火) 20:55:33 ID:MDK32thY
29 :
1:2005/05/03(火) 20:56:50 ID:MDK32thY
OSっつーのはアプリケーションが
動かせるための環境を提供するためのもんだったから
これからは、VMとハードウェアをバインドするものだと思った方がいいのかもな
とも思ったり。
んじゃ!!
31 :
1:2005/05/03(火) 21:55:43 ID:MDK32thY
http://www.amazon.co.jp/exec/obidos/ASIN/4796880011/ 読むなら日本語訳の方がいい。
翻訳はかなり上手い。
内容は最初の3分の2はとても面白いし、知っておくべき話しだとおもった。
残りの3文の1の話は非常に重要で、つまらないのだけれど読むべき話だと思う。
そして、これを読むとトーバルスはトランスメタに入った時点で
ディベロッパーでは無くなったんだな、と感じる。
だから、技術的に牽引する人が今のコミュニティーにはいないんだろうと思う。
改良されていることは知っているけれど、
Linuxカーネルやその上にのっかっているアプリケーションについて理解は
していないし、それは俺には時間的に無理。
それなら、新しい目標を打ち立てて、それに向かってLinuxを参考にしつつ
0から作った方が早いと思う。
構想の話はJavaOSだと思ってくれてもいい。
http://www.pearsoned.co.jp/washo/java/wa_int71-j.html まあ、JavaOSみたいなやつって言ってもいくらでもバリエーションがあるし
まだ発展途上だ。違いなんて腐るほどあるってことだ。
黙ってても始まらない。
失敗したら諦めろ。
失敗する前に諦めたら(ry
mach でいいだろう
UNIX が現在のコンピュータ環境に合わないから Plan9 が生まれたわけだが.
Plan9 が糞だから失敗したわけだが
BSDmagazineか何かで読んだんだけど、
windowsが速いのは、構造よりは、鬼のような最適化の結果だって。
だから
>>1はまずコンパイラから作るといいと思う。
「感じる」「思う」
なんていうか、Don't think. Feel! な1だな。
GWのネタだよね?
41 :
1:2005/05/04(水) 13:03:29 ID:70B7RvCM
>>39 最適化ってのは機械語じゃなくて、設計の方だろw
ネタにマジレスだったらスマン
ネタじゃなくてマジだ。
人間が脳みそで考えてることは、「感じる」か「思う」のどっちかだ。
真実は神のみぞ知る。
誰か本プリーズ
>>34 >>31
>>1 何をもってLinuxは重いと”感じてる”のか良く分からないが(書き込み見る限りXの挙動からだと思うけど)
「原因はなんかよくわからないけれど、(プロセスの切り替えがくそ?)」なんて曖昧な理由を根拠にカーネルを書き直すべきってのは安直すぎるかと
プロセススケジューリングがダメぽっていう明確な根拠があるなら、まずスケジューラ周りを改良してみるとかどーよ?
明確な根拠が無いなら自分なりに問題設定出来るまで調べてみるとか
そんで、その問題設定が本当に正しいのかどうかって時こそ実装で証明するとか
Linuxカーネルを理解してない(する時間もない)のに、Linuxを参考にしてLinuxを書き直すってのは良く分からん
そんなんでOS書いても
>>30が言ってるように先人と同じ罠に見事にはまるだけかと
何故「感じた」か、或いは「思った」かを他人に伝えてさらに納得させるためには
それなりの理屈が必要なんじゃないでしょーか
>>42 いやま、若さに任せて突っ走る
>>1 ってのも応援したい自分もいるわけなんだが。
突っ走る前に、「教えろ君」になってる
>>1 にはちょっと残念。
感じるままにOSが出来上がったらそれはそれでびっくりなので、紙後輪のこのスレは要チェック。ヽ(´∀`)9
デスクトップ用OSってことで、MacOSXとNeXTSTEPとBe(Zeta)はチェックしとこか、
>>1 電気屋さんに行って今から買ってこよう!
44 :
1:2005/05/08(日) 14:41:45 ID:dVejiWAH
情報収集=教えろ君と言われたらたまらんなw
別にLinuxカーネル理解してなくたっていいもんは作れる人もいるし
作れない人もいる。
まあ、地道に進めてるんで。
リリースは7年後くらいかな。
その頃のカーネルバージョンはいくつだろうw
死産ですよ。
>情報収集=教えろ君
それが教えろ君‥‥‥いや、まあ‥‥がんばれ
無理だって。
7年後というとセミみたいなものか.
1週間で時代遅れになってしまわないようにガンガレ(W
>>1 amazon.co.jpで「タネンバウム」で検索。
正直、OS作るなんて調べることの連続&自分で考えることの連続だから、
最初から参考文献教えろなんて言ってる香具師には難しいよ。「これだけの
本読んだからほかにある?」くらいなら答えられるけど。
とOS作ってる人間からマジレス。
>ちょっとLinuxを0から作り直してみませんか?
この時点で無理だと思う。自己満足がんばれ。
0からでなくてもカーネルモードで動くグノメとか作った方が快適になるんで?
超大変そうだけど・・w
毎夜頑張るよ
空打ちばっかりで受け止めてくれるひとが居ません
56 :
login:Penguin:2005/05/11(水) 03:06:53 ID:TSt44V47
>>50 タネンバウムの本なんて誰でも持ってるだろ。
他になんか読んでる本ないの?
>>56 基本的なところでヘネパタ&パタヘネとか。
どんな優れたOSでもアプリがないと普及しない。
そうするとUnix/Linuxのアプリが動くLinux(Unix)互換
OSなのが望ましい。
現在のLinuxより斬新(マイクロカーネルなど)な構造の効率の
よい(現在のOS研究の成果を取り入れた)Linux(Unix)互換OS
を0から作りなおす。
(すでにmachがあるじゃんとか言わないで)
X.koを作ったら早いのかな。
カーネルモードのドライバってどうやってつくるの?
apacheが300%高速に動作する専用OS作ったら普及するよ
>>60 "ApachOS"か
ラテンっぽくていい。^^
でもどうやって早くすりゃいいのか?
スピードを優先するあまりセキュリティは甘くなってるらしい・・・
よく知らんが
>4602tpsで現行の主流WebサーバであるApache
>Windows 2000の「Internet Information Server 5.0」Webサーバ(毎秒5137リクエスト)
ApacheよりIISのが速いのか・・・
>>65 IISは一部システムモードで走っているからね。
その分IISが障害を起こすとシステムを巻き込む
可能性がやや高くなる。
tuxは似たようなものだが,最近も開発やってんのかな?
一時期 khttpd なんてのもあったが,これも消えてしまったし.
肝心の1はどこいった。
69 :
login:Penguin:2005/05/20(金) 11:34:47 ID:kJEHf9AD
agya
Mac買えばいいわけで。
50万円もあれば夢のOSが手に入るぞ。よかったな
>>1
OS(またはカーネル)を作ろうと思ったら、技術的な知識は当然のことだが、何よりもまず莫大な量の時間と人員が要る。
Linuxみたいに成功するには、人をさばく技術もなくてはならない。
オープンスタンスが嫌なら企業でも立ち上げればいいが、資金繰りで転けるのが関の山だろう。
理屈だけではどうにもならないし、必ずしも純粋に優れたものが受け入れられる保証はない。
それが世の中。
最初の Linux は一人の大学生が数ヶ月のハックで作ったわけだが.
いまさら最初のLinuxレベルのものを作っても意味無いわけだが
最初の Linux が公開された時も同じことが言われていたわけだが.
>>73 同じレベルというのをどういう意味で言っているの?
Linuxとは違うもの(アーキテクチャ)を作る。
といっても独自OSでなく外見はUNIXでUNIXバイナリーが動く。
というか膨大な量のGNU/OpenSourceが動くもの。
しかし内部構造は独自。
さて問題はおの独自アーキテクトなんだけどね。
まあ、いまのところなにも決まっていない。
78 :
login:Penguin:2005/05/23(月) 17:03:41 ID:S/V8IeIg
2チャンネラーってのはホントレベルが低いな。
口先だけのチキンばかりじゃねぇか。
てめーら手が動いてねーんだよ。汗かけ、オラッ。
俺が手本を見せてやる。野郎ども後に続け。
まずは arch/i386/boot/bootsect.S からだ。
…何々…?こんなもん
.global _start
_start:
int $0x19
.org 512
の4行でよろしい。はい、一本完了。次っ。↓
79 :
login:Penguin:2005/05/23(月) 17:04:38 ID:S/V8IeIg
2チャンネラーってのはホントレベルが低いな。
口先だけのチキンばかりじゃねぇか。
てめーら手が動いてねーんだよ。汗かけ、オラッ。
俺が手本を見せてやる。野郎ども後に続け。
まずは arch/i386/boot/bootsect.S からだ。
…何々…?こんなもん
.global _start
_start:
int $0x19
.org 512
の4行でよろしい。はい、一本完了。次っ。↓
hungup:
cli
hlt
jmp hungup
>>71 のような考え方では Linux は生まれなかったわけだが.
>>1 のようなバカには 「Linux2.0」が作れるわけがないのだが.
ちょいとしつれいすますよ。
どこかに
>>1 がいるはずなんじゃが・・・・
どこうったのかのう・・・
>どこうったのかのう・・・
??
86 :
◆SkN8vADUgI :2005/10/19(水) 21:49:33 ID:MHuV3Tyv
「Linuxの日本語化」じゃなくて、日本出身の根本的に日本語を扱う日本語OSを作りたいのだが、協力してくれるやつ等いますか?
そ、それは超漢字を越えるものですか?
まずは坂村教授に連絡からかな。
2.6全盛期に2.0ですか、
89 :
login:Penguin:2005/10/20(木) 15:37:43 ID:gTZ54A3C
だいたい今どき、rootが全権を振るえるシステムっていう発想からして古いよな。
そこで SELinux ですよ。
ここはLinuxのカーネルをつくるスレでいいのか?
それともOSなのか
ハッキリさせてくれ!
>>91 OSでしょ
ゼロから作り直したものがまたLinuxだったら
それは作り直したことにならないと思う
monaは?
あれはLinuxじゃないし…
95 :
login:Penguin:2007/01/11(木) 03:43:53 ID:koHalbyh
age
重いならハードのスペック上げれば?
GPLならイラネ
98 :
login:Penguin:2007/01/29(月) 03:50:20 ID:jCxvIuJF
日本語であることに意味があるんだが
100 :
login:Penguin:2007/01/29(月) 07:48:04 ID:Ks1q7god
そもそも日本語OSってなんだよ。
CPUの端子名も
アセンブラのニモニックも
コンパイラの予約語も
全部日本語で作ればあるいは
足すとか引くとかか
103 :
login:Penguin:2007/01/30(火) 14:01:32 ID:cggdEGI1
Linux作るくらいならPosix対応のTRONの方がいいな
TRONは自意識過剰のサカムラがウザいんで
Posix対応をうたったOSがどれだけLinuxを前にして敗れ去ったことかw
Posix=使えない資格みたいなもんw
107 :
login:Penguin:2008/11/07(金) 18:49:05 ID:sKEitgK+
興味深いスレだからageとく
OS 板でやれ。
109 :
login:Penguin:2008/11/08(土) 12:42:38 ID:R7Isr/GJ
110 :
login:Penguin:2008/11/14(金) 21:06:33 ID:aDewYMJn
リナースを作り直す所からやり直すべきだな。
両親を呼べ〜
Linuxのシステムプログラミング授業でやったけど、なんかやりづらいし
非効率なシステムコールが多かった。
lsコマンドとかすんげー作りづらいよ。本当に後から後から継ぎ足してった感じ。
GNU版のlsとBSD版のlsのソース見比べてみ?
BSD版のは割と綺麗だが、GNU版のは入れ子構造とかif文多用とかで読み辛い。
GNUのがややこしいのはおまけ機能が多すぎるからだろう。
lsはopendir/readdir/closedirくらいで作れると思うが…
どう作りにくいのか具体的に聞いてみたのう。
lsに限って言えばstatでステータスを呼び出すときになぜか引数でファイル名を渡すとか。
いちいち文字列チェックしてたんじゃそりゃ遅いよなぁなんて思ったりな。
つってもそれはそんなじゃないんだろうけど、なんかな。
細かい面で計画性が感じられない仕様とかかな。そういうのない?
>>113 statはPOSIXつうか昔からそういうものじゃなかったっけ?
まあ番号が250越えた辺りから妙なのが増えたとは思うが。
まぁそれと、これは根拠も知識もない戯言だが・・・
MS-DOS時代はメモリ数メガあればもうなんでもできた訳だ。でも今は最低でも
128とか256メガないと起動すらしてくれない。必要なメモリが100倍近くに
なったからできることも100倍になったかってとそうとも感じられない。
そりゃ必要だからメモリ食うんだろうけど、そこをもっと極限まで節約する仕組みとか
あればなぁとね。それが出来たとしても今の時代メリットがないと言われそうな訳だが。
FreeBSD使ってみろ