JAVAでOSを作る
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 (_フ彡 / read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる