トピック
受付中
syuto TanakaSyuto

OSもどき「TOUCH-GRP」開発協力

OSもどき「TOUCH-GRP」の開発に協力していたたけるかたを募集します! アプリの開発・コアシステム/カーネル開発・グラフィックなど、どんな分野でも大歓迎です!
5そうだね
プレイ済み
返信[1]
親投稿
********** itd12d
むむ、これは本格的な予感。 参加希望です
1そうだね
プレイ済み
返信[2]
親投稿
syuto TanakaSyuto
分かりました。どのような分野が得意ですか?
0そうだね
プレイ済み
返信[3]
親投稿
********** itd12d
一応昔カーネルいじってたので、カーネルがある程度得意です
1そうだね
プレイ済み
返信[4]
親投稿
ハヤブサ.MX t.kmpayrm
ぼくはosもどき制作がすきです。参加したいです
1そうだね
プレイ済み
返信[5]
親投稿
ハヤブサ.MX t.kmpayrm
特技はアプリ開発かなぁ
1そうだね
プレイ済み
返信[6]
親投稿
syuto TanakaSyuto
パペットさん>>では、コアシステムや周辺APIの調整をお願いしたいです。 ハヤブサさん>>システムアプリの作成をお願いしたいです。外部アプリの実行ができるようになったらそちらもお願いします。
0そうだね
プレイ済み
返信[7]
親投稿
********** itd12d
了解しましたー。 現時点でどれくらい完成していますか?
1そうだね
プレイ済み
返信[8]
親投稿
syuto TanakaSyuto
今アップロードしますね
0そうだね
プレイ済み
返信[9]
親投稿
syuto TanakaSyuto
公開キーはKDEXEV3Vです。 (KDE...LinuxのX Window...w) 開発者向けディストリビューションです。
1そうだね
プレイ済み
返信[10]
親投稿
ハヤブサ.MX t.kmpayrm
ぼくも了解しました
1そうだね
プレイ済み
返信[11]
親投稿
ハヤブサ.MX t.kmpayrm
なん行ぐらいにアプリ内容かけばいいですか
0そうだね
プレイ済み
返信[12]
親投稿
ハヤブサ.MX t.kmpayrm
なん行じゃなくてなん行目でした
0そうだね
プレイ済み
返信[13]
親投稿
syuto TanakaSyuto
どこか適当で大丈夫です、APIの使い方わかりますでしょうか?
0そうだね
プレイ済み
返信[14]
親投稿
syuto TanakaSyuto
APIリファレンスマニュアルpdf作りますね
0そうだね
プレイ済み
返信[15]
親投稿
ハヤブサ.MX t.kmpayrm
あーたしかに... APIって何ですか
0そうだね
プレイ済み
返信[16]
親投稿
syuto TanakaSyuto
本来、一から作らないといけないものを簡単に扱えるようにした関数群のことをAPIといいます。
0そうだね
プレイ済み
返信[17]
親投稿
********** itd12d
そこら辺は任せてください。 どんなAPIが必要でしょうか?
2そうだね
プレイ済み
返信[18]
親投稿
ハヤブサ.MX t.kmpayrm
勉強になりましたありがとうごさいます
2そうだね
プレイ済み
返信[19]
親投稿
syuto TanakaSyuto
パペットさん>>とりあえず、タスクの作成と削除、様々な形状のウィンドウの作成と削除、UIパーツの作成と削除、マウスの状態取得など、基本APIは備わっています。 他にどんなAPIが必要ですかねぇ...
0そうだね
プレイ済み
返信[20]
親投稿
syuto TanakaSyuto
一応擬似ハッシュも生成できますw
0そうだね
プレイ済み
返信[21]
親投稿
********** itd12d
もう基本セットは揃ってるんですね Windowsだとsleepとかgetkeyasync(だかなんだか)もapiですけどこれはwwitとinkeyで対応できるしなあ...
0そうだね
プレイ済み
返信[22]
親投稿
syuto TanakaSyuto
いや、waitだとOS全体がフリーズするかと... ※タスク管理がノンプリエンプティブ式のため
0そうだね
プレイ済み
返信[23]
親投稿
********** itd12d
あそっか じゃあsleepも作成に挑戦してみます
2そうだね
プレイ済み
返信[24]
親投稿
SilverBlue Corei72630QM
おおwリアルだw よし、alphaosもこれをパクっt・・・参考にしてみますw
3そうだね
未プレイ
返信[25]
親投稿
********** itd12d
難しいゾ~ これだとsleep専用ラベルが必要だし…
2そうだね
プレイ済み
返信[26]
親投稿
SilverBlue Corei72630QM
3.1.0のころalphaosでsleep関数を作った事があります おちゃめさんの投稿を参照なさっては?
2そうだね
未プレイ
返信[27]
親投稿
syuto TanakaSyuto
じゃあ、sleepもどきで、sleep関数が呼ばれるとそのタスクは一定時間呼び出さないようにする、てのはどうですかね
2そうだね
プレイ済み
返信[28]
親投稿
syuto TanakaSyuto
ちくわうっまさん>>ほう、おちゃめさんの頭は柔らかいですものねー
0そうだね
プレイ済み
返信[29]
親投稿
syuto TanakaSyuto
ちくわうっまさん>>あ、そのsleepとは違いますねぇ...タスクの実行を停止させるものですw
0そうだね
プレイ済み
返信[30]
親投稿
ちーたけ hello.world256
参加ヨロシですー? 実力は、独自アーキテクチャのVM作って、その上でOS動かせる位ですー。
2そうだね
プレイ済み
返信[31]
親投稿
syuto TanakaSyuto
ちーたけさん>>では、タスク管理やスループット調整をお願いしたいです。
1そうだね
プレイ済み
返信[32]
親投稿
SquidSky ugomemo_gorohati
自分、「Windowsはなぜ動くのか」っていう本持ってます。 なので、ちょこっと豆知識を教えます。 既にTOUCH-GRPでマルチタスクは実装されていますが、マルチタスクは決められた時間ごとに複数のアプリケーションの動作を割り当てることで成り立ちます。 sleep関数はその機能を使って、sleep関数にマルチタスクで時間を割り当てない(動作を止める)ようにすればいいのではないでしょうか。
1そうだね
プレイ済み
返信[33]
親投稿
syuto TanakaSyuto
それをプリエンプティブ式というんですよね、私も「OSの仕組みの絵本」「Windowsの絵本」「Linuxの絵本」というのを持っていて(絵本、とありますが、ちゃんとした技術解説書です)、それを見て興味本位で作ったのがTOUCH-GRPです。 プリエンプティブにすると、バイナリ実行フレームワーク・コンパイラ・開発キットと、かなり高度な技術を要するので、ノンプリエンプティブ式としました。 プリエンプティブ式ですと、1行実行し、その1行に何フレームかかったかを算出、1フレームを超えるようであればそこでそのタスクの占有をカット、次のタスクへの実行に移す、という、言葉では説明がつきますが、BASICでくむのには、可能性がありますが(実際、C言語をコンパイル、バイナリ化されたものを実行するプログラムをプチコン3号でやっていた強者がいますが)、難しいと思います。
1そうだね
プレイ済み
返信[34]
親投稿
SquidSky ugomemo_gorohati
TOUCH-GRPの開発は応答していません。終了しますか?    [終了]      [キャンセル]
0そうだね
プレイ済み
返信[35]
親投稿
syuto TanakaSyuto
開発独走(?)してますねw
0そうだね
プレイ済み
返信[36]
親投稿
SilverBlue Corei72630QM
プチコンfor pcとかでたらこういうマルチタスク要求系などのプログラムがすらすら動きそうなのに、、、DirectX12で出てほしい
2そうだね
未プレイ
返信[37]
親投稿
SquidSky ugomemo_gorohati
開発はどうなったんだwww 皆さんどこ行くねーん!!(((リセットさんwww
1そうだね
プレイ済み