1read 100read
2013年17OS156: BTRON仕様2chOS (221) TOP カテ一覧 スレ一覧 2ch元 削除依頼
原子炉の制御はWin98でやってます (233)
★☆WindowsOSバックアップ情報交換スレ☆★ (146)
VMware Player build.0005 (556)
システムコマンダー2000 (176)
OSを作ろうpart12 (397)
Windows 2000 Server (632)

BTRON仕様2chOS


1 :03/04/16 〜 最終レス :2013/06/12
つくれ

2 :
もちろん俗に言う窓PCでどうさするやつ

3 :
言い出しっぺが作る。

4 :
春だな

5 :
IBM PCの仕様がわからん

6 :
できた。
typedef unsigned short UH;
typedef int ERR;
typedef struct {
    UH maker;
    UH id;
    UH spver;
    UH prver;
    UH prno[4];
    UH cpu;
    UH var;
} T_VER;
/*
ERR get_ver(T_VER* version)
{
    return
}
*/
void get_ver()
{
    printf("Ver 0.0.1 NullPointer OS (BTRON3 Ver 3.20.00");
}
int main(void)
{
    get_ver();
    return (0);
}

7 :
/* Ver 0.0.2 ができた。*/
typedef unsigned short UH;
typedef int ERR;
typedef struct {
UH maker;
UH id;
UH spver;
UH prver;
UH prno[4];
UH cpu;
UH var;
} T_VER;
/*
ERR get_ver(T_VER* version)
{
return
}
*/
void get_ver()
{
printf("Ver 0.0.2 NullPointer OS (BTRON3 Ver 3.20.00)");
}
int main(void)
{
get_ver();
return (0);
}

8 :
/* Ver 0.0.2.1 ができた。*/
typedef unsigned short UH;
typedef int ERR;
typedef struct {
    UH maker;
    UH id;
    UH spver;
    UH prver;
    UH prno[4];
    UH cpu;
    UH var;
} T_VER;
/*
ERR get_ver(T_VER* version)
{
    return
}
*/
void get_ver()
{
    printf("Ver 0.0.2 NullPointer OS (BTRON3 Ver 3.20.00)");
}
int main(void)
{
    get_ver();
    return (0);
}

9 :
get_verなのにバージョン表示かYO

10 :
>>9
鋭い。

11 :
>>1-5
一応窓で動作するのができたんだけど,,,,,,...感想よろしく。

12 :
こんな感じで作っていけばBTRON互換環境ができる訳だ。
この数百倍の手間がかかるが。

13 :
ガンガレ!!

14 :
>>13
ヤラネーヨ!!

15 :
昔を思い出すな〜
マジレスすると、中心核を作るより周辺核、
周辺核を作るより外殻、外殻をつくるより
アプリをそろえる方が手間がかかるという
無限地獄的罠。

16 :
>>15
ふつーOS開発にはアプリをそろえるのは目標に入れないだろう。

17 :
>>16
UNIX系と違って自前でアプリを開発しなければどうにもならないと思われ。
B-right/Vとバイナリ互換にするっていう手もない事はないけど。

18 :
> UNIX系と違って自前でアプリを開発しなければどうにもならないと思われ。
>B-right/Vとバイナリ互換にするっていう手もない事はないけど。
ならば作らなければ良いのだよ。 無限地獄終了。

19 :
> ならば作らなければ良いのだよ。 無限地獄終了。
自前でアプリをね。

20 :
(^^)

21 :
そうそう、カーネルが作れたところでドライバ、UI、ライブラリ、開発環境、最低限のアプリを揃えないと流行らない。
揃えても流行るかどうかわからない(BeOSなんかそう)
ある程度のところまで持ち上げたらみんなこぞってやるようになると思う。
2chOSだから、2chブラウザ、プレーヤ、CD-Rライタ、AAエディタが最低限必要だな。
あ、FEP...

22 :
それなら超漢字用アプリを充実させていく方が早い罠

23 :
チョーカンジナンテキョーミネーヨ!!

24 :
漢漢俺俺

25 :
ヨメネーヨ!!

26 :
これ
 ↓
http://www.tron-net.gr.jp/~takada/B-Free/

27 :
途中で頓挫したフリーのBTRON仕様OS

28 :
>>26
オマエサンハアホカ?
コレヲヨメ!!
http://bfree-info.sourceforge.jp/history/

29 :
まあどうせすぐDAT落ちなわけで

30 :
http://www2.leverage.jp/start/

31 :
EOTAがB-Freeを引き継いでがんばってるよ。
主にPOSIXの実装をやってるみたいだが、
BTRONの実装もTODOに入ってるみたいだ。
http://rbt.his.fukui-u.ac.jp/~naniwa/comp/OS/
>>28
SFにそれっぽいのがあるけど、まったく活動してないと思われ。

32 :
> BTRONの実装もTODOに入ってるみたいだ。
あまりやる気はないとみた。

33 :
> これ
> ↓
>http://www.tron-net.gr.jp/~takada/B-Free/
正直言ってtakadaさんは無責任だと思うが。

34 :
結局FreeのBTRON仕様OS作成は >>6 が一番乗りになったな。

35 :
>>>28
>SFにそれっぽいのがあるけど、まったく活動してないと思われ。
そうか、あれを読むとまだ活動しているのでは?と錯覚するのか‥‥
きちんと経過と結果を整理しないといけないようだな。

36 :
>きちんと経過と結果を整理しないといけないようだな。
自分ではやりたくない。誰かやってくれ。

37 :
BTRONは、既にPCつまりDOS/Vパソコンで動作する基本ソフトが発売されている。
H,6.4.13 の記事だから最新版のは不明。
価格が高いこととアプリケーションの少ないことがネックのようだ。
BTRONのOSはシンプルでスマートと言われから小型軽量の
ノートパソコンを開発すれば売れるだろう。

38 :
>>34
BTRON386だろフツー

39 :
>>38
証拠を示して。

40 :
おれは6で11で34なのだが、BTRON386は過去にチェックしたけど、
アプリから呼べるBTRON APIを一つでも実装していただろうか?
見落としたのかな。

41 :
>>21
>そうそう、カーネルが作れたところでドライバ、UI、ライブラリ、
>開発環境、最低限のアプリを揃えないと流行らない。
>ある程度のところまで持ち上げたらみんなこぞってやるようになると思う。
>2chOSだから、2chブラウザ、プレーヤ、CD-Rライタ、AAエディタが最低限必要だな。
>あ、FEP...
OS上OSだから、全部下のOSのを使えばすむじゃねーの?

42 :
>>40
ソース見たかぎりではBTRON3のAPIがいくつか実装されてるみたい。
アプリから呼べるかどうかは不明。どっちにしろ、EseBTRONがある
ので>>6が一番乗りでない事は確かだが・・・
ちなみにBTRON/iってのも見つけた。
http://www.at.sakura.ne.jp/~liu1/software/etude/

43 :
しかし、オプソBTRONの雄であったハズのB-Freeが立派なPOSIX環境を持って
いるのに何故だかBTRONの実装に全く手を付けていないというのは皮肉だな。

44 :
>>42
>アプリから呼べるかどうかは不明。
組み込みOSのようにOSと自作プログラムを一まとめにする
方法で使える関数でもかまわないけど。
>どっちにしろ、EseBTRONがある
これは忘れていた。
>>34 はもちろんネタだよ〜ん。

45 :
>何故だかBTRONの実装に全く手を付けていないというのは皮肉だな。
その部分の担当者が蒸発したり、3〜4年間さぼり続けて何もしな
かった影響が大きいね。
>しかし、オプソBTRONの雄であったハズのB-Freeが立派なPOSIX環境を持って
>いるのに
これはEOTAの花氏の業績を過小評価しているな。彼が手掛けなければ
使い物にならずに打ち捨てられただろう。もなー氏が手掛けてB-Freeが
飛躍したと勘違いしている人がなぜか多いけど、彼はつまみ食いした
程度で業績は小さいのよ。

46 :
>その部分の担当者が蒸発したり、3〜4年間さぼり続けて何もしな
>かった影響が大きいね。
蒸発したらしたらで次の手が出てこなかったっていうのはどうかと思う。
結局のところ、夜氏が積極的に活動しなくなった後、BTRONの実装に興
味のあるヤツは一人もいなかったって事だろうな。コード書いてたのっ
てUNIX系のヤツらばっかりだったわけで、BTRONが疎か…いや無視され
て、POSIXなOSになっちまったのは必然だったということか。

47 :
>>46
大体そうだね。プロジェクトがコケたのとBTRON環境が進まなかった
のはもう少し分けて考えたほうがいいかもな。

48 :
花氏が手掛けなければ、或いは手掛けた後に放り出して
いたならば、今ごろTOPPERS/JSPベースにカーネルを差し
替えて、しかし全然進まなくて蒸気ウェアに逆進化して
大変な事になっていただろうね。MorphyOne状態だ。

49 :
http://slashdot.jp/articles/03/04/18/1256256.shtml?topic=13
ここでもB-TRONが少し話題になっている。
オレもBTRONの互換環境は欲しいんだよね。インストールして年に
5回くらいは起動して使いたい。しかし、自分で作る気にはならな
いんだよなぁ。

50 :
/* Ver 0.0.3 device.c */
/*
WERR opn_dev(TC* dev, W o_mode, W* error)
*/
int opn_dev(const char *pathname, mode_t mode, int flags)
{
    return open(pathname, flags, mode);
}
/*
ERR cls_dev(W dd, W eject, W* error)
*/
int cls_dev(int dd, int eject, int error)
{
    return close(dd);
}

51 :
/* Ver 0.0.3 ができた。*/
typedef unsigned short UH;
typedef int ERR;
typedef struct {
    UH maker;
    UH id;
    UH spver;
    UH prver;
    UH prno[4];
    UH cpu;
    UH var;
} T_VER;
/*
ERR get_ver(T_VER* version)
{
    return
}
*/
void get_ver()
{
    printf("Ver 0.0.2 NullPointer OS (BTRON3 Ver 3.20.00)");
}
int main(void)
{
    get_ver();
    return (0);
}

52 :
charじゃねー!!!
TCだぁー!!!!

53 :
http://www.agemasukudasai.com/movie/

54 :
>>52
鋭い。

55 :
BeOSも事実上は潰されたし、⇒PDAとして生き残りか。
BTRONもLinuxのようにFreeとして勝手に流通させたほうが得策かも。
ザウルスにBTRONを載せることは出来ないのかな。
検討してくれよ。

56 :
>>55
>>50-51 は乗る可能性大。

57 :
なんだかんだ言ってこのままほそほぞと続いていって何時の間にかまともな形に仕上がってたら笑うなw

58 :
期待してるぞ
がんばっちょくれ

59 :
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

60 :
> もなー氏が手掛けてB-Freeが
> 飛躍したと勘違いしている人がなぜか多いけど、彼はつまみ食いした
> 程度で業績は小さいのよ。
うん。>>45はいいこと言った。ここ赤線引いといてください。
名声が対価のフリーソフトなのだから、正当な評価がなされることを
私も望んでいます。B-Freeでの私の貢献は、全体から見れば誤差範囲です。

61 :
実際の貢献度にかかわらず声の大きいヤツが名声を得るという罠。

62 :
B-Freeの実績は名声以前だと思うが

63 :
なんだか応援したいけど何がなんだか分からないっす。
でも 何がなんだか分からないけど応援してますです。

64 :
>>63
うん子をうん子であると見ぬけないと、難しい。

65 :
/* proc.c */
typedef long W;
typedef void VOID;
typedef int WERR;
#define NULL 0
/*
WERR cre_prc(LINK* lnk, W pri, MESSAGE* msg)
*/
WERR cre_prc(const char *filename, char *const argv [], char *const envp[])
{
    return execve(filename, NULL, NULL);
}
/*
VOID ext_prc(W code)
*/
VOID ext_prc(W code)
{
    _exit(code);
}

66 :
/* device.c */
/*
WERR opn_dev(TC* dev, W o_mode, W* error)
*/
int opn_dev(const char *pathname, mode_t mode, int flags)
{
return open(pathname, flags, mode);
}
/*
ERR cls_dev(W dd, W eject, W* error)
*/
int cls_dev(int dd, int eject, int error)
{
return close(dd);
}

67 :
/* device.c */
/* ....
WERR opn_dev(TC* dev, W o_mode, W* error)
*/
int opn_dev(const char *pathname, mode_t mode, int flags)
{
    return open(pathname, flags, mode);
}
/*
ERR cls_dev(W dd, W eject, W* error)
*/
int cls_dev(int dd, int eject, int error)
{
    return close(dd);
}

68 :
/* Ver 0.0.4 ができた。*/
#define VER "0.0.4"
typedef unsigned short UH;
typedef int ERR;
typedef struct {
    UH maker;
    UH id;
    UH spver;
    UH prver;
    UH prno[4];
    UH cpu;
    UH var;
} T_VER;

/*
ERR get_ver(T_VER* version)
{
    return
}
*/
void get_ver()
{
   char *ver = VER;
    printf("%s NullPointer OS (BTRON3 Ver 3.20.00)", ver);
}
int main(void)
{
    get_ver();
    return (0);
}

69 :
もうちっと再現度を上げてくれると面白いんだが。
取り敢えずcre_prcではforkしときませう。

70 :
>>69
なるほど、どうも。
cre_tsk()もexecve()しようと思ったけど、UNIXのプロセスモデルとあまりに
違うので保留したよ。

71 :
cre_tskはpthread_createを使うといいよ。

72 :
>>71
ありがとさん。
しかしオレがforkとpthreadを理解するのは無理があるな。
ゲチョゲチョコーディングするか。
pthread関係ってどこでもつかえるの?CygwinとLinuxには
入っている。B-right/Vでも使えるかな。

73 :
>>62
夜氏がドライバを最小限そろえた。それがもったいない。

74 :
>pthread関係ってどこでもつかえるの?
最近のUNIX系なら大丈夫。B-right/Vでは多分無理ぽ。
てか、forkを理解してないのはやばいぞ。
もしプログラムやりたいんだったらこんなところで油売
ってないで勉強がんばっとけ。

75 :
>>60
>正当な評価がなされることを私も望んでいます。
本当にそう思っているのならばtakadaさんとhasegawaさんの
無責任をなんとかしろーーー!
一般大衆は彼らがプロジェクトを立ち上げ保守してると
勘違いをしてるんだよ。

76 :
>>60
情報が流れるようにしなさい。サイトのトップページに、
B-Free コレクションプロジェクト
http://bfree-info.sourceforge.jp/
Making of EOTA
http://www.rbt.his.fukui-u.ac.jp/~naniwa/comp/OS/
へ、リンクを張るようにtakadaさんに言うように。なんでそんな簡単な
事ができないのかね。あきれるよ、まったく。

77 :
B-Freeなんてもう終った事じゃないか。
いまさら名声がどうとか無責任がどうとか言うなや。

78 :
> 最近のUNIX系なら大丈夫。B-right/Vでは多分無理ぽ。
PMCのMozillaソースにpthread入ってなかったっけ?

79 :
フリーの大規模開発にかかわる者としては泣けるメールだ。
プロジェクトはこうなったらいかん。
周辺核のこれからの開発体制
http://www.tron-net.gr.jp/~takada/B-Free.old/mail-archive/mail3/all/msg01383.html

80 :
何の実績もない人にいきなりクリティカルな事を任せてはいけないということだろう。
その場ののりで請け負ってしまったものの、本人にはそれをやり遂げる実力なんか端
からないわけで、行方をくらますのも無理もない。任せたヤツの責任だと俺は思う。
っていうか無責任。

81 :
> なんでそんな簡単な事ができないのかね。
まったくだ。もなー氏でなく君でもできることだ。

82 :
プロXのせいでまたいそいそと活動再開したら笑うなw<B-free

83 :
>>80
行方をくらますならともかく、夜氏が降りた1999年春以降は、
Projectの方針を決定するようになるのだが・・・・
http://www.tron-net.gr.jp/~takada/B-Free/meeting/
>>81
外からチクチク言っても黙りだから、直接会う奴が言った方がまし。
>>82
そうならないように釘を刺しているのですが。

84 :
>>80 の意見はその通りとは思うね。

85 :
>>80
今でこそ色々言えるけど、プロジェクトが始まった当時はまだオプソなん
て言葉すら無いような状況だったしなぁ。オプソ運営のノウハウも現在に
比べれば殆どなくて手探り状態だったんだろう。ああいう失敗が起こって
しまったのは仕方無かったのかもしれない。

86 :
83????????????????????????????????????
????????????????????

87 :
BTMemoがあるからB-Freeは解散すべき。

88 :
>>87
あれはシェアウェアでつ。
タダでは無いぞよ(w

89 :
>>88
1,200enを高いと思う人はいない罠。

90 :
フリーソフトでないのでアウト。

91 :
>>90
実装されてないので論外。

92 :
>>87
あれってどう?
使ったこと無いから妄想書くけど、あんなの使うならOLEのオブジェクト貼り付けで
十分って気がするんだけど。

93 :
某BBSのなんで氏への回答。
| <無料で手に入って、使い物になるBTRON仕様に準拠したOSはありま>せん。
| >
| >わかりましたかぁ。(笑)
|
| なんでないんや。なんでつくらんのや。
別に欲しくないからさ。どうしても欲しい奴が勉強してつくれや。

94 :
Pが倒産でもしてくれたらモチベーション上がるんだが(w

95 :
この件に関わるつもりは無かったが・・・

基本的に無料である事が最大の意義なら俺はフリーにはあまり興味が無い。
もちろん否定はしないしビジネスライクと同じく同等の概念だと思う。
MSのような極端な環境からユーザを開放する功績は無視しようが無い。
とはいえマイナーであるうちは表面化しなかったがメジャーになるにつれて
フリーどころか無責任なユーザを増やすだけになりかねないという懸念さえある。
到達しない理想としては魅力的だが、一定レベル以上では社会主義にも似た問題を抱え込むと思っている。
>>94
そういう風に自分を騙し続けている間は全然ダメだな。
結論はそういうことだと思うよ。
本当にやりたいなら一人でもやりようはある。
開発スピードが遅いとかはあっても前には進んでいる。
モチベーションを他に求める姿勢が進まなかった最大の理由。
それば悪いとは言わないが
なぜ未だにくすぶっているのかが俺にはよく解からない。
金を取って責任を引き受けた方がよっぽどマシだ。


96 :
>>88
機能制限はなしで、「充分にお試しの上」送金だから
実質フリーソフト。

97 :
>>96
恥ずかしい奴だな。ちゃんと送金しろよ。

98 :
( ´Д`)/< 先生!!こんなのが有りますた。
http://www.muryou.gasuki.com/hankaku/hankaku02.html
http://muryou.gasuki.com/zenkaku/index.html
http://www.muryou.gasuki.com/hankaku/hankaku08.html
http://muryou.gasuki.com/hankaku/hankaku10.html
http://www.muryou.gasuki.com/hankaku/hankaku05.html
http://muryou.gasuki.com/hankaku/hankaku03.html
http://www.muryou.gasuki.com/hankaku/hankaku07.html
http://muryou.gasuki.com/hankaku/hankaku01.html
http://www.muryou.gasuki.com/hankaku/hankaku06.html
http://muryou.gasuki.com/hankaku/hankaku04.html
http://www.muryou.gasuki.com/hankaku/hankaku09.html

99 :
http://homepage.mac.com/ayaya16/

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
低スペックマシンに入れるOS Ver.3 (495)
【仮想化】VMware Server Part.1【リモート】 (282)
★☆WindowsOSバックアップ情報交換スレ☆★ (146)
OS/2って?【Warp4.51 XRJC002】 (846)
BTRON仕様OSとUNICODEの多言語を語るスレ (538)
OS作りに向いている言語は何ですが? (171)
--log9.info------------------
【店長の青春】碓井尻尾(仮)3【甘辛煮ファイル】 (276)
【G専ラフスケッチ】鳥取砂丘 その2【境界線上のリンボ】 (331)
【ボクの社長サマ】あろひろし総合2【ぱらのい屋劇場】 (159)
【22日発売】まんがタイムスペシャル 7【芳文社】 (639)
【課長さま】吉田美紀子【裸眼でGO!】 (188)
【夢からさめても】 王嶋環 その3 【オトメシュラン】 (215)
【ふおんコネクト!】ざらpart.6【しかくいシカク】 (311)
【ももいろシリーズ】ももせたまみ総合【せんせいのお時間】 (355)
重野なおき (439)
【7日発売】まんがタイム その8【芳文社】 (183)
【ガテンのカコちゃん】野中のばら【にゃミリーワンだほー!】 (715)
【ぽか鉄】水井麻紀子2【働け!おねえさん】 (112)
【といろ】華々つぼみ総合【コドク】 (616)
【うちは寿!】小池恵子part3【おかあさまといっしょ】 (786)
【プレフレ】ちび丸 (168)
【27日発売】まんがタイムオリジナル 8スレ目【芳文社】 (847)
--log55.com------------------
仕事の不安・愚痴を書きまくるスレ★36
【ダブスタ】はあちゅう Part.6【AV男優の情婦】
上司「言い訳をするな!」 俺「言い訳を否定して何か良いことあるんですか?」
三軍は
台風なのに出社を強要するブラック企業
愛媛県松山市の渡邉智久について
新入社員のキチガイ言動あげてけ 2
【富良野】粟生洋平のスレッド 【上智のプリンス】