もう18時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]女性の自宅ナマ映像を無料公開[PR]  

[ドイツ製OS]C/C++いっさいなし、Javaだけで開発されたOS - JNode

1 :BTRONψ ★:2006/03/03(金) 08:35:33 ID:???
JNode.orgは1日(ドイツ時間)、JNodeの最新版となるJNode 0.2.3を公開した。
JNode 0.2.3はJavaで開発されたOS。C言語をまったく使っておらず、ほとんどがJavaで実装されている。
ごく少数のアセンブラだけが含まれている。

JNode 0.2.3はGNU LESSER GENERAL PUBLIC LICENSE Version 2.1のもとで公開されているオープンソースソフトウェア。
公開されている成果物は次のとおり。
・gzip圧縮されたLiveCDイメージファイル
・すべてのソースコード

JNode 0.2.3では、特にGUIに関する改善がおこなわれており、フォントレンダリングなどは特に優れた改善が施されている。
GUIが動作する環境であればGUI環境まで起動し、ゲームなどを実行することもできる。

>>2

すべてJavaを使ってメモリシステム、ファイルシステム、デバイスドライバ、GUIシステムが構成された点は興味深い。
OSの学習をするには、C/C++言語が必須という状況だが、JNodeを活用すればJavaが読めればOSの学習の手助けにもなる。
プログラミング言語としてJavaを学ぶことが増えている現在、JNodeは興味深いOSの資料になっているともいえるだろう。

関連リンク
JNode
http://www.jnode.org/

http://pcweb.mycom.co.jp/news/2006/03/03/341.html

2 :名無しさん@お腹いっぱい。:2006/03/03(金) 08:44:51 ID:wSVo7eAJ
2GET

3 :名無しさん@お腹いっぱい。:2006/03/03(金) 10:13:15 ID:pzVhgHPE
3

4 :名無しさん@お腹いっぱい。:2006/03/03(金) 10:18:44 ID:???
マゾヒストだな

5 :名無しさん@お腹いっぱい。:2006/03/03(金) 10:53:06 ID:SbDsXIJl
Javaが読めてCが読めないという状態って有り得ない

6 :名無しさん@お腹いっぱい。:2006/03/03(金) 10:54:10 ID:???
これを実用化する企業なんかあるのか?

7 :名無しさん@お腹いっぱい。:2006/03/03(金) 11:27:18 ID:PH8Aqi7V
ドイツ(笑)

8 :名無しさん@お腹いっぱい。:2006/03/03(金) 11:33:02 ID:???
言語なんて一つ覚えれば、あとはなんとでもなる
最初にBASICやっちゃうとダメだが

9 :名無しさん@お腹いっぱい。:2006/03/03(金) 11:47:22 ID:q3DmFBAY
逆に全てアセンブリで書いたGUI OSってある?

10 :名無しさん@お腹いっぱい。:2006/03/03(金) 12:33:09 ID:UGrpy3q9
>>9
そんなOS無いやろ〜

11 :名無しさん@お腹いっぱい。:2006/03/03(金) 12:39:27 ID:???
>>10
C言語はUNIXを記述するために作られたツール(言語)って知ってる?

UNIX以前にもOSが存在してたって知ってる?

12 :名無しさん@お腹いっぱい。:2006/03/03(金) 12:42:14 ID:???
BASICだってOSぐらいかけるさ。・・・きっと。

13 :名無しさん@お腹いっぱい。:2006/03/03(金) 12:43:17 ID:???
脳のかたすみに
安売りされていたPDP-11がよみがえってきた

14 :名無しさん@お腹いっぱい。:2006/03/03(金) 13:47:57 ID:???
ありえません
(きっぱり)

15 :名無しさん@お腹いっぱい。:2006/03/03(金) 13:49:24 ID:MMielUJz
>>11
「GUI OS」ってトラップがあるから注意せよ

16 :名無しさん@お腹いっぱい。:2006/03/03(金) 13:52:17 ID:???
>逆に全てアセンブリで書いたGUI?OSってある?

いかなる言語もCPUにロードされる時点までに機械語になっているわけだが

17 :名無しさん@お腹いっぱい。:2006/03/03(金) 14:12:55 ID:???
「書いた」ってトラップがあるから注意せよ

18 :名無しさん@お腹いっぱい。:2006/03/03(金) 14:27:42 ID:???
アセンブラで書かれたJavaVMなのか、これ

19 :名無しさん@お腹いっぱい。:2006/03/03(金) 15:03:35 ID:???
> Javaが読めればOSの学習の手助けにもなる。

Cで読めばいいだろ
というかCやJavaが読めるからって、大してOSの学習の手助けにはならないだろ

20 :名無しさん@お腹いっぱい。:2006/03/03(金) 17:32:27 ID:???
アセンブラに出来ることは
BASICにも可能だ。
POKE文を使えば・・・きっと

21 :名無しさん@お腹いっぱい。:2006/03/03(金) 19:34:02 ID:???
10 FOR I = 0 TO 65535
20 POKE I, I
30 NEXT I

22 :名無しさん@お腹いっぱい。:2006/03/03(金) 21:03:28 ID:???
単にアセンブラで書いた JVM

23 :名無しさん@お腹いっぱい。:2006/03/03(金) 21:18:19 ID:???
ココで問題です
>21のループは何回まわるでしょう

24 :名無しさん@お腹いっぱい。:2006/03/03(金) 21:34:40 ID:???
>>23 プロセッサによると思う
割り込みテーブルとか壊しそう

25 :名無しさん@お腹いっぱい。:2006/03/03(金) 21:37:27 ID:???
って言うか、昔はアセンブラ所か、普通に機械語打ってたけどな。
MZなんて、電源入れたらまず機械語モニタだもん。

26 :名無しさん@お腹いっぱい。:2006/03/03(金) 23:36:12 ID:???
てか、
そろそろ完全に人間の言語で動くプログラム作ってくれよ技術者の皆さん。

英語で動くソフト作れば、
「日本語版」とかいってさ、英語できない人でも日本語でプログラム組めるようになるじゃん。


ぽこタンがキャンしたらドゥーしちゃいなよ。
って入力すれば、地球の裏側のPCが音声で「ぽこぽこー」とか歌いだすような
そんなソフト作れねぇよ。

27 :名無しさん@お腹いっぱい。:2006/03/03(金) 23:40:15 ID:???
>>26
必要性がない。無駄。
もう少し言えば、タイプ量や予約語が増えるだけ。

28 :名無しさん@お腹いっぱい。:2006/03/03(金) 23:41:35 ID:???
>26

もし Aが1 ならば 


と書く言語があったわけだが。
もう20年以上前に。

29 :名無しさん@お腹いっぱい。:2006/03/03(金) 23:42:21 ID:???
>完全に人間の言語



>ぽこタンがキャンしたらドゥーしちゃいなよ。



>球の裏側のPCが音声で「ぽこぽこー」とか歌いだす


理解できません。

30 :名無しさん@お腹いっぱい。:2006/03/04(土) 01:16:16 ID:???
>28
ぴゅう太キター

31 :名無しさん@お腹いっぱい。:2006/03/04(土) 01:26:23 ID:???
>ぽこタンがキャンしたらドゥーしちゃいなよ。

ジャニーさんかよ。

32 :名無しさん@お腹いっぱい。:2006/03/04(土) 01:28:02 ID:wj7/CwQa
やはり C 製 OS に比べると、アセンブラコードの分量が多めだそうだが
そこを C で書いたら多少生産性上がらね?

33 :名無しさん@お腹いっぱい。:2006/03/04(土) 01:51:03 ID:???
別にアセンブラコードは多くないので、
Cで書いても生産性はあがらない。

34 :名無しさん@お腹いっぱい。:2006/03/04(土) 01:55:45 ID:???
普段はJavaやC#の生産性を否定するのに、こういうときだけ生産性を持ち出すC厨

35 :名無しさん@お腹いっぱい。:2006/03/04(土) 03:07:42 ID:3EZ6nXDf
しかし、VMの一部はC++でかかれている罠。

36 :名無しさん@お腹いっぱい。:2006/03/04(土) 04:02:34 ID:???
ソースはJavaだが、コンパイラはC/C++でした。

37 :名無しさん@お腹いっぱい。:2006/03/04(土) 07:13:22 ID:???
>>23

ぶっ飛ぶまで

38 :名無しさん@お腹いっぱい。:2006/03/04(土) 11:18:47 ID:BW2j/auj
完全JAVA−OSならWINDOWSやLINUXから起動できる
OSになるな。
でもバイナリ化してるなら無理か。
せっかくだからJAVAソースをインタプリタで起動するOSにしたら・・
あぁ、言ってて意味解らなくなってきたw

39 :名無しさん@お腹いっぱい。:2006/03/04(土) 12:31:28 ID:???
>>23
256回まわったところでエラーで停止


40 :名無しさん@お腹いっぱい。:2006/03/04(土) 12:54:49 ID:RxnwOnb7
これは使える代物?

41 :名無しさん@お腹いっぱい。 :2006/03/04(土) 13:34:26 ID:7Zij78k+
どうやら混んでいるようでダウンロードできないようです。
が、このスクリーンショットを見ればダウンロードする気はみなさん失せると思います。

http://www.jnode.org/node/132

42 :名無しさん@お腹いっぱい。:2006/03/04(土) 14:00:17 ID:???
失せるか?べつにきちんとしたGUIに見えるが。
お前は見た目に騙されたXPの重たいテーマとかデフォルトで使ってるんだろうな。

43 :名無しさん@お腹いっぱい。:2006/03/04(土) 14:08:37 ID:icSluTsq
Virtual Server 2005 では、動きませんでした。
ブートはするものの、
Starting JNode
VmSystem.initialize
Detect 1 processor
と表示したあと、無限ループに入ります。
CPU Usageグラフは上のほうで推移しています。


44 :名無しさん@お腹いっぱい。:2006/03/04(土) 14:12:08 ID:???
>>41
sourceforgeで分散されてるのにDLできないってことはないだろう。

45 :名無しさん@お腹いっぱい。:2006/03/04(土) 14:25:39 ID:???
Virtual PC 2004も>>43と同じ感じ。

46 :名無しさん@お腹いっぱい。:2006/03/04(土) 15:00:33 ID:???
(´・ω・`)きっと>>41はミラーサイトを選ばずにダウンロードが始まるのをずっと待っているんだね。
英語読めるようになったらいいね。

47 :名無しさん@お腹いっぱい。:2006/03/04(土) 18:40:12 ID:vpJ6KiWJ
>>11
GUIだよGUI。CUIのアセンブリOSなら普通にあったでしょ。今はあるか知らんが(組み込みがあるかな?)

で、あるの?

48 :名無しさん@お腹いっぱい。:2006/03/04(土) 18:49:23 ID:???
MacOSとかも、Cで作ってたの?

49 :名無しさん@お腹いっぱい。:2006/03/04(土) 19:08:26 ID:VncQxRnF
>>41
Windows3.1かとおもった

50 :名無しさん@お腹いっぱい。:2006/03/04(土) 19:26:53 ID:???
>>48
あれはたしか、"Object-C"という言語で作られたはず

51 :名無しさん@お腹いっぱい。:2006/03/04(土) 19:29:51 ID:???
OSASK

52 :名無しさん@お腹いっぱい。:2006/03/04(土) 19:30:49 ID:kbNzG2xA
おしい。
OS X 以前はたしかPascalで途中からC言語も混成。
OS X 以降はObjective-CとC言語の混成。


53 :名無しさん@お腹いっぱい。:2006/03/04(土) 19:33:17 ID:kbNzG2xA
あとOS X以降はデバイスドライバはEmbedded C++で組んでいるのもある。


54 :名無しさん@お腹いっぱい。:2006/03/04(土) 19:37:35 ID:???
ごめん。初期のMac OSは68000アセンブラでフルスクラッチ
という可能性はある。128KBぐらいのROMにマネージャを
載せていたらしいから。

55 :名無しさん@お腹いっぱい。:2006/03/04(土) 19:44:33 ID:vpJ6KiWJ
よし、だれかJavaScriptでOSを作るんだ!

56 :名無しさん@お腹いっぱい。:2006/03/04(土) 20:36:54 ID:???
HTMLで作れよ

57 :名無しさん@お腹いっぱい。:2006/03/04(土) 20:55:53 ID:???
>>28
これ?
ttp://www.scripts-lab.co.jp/mind/whatsmind.html

F変態的としか言い様が無い

58 :名無しさん@お腹いっぱい。:2006/03/04(土) 21:14:00 ID:???
10 あれと、あれ適当によろしく。
20 あとは任せる。
30 よしなに。


59 :名無しさん@お腹いっぱい。:2006/03/04(土) 21:45:04 ID:???
>>58
RUN
おまえがやれ!
OK?

60 :名無しさん@お腹いっぱい。:2006/03/04(土) 22:40:01 ID:???
まず、制御盤のデータスイッチをセットします。
データスイッチは32個あります。
これを左から1111 1111 1110 0000とセットします。
1の所はスイッチをONにします。0の所はOFFにします。
セットし終わったらSET SCCスイッチを押します。
これで連続制御係数器に値が設定できます。

次にRUNスイッチを押します。
これでコアメモリのFFE0番地の命令が読み出されて実行されます。


Java実行環境が入っていればもちろんJavaも動きます。

61 :名無しさん@お腹いっぱい。:2006/03/04(土) 22:57:41 ID:???
そういえばGUIってどういう基準でいうのかな。
駅の券売機とかATMなんかの、タッチパネルとかもGUI?
本物のボタンを押すと違うけど、タッチパネルの方はGUIとかなの?
操作ボタンで画面上の商品写真を選ぶようなのはGUIっぽいけどどうなのだろう。
よくわからん。

62 :名無しさん@お腹いっぱい。:2006/03/04(土) 23:02:32 ID:???
>>61
それはGUI

コマンド等を打って機能を操作するのがCUI
身近な物だと電話機かな。

63 :名無しさん@お腹いっぱい。:2006/03/04(土) 23:14:18 ID:???
GUIのことなんかよりさ、
この「OS」ってどのレベル以上のことをJavaでやってるんだ?

64 :名無しさん@お腹いっぱい。:2006/03/04(土) 23:20:23 ID:???
>>63 >>1に書いてあるぞい。

65 :名無しさん@お腹いっぱい。:2006/03/04(土) 23:27:21 ID:???
>>64 結構がんばってるみたいだなぁ。
あとでソース覗いてみるか。
Java VM とネイティブメソッド少々がアセンブラってことだと推測。

Java で書いてるって、もしかしてJavaバイトコードを拡張して
ネイティブの機械語を埋め込めるように改造してたりとかの
反則技を使ってたら笑う。

66 :名無しさん@お腹いっぱい。:2006/03/04(土) 23:27:21 ID:???
>>62
よくわからんのだけど、コンピュータを介してなくてもGUIっていう?
例えばエレベータのボタンみたいに「↑」のマークを押すと、上に行く、みたいな
単純な機構とか、普通の缶ジュースの自動販売機みたいなのとか。
タッチパネルじゃない昔の券売機(ボタンに値段が書いてある)とか。
大昔の、レバーを押し引きするとタバコが出てくる奴とか。

67 :名無しさん@お腹いっぱい。:2006/03/04(土) 23:36:24 ID:???
>>66
コンピュータ介してるじゃねーかよ。

68 :名無しさん@お腹いっぱい。:2006/03/04(土) 23:41:26 ID:???
>>66
あ、そうなんだけど、何というか・・、人間が直接触る部分がコンピュータで表示されてる
わけじゃないというか・・うーん、うまく説明できないな。

69 :名無しさん@お腹いっぱい。:2006/03/04(土) 23:42:46 ID:???
>>68>>67ね。広義では、とか狭義では、みたいな感じになるのかな。GUIの範囲って。

70 :名無しさん@お腹いっぱい。:2006/03/05(日) 00:01:52 ID:LxUnZ3f0
CUI・・・Character-based User Interface 文字ベース
GUI・・・Graphical User Interface      グラフィックを使った

って感じ、昔のCDはどうか知らんが、今のタッチパネル式ATMはGUIかと

感覚的に言えば、DOSがCUI、Windows見たいなのがGUI

71 :名無しさん@お腹いっぱい。:2006/03/05(日) 01:03:34 ID:???
ユーザーインターフェイス(UI)自体は、Wikipediaでは「特にコンピュータ」云々と書かれてるが、
本来は限定されてないんだね。「GUI」だと、コンピュータとの対話の形に限定されてるようだけど。
とすると、Graphicalというのは、コンピュータでの表示というのが前提となった使い方なのかな。
ってWikipediaしか見てないからわからんけど。


72 :名無しさん@お腹いっぱい。:2006/03/05(日) 01:05:20 ID:???
もうGUIの話はやめろ。意味がない。

73 :名無しさん@お腹いっぱい。:2006/03/05(日) 14:06:43 ID:???
その発言に、ぐいっと引かれた。

74 :名無しさん@お腹いっぱい。:2006/03/06(月) 00:57:12 ID:Xq+LUwps
凄いのは認めるが・・・

75 :名無しさん@お腹いっぱい。:2006/03/06(月) 01:11:21 ID:???
もし電話機に、押しボタンで 警察のマーク、とか、消防署のマーク、とかがあって、それで通じたら・・・
それは GUI なのか??? とふと思い。

76 :名無しさん@お腹いっぱい。:2006/03/06(月) 01:29:47 ID:???
>>65
リンク先をみろ。
> Java仮想マシン自体もJavaで開発されている。

しかしGUIいい

77 :名無しさん@お腹いっぱい。:2006/03/06(月) 08:18:15 ID:???
CUI(文字)
GUI(グラフィック)
VUI(声)
IUI(思考)

78 :名無しさん@お腹いっぱい。:2006/03/06(月) 20:35:05 ID:cqx1FnyI
>>77
>IUI(思考)

これにきわめて近いモデルがBTRONの実身/仮身モデル
タッチメソッドさえあれば誰でもIUI
手と思考が直結
コンと脳が直結

79 :名無しさん@お腹いっぱい。:2006/03/06(月) 20:36:07 ID:cqx1FnyI
>>77
坂村の構想はあなたの上を行っていたし、
坂村の実装はあなたの想像を一部創造してしまっている。

80 :名無しさん@お腹いっぱい。:2006/03/06(月) 20:40:54 ID:???
日本語MS-DOS(DOS/V) は漢字かなの表示にグラフィックモード使ってるからGUIだろ。
98版MS-DOS は漢字ROM持ってるからCUI。

81 :名無しさん@お腹いっぱい。:2006/03/06(月) 20:56:13 ID:???
gcj ってネイティブ吐けたんだ・・・・
しらなかった。

82 :名無しさん@お腹いっぱい。:2006/03/06(月) 22:52:54 ID:???
>78-79
TRON が素晴らしいのは分かるけど、具体的にどういう人がどういう状況で使うとどう便利なのか
説明してくれないのは何故?
いつもSFチックな言葉で煙に巻かれている気がする。ユビキタスもそうだけど。

83 :名無しさん@お腹いっぱい。:2006/03/06(月) 23:09:59 ID:???
ユビキタスはMSのOrigamiで実現されるんでよろしく

84 :名無しさん@お腹いっぱい。:2006/03/07(火) 11:31:04 ID:QnqKIDmi
>>82
TRON信者に質問するのはオ*ム真理教の信者に質問するようなもんです。
かんじんなことになると逆ギレもするし。
昔、NiftyのFJAMESというところで、そういうキチガイ信者が暴れる
会議室があったのを見たことあるよ。


85 :名無しさん@お腹いっぱい。:2006/03/07(火) 15:33:50 ID:???
ほう、どれどれ、と思ってBTronの実身仮身を体験できるBTmemoとかいうの使ってみたけど
何が便利なのかわからん。動作が軽いOneNoteってだけのような

86 :名無しさん@お腹いっぱい。:2006/03/07(火) 16:56:31 ID:???
>>84
いやキチガイは磯山というやつとバグベアという2人だけだった。
オレも読んでたから間違いない。

87 :名無しさん@お腹いっぱい。:2006/03/07(火) 22:00:23 ID:???
実身!仮身!ビーーーーートロン!!!!!が来たスレは全てどっちらけ。

88 :名無しさん@お腹いっぱい。:2006/03/08(水) 02:55:31 ID:???
いつもここから、が、
ぴたごらすいっちで
「実身実身、仮身仮身〜、実身実身、仮身仮身〜」
っていってるよ。

89 :名無しさん@お腹いっぱい。:2006/03/09(木) 13:27:43 ID:???
>>87
なんかさ。あいつ典型的な口先だけTRON信者の典型じゃん。
TRONをつぶすために米国から派遣されてきた手先なのか?(w

90 :名無しさん@お腹いっぱい。:2006/03/09(木) 16:35:59 ID:???
うん。そうだよ。

91 :名無しさん@お腹いっぱい。:2006/03/11(土) 14:11:43 ID:???
>>82
>具体的にどういう人がどういう状況で使うとどう便利なのか

考えること・書くことが好きな人が、
普通に使っていると、
OSと思考が一体化し、
考えが深まり、書くことが要を得て、
考えること・書くことがもっと好きになる。

92 :名無しさん@お腹いっぱい。:2006/03/11(土) 14:18:08 ID:???
>>85
>ほう、どれどれ、と思ってBTronの実身仮身を体験できるBTmemoとかいうの使ってみたけど
何が便利なのかわからん。

あんなアプリケーションでは、BTRONの実身/仮身システムの威力は実感できない。
BTRONを一年間使うこと。
そうすれば、多少馬鹿でも実感として実身/仮身システムのすばらしさがわかる。

これらのことは、実身/仮身で検索すれば出てくることなんだけど…
いわく、
「慣れるまでに一年かかる。」
「これこそがコンピュータだ。」
「実身/仮身とはネットワーク型ファイルシステムでありながら、それを意識させない。」
検索のしかたを知らないの?

>動作が軽いOneNoteってだけのような

OneNoteはBTRONのパクりそこない。
BTRONが先。

93 :名無しさん@お腹いっぱい。:2006/03/11(土) 14:22:55 ID:???
>>82>>85
「言語は体感に及ばない。」

○ 25000円ある場合、
超漢字ウェブサイト
http://www.chokanji.com/

○ 2500円ある場合、
はじめてみよう体験版で超漢字―TRONへのファーストステップ
http://www.amazon.co.jp/exec/obidos/ASIN/4893622153/

○ 0円もない場合、
1B/V3体験版
http://web.archive.org/web/19990427171929/www.personal-media.co.jp/btron/1bv3_taiken.html
(これのFTPの方)
http://web.archive.org/web/19990427171929/ftp://ftp.personal-media.co.jp/pub/1b/p971212.exe

94 :名無しさん@お腹いっぱい。:2006/03/11(土) 14:37:15 ID:RePS1zuR
age

95 :名無しさん@お腹いっぱい。:2006/03/11(土) 16:00:33 ID:???
>>91
事務を自動化するためにコンピュータを使うのに、
システムを作ることが目的になったら本末転倒だな。

96 :名無しさん@お腹いっぱい。:2006/03/11(土) 18:04:30 ID:???
>>95
?

97 :名無しさん@お腹いっぱい。:2006/03/11(土) 18:09:25 ID:???
>>91
別に、TRONじゃなくても何でもいい。
操作性とOSは関係ない。

98 :名無しさん@お腹いっぱい。:2006/03/14(火) 11:23:31 ID:kE7fa9yp
>>77
相手がコンピュータならどれかひとつでもいいんだが、
人間だと全部(それ以上)を組み合わせて伝えなきゃいけないから面倒だな。

しかも飲食店だとCUIやGUIで注文を受け取って、味UIで答えを返す・・・
UIの実装を間違えると売り上げが落ちて閉店。


99 :名無しさん@お腹いっぱい。:2006/03/15(水) 11:38:16 ID:???
>91-92
もしかしたら本当かもしれないけど、言ってることがカルトそのものでヒキます……。
「幸運を呼ぶ黄色い財布」とかの広告と酷似……。

100 :名無しさん@お腹いっぱい。:2006/03/15(水) 14:32:14 ID:???
BTORONスレはここでつか?

57 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.1 2008/07/07
FOX ★ DSO(Dynamic Shared Object)