JAVAでOSを作る
邪魔くさいことはやめて、LINUX。 これでも使っとけ。 本の付録に付いてるCDで簡単インストール。 もれはWindowsだが。 Javaで書かれたJVMってどっかにあったよね。 デバッグに便利だと思うのだが。 >>48 そのJavaで書かれたJVMを実行するのにJVMを使うのですか? おそらく、単一の開発環境で各環境独自のJVMのバグを再現するためのもの だと思うのだが、それだとJVMじゃなくて、JVMエミュレータだよな。 「デバッグに便利」って言葉がなけりゃ、JVMの意味知っとるのかと小一時間 問い詰めたかったとこだよ。 いやまぁたしかにJavaで書かれているのは byte code をインタープリト する部分がメインで、他の大部分は基底のJVMに依存しているんだけど。 AWT native peer を Swing で実装するとか、結構イイ線までいっていた ので勘弁してくれぃ でっきるかな?でっきるかな?ハテハテふふー のっぽさんに聞いてみよう http://kado7.ug.to/net/ 朝までから騒ぎ!! 小中高生 コギャル〜熟女まで メル友 i/j/PC/対応 女性の子もたくさん来てね 小中高生大歓迎です 全国デ−トスポット情報も有ります。 全国エステ&ネイル情報あります。 激安携帯情報あります。 Sun から JDK のソースダウンロードして みてみたら、パスカルでかかれてたよ JavaでOSをつくるんじゃなくて、AT互換機やMacのハード上で、 ネイティブ動作するJavaオンリーのJavaOSがあればいいと思うんだが、 たしかあった気がしたんだがな? >>57 すごいというか、直接BIOSなどを叩いてOSを作るよりは楽だよ。 すでにファイルシステムや画像表示機能などの「土台」がJava で提供されているからね。 >59 気の利いたブルマサイトの紹介かと思った…。 フン。 Java自体がOS上で動くもんだろうが... アプリケーションの扱いになってしまうぞ... エミュなら考えられるが。 馬鹿悶! おマンはPascalで書かれたPascalコンパイラという昔話を知らないな? Javaバイトコードがそのまま動くマシンがあれば問題ない。 その日の為に今から作っておくんだ。 >>63 picojavaというJavaChipのIPコア聞いたことありますか? 性能は、JITの5倍、Staticコンパイラの1.5倍 SO503iとN503iに使われていましたが、504iシリーズでは使われていません。 わかりますか、この意味? >Javaバイトコードがそのまま動くマシンがあれば問題ない。 もうすでに、あぼーんしてます。 >64 提供されているもの以外のデバイスドライバは C言語で書いていると言う罠。 Javaが動けば良い主旨の政府主導開発の国産OS 今年度の政府予算に30億円調査費計上されてるけど その辺は、どうですかな? >>64 携帯は開発時間がたりなすぎる。使いこなせなかったのだよ。 #今までの数年間の資産(互換性)を1年やそこらで移行するのはつらいよ。まじで >>70 携帯でJava専用のCPUが使われなくなったのは、ARM9+DSP+リアルタイムOS+JVMの方が コストパフォーマンスに優れているためらしい。 携帯は1チップ5円安くなるとかいう単位で採用チップ変えるからな。 あまりコストパフォーマンスという観点では参考にならないような気が。 携帯に載ってるVMってどのくらい種類があるのだろう? >>74 そんなもん何に使うつもりだったんだ。必要ないだろう。 >>63 >>69 中学生だった頃、GAME-MZのソースコード必死で打ち込んで、 GAMEインタプリタ上でGAMEコンパイラのデバッグしたり、 GAMEインタプリタから実行させたGAMEコンパイラで、GAMEコン パイラをコンパイルする。(疲) ・・・なんてこと。やってたな。 (°。°)トオイメ ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━― ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉 __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄ かつて、機械語でマイクロコンパイラをゴリゴリ打ち込んで、できたマイクロコンパイラで いろんなライブラリをコンパイルして、上位のコンパイラを作り、最後に、その コンパイラソースをそのコンパイラでコンパイルして出来上がりという道筋があったな。 ∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン これができるなら面白いと思うがしかし・・・ 早い話、電源入れたらJVMが起動する環境作ればいいんじゃないの? てか、オレにはそれ以上想像できん バイトコードが一体何やらかすんだ? どうなんだろうね。Java Desktop System。 やっぱおもいのかな。 なんか、話がすれ違っていて妙、そして結論が同じなのがまた悲し。 . 昔のことをしっている人は「あれは駄目だった」と否定的だし、 . 知らないひとは「そんもの意味ない」と否定的。 知らない後者に一蹴されてしまうあたりが、やっぱり駄目だったということか。 >>91 この大容量高速化&ネットワークコラボレーション時代、 JAVAが天下を取らずしてどの言語が天下を取りマンニラ! J・A・V・A じゃば〜♪ J・A・V・A じゃば〜♪ ういんどうずもじゃば〜 公表してねえ! JavaでVRAMに直接アクセスできますか? JavaでI/Oポート直接たたけますか? JavaでBIOSに直接アクセスできますか? それができないのにどうやってAT機とかでJavaOS作るんだよ。 JVMをJavaでつくって、そのJVMをJVMで動かして・・・ それはいつになったら終わるんですか? 言語としてのJAVAとVMとしてのJAVAを混同している痛い香具師がいますね。 タスク管理ができるようになったJ2SE1.6に期待汁! SUNがJavaOS作ってたな.そういや. TMもとってるはず. 本もでてるさ.買って嫁 つーかこれってネタスレじゃなかったの? 100円玉で10円玉を作るって感じの。 Javaはそこまで見通した設計じゃないので実現には無理な部分が多いけど、 将来のOSはSqueakみたいにVMありきになるっしょ。 21世紀なのに低レベルな環境依存はもういや。 > 21世紀なのに低レベルな環境依存はもういや。 確かに。ちなみにJavaDesktopだけど、KDEと比較しても大差ないなんて評が どっかの雑誌に出てたな。やはり重いらしい。>使ってる香具師は感想を。 まあ、IBMが必死でじゃばのJREをオープンソースにさせようと 圧力かけまくって、金ばら撒きまくってるから、OS作るにしてもそっからだね。 (C言語よりクリティカルな部分じゃまだかてないよねえ。くそOSになっちゃう。) どんな風にじゃばが書かれてるかが分かれば、OS作れるようになると思うな〜。 >1 J2SE5.0の一部がオープンになるんので、(そんなコミュニティができた) それをまずVM勉強のとっかかりにすると良いと思われ。 オープン化の資料とか: http://japan.zdnet.com/column/btl/story/0,2000052832,20085008,00.htm puremia.com/pc/mailbox.php?id=1500021454&pass=7696&time=1127893392&dst=1 JAVAのバイトコードがネイティブで動くハードウェア…というかPC 早くどこかの会社作らないかねぇ。 ソニーもCellなんか作る暇あったら、 そういうみんなが買いそうなモノ作れば良いのに。 >>117 それとはちょっと違うが、オレがつくるからちょっと待ってro しょうがないな、俺がDOS用Wabaでエクスプローラもどきを作って WindowsライクなOSにしちゃる! DOS上で動作するWin3.1まがいのものをJavaアプリで、作れば? ってか、JavaのAPIって内部でCで作られたモジュール呼んでるんじゃないの? >>119 95も98もMEも正体はDOSですよ、GUI?あんなもの重たいだけのただのアプリですよ。 偉いひとにはそれが分からんのですよ! LinuxのディストリビュージョンでいいならJavaで動いてるのあるけど。 Project Looking Glass http://www.sun.com/software/looking_glass/details.xml 実際、JavaOSが可能だとして、どんなメリットがあるんだ? >>126 全部Javaで動いてるわけではないからな、それ。 Rhapsody DR から MacOS X Server 1.2 までの Rhapsody シリーズ総合スレ Rhapsody のスクリーンショットを載せる場合は100%の解像度で armの幾つかにはJavaバイトコードを使用できるものがあるらしいから、 不可能では無いのでは無いと思うが、シンド コマンドラインで appletviewer test.html と実行するとき、appletviewerを略してappvと出来るようにしたいのですが、教えてください! appv test.html こんな風にする方法です。 linuxなら、aliasで出来るし、 Windowsならば、appletviewer.exeを「コピー&ペースト」して名前をappv.exeにすれば良い。 同じフォルダに保存しろよ。 ってかこの程度分かるだろ、いや分かれよorz >>136 JavaアプレットをWindowで実行するためのソフト。 アプレット自体はHTMLに埋め込んで、チャットとか出来るようになるソフトなんだが、 あんまり使われているのを見ないな。 まぁFlashがあるし、あまり流行っては居ないな。 Yahoo!はチャットに使っているようだが。 >アプレット自体はHTMLに埋め込んで、チャットとか出来るようになるソフトなんだが、 アプレット自体はHTMLに埋め込んで、チャットとか出来るようにするためのプログラムなんだが、 >>137 >>138 appletviewer.exeの名前をappv.exeに変更したらできました。 ありがとうございます。 >>139 変更はやめろ。 コピーしてから変更しろ。 元のはそのままで残せ。 >>140 もうappletviewer.exeの名前をappv.exeに変更したんですが、 名前を戻してコピーして、appletviewer.exeとappv.exeの2つにしました。 色々ありがとうございました。今後また質問があればお願いします。 なんか見つけたので あげ。 既出? Jnode http://www.jnode.org/ 超既出です。 ってことでJavaでOSを作成することに新規性はありません。 ARMプロセッサだとJavaバイトコードを直接実行できるから、 OSも不可能ではないような気もしなくもないが、 現実的に安価に手に入るARM9プロセッサ評価板が無い。 EZ-ARMに期待しているのだがなぁ。 お前達のような素人が、OS作っても無駄だから やめておけ 朝から2CHに張り付いてる、カスニート が粘着してるな。 マイクロカーネル上でJAVAベースのOSが動いてというのは無理ではないと思う。 ところで、最近CPUのチップの上に沢山トランジスタを乗せることが出来る ようになったのだが、ある程度OSで基本的に使う機能を回路として実現 するというのをもっとやれば良いのにと思うがどうだろうか? MMUとかは既にあるけども。 CPUだけがオーバースピードで空回りしている現在の状況では、 CPUに関する部分をいくら高速化しても(ry むしろ、メモリをすべてS-RAMにしてノーウェイト動作させ、 さらにメモリを大容量化してHDDのイメージをメモリに展開して動作させたら・・・ >>151 どこかの修士論文で、FPGAでRTOSを実装しましたってのがあったような気がする >>152 そこでM-RAMですよ。 Fe-RAMだったかってのもある。 あと数年で実用的になるはず。 普通にJavaのバイトコードを実行できるCPUあるからそれに合わせて基本部分を書けばOKじゃない?w Javaの問題点はメモリだな。メモリ食いすぎるのと、プロセス間シェアの仕組みが7あたりでまともになるらしいから それに期待。 SunとIBM別々にVMを作成するのをやめて、共同で作成すれば、 もっとVMの進化も早まりそうな気がするのだけどなぁ。 まぁ、JDK7に期待。 >>159 オハヨー!! ∧∧ ∩ (`・ω・)/ ⊂ ノ (つノ (ノ ___/(___ / (___/  ̄ ̄ ̄ ̄ ̄ ̄ LinuxのコアにJavaOSが乗ってれば良いんじゃないのjavaでプログラムが組めればOSを拡張してゆくことが出来るしいいね。 15年くらい前の月刊javaの付録に入ってたことがあったよ すごいヌルヌルだった記憶がある http://sourceforge.net/projects/java2il/ これでバイトコードをCILに変換して、さらにIl2AsmやIL2CPUでマシンコード吐かせてみるってのはどうなんだろ? 米国のメディアやネット企業を狙ったサイバー攻撃が相次ぐ中で、米Appleも社内のMacがマルウェアに感染する被害に遭っていたことが分かった。 メディア各社が2月19日付で伝えた。 IT情報サイトAllThingsDなどの各社にAppleが寄せた声明によると、Webブラウザ用のJavaプラグインの脆弱性を悪用したマルウェアが、Apple社内の「少数の」Macに感染していたことが判明。 同社は感染したシステムをネットワークから隔離した。 情報が流出した形跡はないとしている。 問題のマルウェアはApple以外にも複数の企業に対する攻撃に使われているもので、ソフトウェア開発者向けのWebサイトを通じて流通しているという。 これに先立ち米Facebookも、1月にJavaの脆弱性を突いたゼロデイ攻撃の被害に遭い、従業員のPCがマルウェアに感染したことを明らかにしていた。 このマルウェアも、Facebook従業員がアクセスしたサードパーティー開発者のWebサイトが感染源だった。 また、Twitterも2月1日、同社のユーザー情報を狙った不正アクセスを検出したと発表。 1件については進行中の攻撃を発見して直ちに対処したが、ユーザー約25万人のユーザー名やアドレス、セッショントークン、暗号化されたパスワードなどの情報が流出した恐れがあるとして、これらユーザーのパスワードをリセットする措置を取った。 Javaは、OSを問わないマルチプラットフォーム対応の特性を利用して、WindowsとMacの両方を狙った攻撃に利用されている。 Macの場合、OS X LionからはJavaをインストールせずに出荷されるようになり、追加的なセキュリティ対策として、35日以上使われなかったJavaを自動的に無効化する措置も導入した。 Appleは今回の攻撃発覚を受けて19日、Javaマルウェア削除ツールの更新版をリリースし、今回のマルウェアを検出・削除できるようにしたと発表している。 http://www.itmedia.co.jp/enterprise/articles/1302/20/news037.html 1.0.2の頃はSunと東芝が実装していたが(東芝はデモだけだったけど)、1.1以降では未曽有かな。 ドイツ人が0.xバージョンまで作っているのもあったが、どっちだろうか。 ハードウェアOSとなると スタックマシンを書く環境としてJavaを用いるか否かの話になってしまうので これまでの実装はC/C++で書かれて来たが(PERC等) 一度書けばどこでも走るの理念を一旦棄てる自己矛盾を受け入れないと Javaから石を触る事はできないんじゃないかな ハードウェアOSとなると スタックマシンを書く環境としてJavaを用いるか否かの話になってしまうので これまでの実装はC/C++で書かれて来たが(PERC等) 一度書けばどこでも走るの理念を一旦棄てる自己矛盾を受け入れて 使うと決めた石のアセンブラにどっぷり浸からないと Javaから石を触る事はできないんじゃないかな >>185 Javaプロセッサ構想あったが当時既に高クロック化が進んでおりその辺のMPUにスタックマシン生やす際に下回りにVLIW処理も書いた方が廉価となっていたので流行らなかった ∧_∧ ( ・∀・) | | ガッ と ) | | Y /ノ 人 / ) < >__Λ∩ _/し' //. V`Д´)/ ←>>79 (_フ彡 / フジ「めざまし」非常事態!パンアナ美女トリオ揃って体調不良 https://twitter.com/tokai amada/status/648979482020188160 トライアスロン連合、死亡事故相次ぎ対策を緊急要請 今夏の国内大会で6人が心不全などで死亡した。そりゃあ、全然不思議じゃないだろ。東京オリンピック競技になってなかったか?これ https://twitter.com/onodekita/status/648876770255474688 食べて絶命 〜 非常事態! 水俣病を超える大規模汚染と大量死! 核テロ犯罪者、中曽根、小泉、安倍の三匹を逮捕しろ! 【速報】 川島なお美さん(享年54)が生前に食べていたものがヤバイ・・ 「原発の影響で、安全にもかかわらず売れなくなってしまった地元の野菜たち。トマトはジューシーで甘くてめちゃ美味しいです」 https://twitter.com/shan tiphula/status/647353706829230080 【川島なお美の食べて応援が恐怖すぎる】 自宅でも進んで食べて応援 1年後・軽くぶつけただけで肋骨骨折 2年後・眼球から出血は半年に一度 3年後・胆管に腫瘍、血液検査は異状無し 4年後・逝去 夫は片目失明、愛犬もがん https://twitter.com/2ch_NPP_info/status/648256313571479552 被災地を歌って勇気付けていたオペラ歌手の中島啓子さんは呼吸不全、被災地に花を植える活動をしていた園芸家の柳生真吾さんは咽頭癌。 善意の人たちが犠牲になっていく。安全プロパガンダした政府の罪は重い。 https://twitter.com/mechako/status/646360084570750976 医師は最近全世代で癌罹患が多い。でも言うなと言われていると言ってましたよ。 https://twitter.com/Emilio406/status/642694215554625536 ほっしゃんが暴露!最近ガン保険のCMがなくなった理由は「原発事故後のガンの発症率が上がり売り止め」この発言以降、テレビで見なくなった https://twitter.com/tokai amada/status/647158622368075776 「原発映画を絶対やる。東電や国が隠していることをバラす」 と言っていた若松監督、交通事故で死亡 https://twitter.com/neko_aii/status/643415078054727684 →白血病と診断された患者の約60%以上が急性白血病で、統計をとりはじめた1978年以来、このような比率は例が無いという。福島県が最も多く https://twitter.com/dadajiji/status/639051958452535296 ホーキング博士と同じALS(筋萎縮性側索硬化症)難病患者が埼玉のある自治体で今年12人という異常事態 希な難病の激増! 千葉県内では、311事故後、多発性硬化症が7倍になった https://twitter.com/tokai amada/status/648980126458220544 除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 疲労じゃないだろう、被曝障害だろうよ もの凄い汚染だ https://twitter.com/tokai amada/status/644712112007155714 カイトのブログ 死んだように眠る人々 (写真多数) http://s.ameblo.jp/kaito000777/entry-12031605335.html 日本もさらに多くの原子力発電所を作ろうとしています。多くの人々が核の汚染の影響で死んでいるのに、彼らは幻想の中に生きています。 人々は、放射の影響で不必要に死んでいます。汚染による死者の数は、他のいかなる原因よりも多いです。 ahjzfl-1/04zpzf/n0gkne 免疫システムが弱体化し、慢性疲労、癌、エイズなどの多くの病気を引き起こします。人類全体がこの汚染の脅威の下にあります。 magazines/ahjzfl-1/c6gix5/omw5ne Q 日本の福島では多くの子どもたちが癌をもたらす量の放射能を内部被ばくしていると考えられています。これは本当ですか。 A はい。遅かれ早かれ、原子力エネルギーはあらゆるところで放棄されるでしょう。 magazines/rwhnd8/fkmww5/u9sq64 Q 福島県民やその付近のすべての住民(たとえば30km圏内の住民)は永久に避難すべきでしょうか。 A 永久にではありません。発電所が閉鎖されれば1年か2年で戻って来られるでしょう。 magazines/rwhnd8/t1vhdg/hwe6t0 マイトレーヤは、世界中の核分裂による原子力発電所を直ちに閉鎖することを助言されます。 人間が生きるための呼吸そのものが脅かされている−−彼はいかなる人間よりもその危険をよくご存じである。 33116k/yitdsf/u198z0 このスレ見てる人いるか分かんないけど、俺OS好きでね、以前にJavaがネイティブで動くOS作ったよ。 JavaでOS作るのとはちょっと違うんだけど、vmではなくネイティブでJavaを動かす。 OSはプロプライエタリな奴だからあんまり細かくはかけないけど、OS自体もJavaで書くことは可能。 メモリ管理とタスク管理はCPUの命令を使うからJavaだけじゃ難しい。 それ以外は大抵頑張ればできる。 俺がやったやり方は、ARMのコプロセッサでJazzeleがついてる奴を使った。 ARM9だったと思う。 必要な知識はメモリ管理、タスク管理、割り込み、例外処理(ハードの奴ね)、Javaのバイトコードの仕様など。これらは最低限知ってないとJavaでOSは作れない。 ARMのコプロセッサ使わなくても、FPGA使えばできる。 汎用CPUプラスコプロセッサってやるのが一番手っ取り早い。 全部を専用のチップで実装するにはJavaのバイトコードが高級すぎる。低レベルの命令が定義されてないから無理なんだよ。 低レベルの命令を汎用のCPUにやらせて、Javaで記述可能な部分と分離する必要があるんだよね。 OS詳しい人いたらガッツリ語りたいけどね、どうなんだろ。 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 FTJHCRO7I3 read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる