ttwilb
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*ttwilbの個人ページ
**参考ページ
-[[http://k.osask.jp]]
--[[フロントエンドコードの仕様(ver.0.39以降):http://k.osa...
---基本的な命令の詳細
-[[http://osecpu.osask.jp/wiki]]
--[[hikarupsp_WebCPU-VM_internal]]
---rev.1 仕様まとめ
--[[members]]
--[[page0008]]
---rev.1仕様
**プロジェクトなど
-[[HeavyOSECPU:http://sourceforge.jp/projects/heavyosecpu...
-[[osecpu4android]] : Android上で動くOSECPU実装 (まだ全然...
-airjose
-現在、高級言語版ASKAを作ろうか、とか思ってたりします。(A...
-- ASKAの機能が日々向上していることを考えると、ASKA互換言...
**自己紹介
[[OS-Wikiの個人ページへ>http://community.osdev.info/index...
**osecpuバイナリを直接読むためのメモ(バックエンドコード編)
- ここに書いていることはただのメモで、結構嘘があるため注...
-ファイル先頭の 05 E2 : シグネチャ
-- 先頭が 05 E2 00 だと、バックエンドコードを意味します。
- F7 88 : 4バイトのデータが続きます。(ビックエンディアン)
- FC : 次に続く1バイトは命令です。
-- 例) FC FD : LIDR(0xFD)命令。
- 80 : 0 という値を示す。
- F1, F2, F3, F4, F5, F6 : それぞれ命令1, 2, 3, 4, 5, 6
** ASKAで文字列を配置した例
// app0111.ose addr: 0x92
LIMM 0x0c 0x37 32 // R37 = 0x0c // 文字列長?
LIMM 0x03 0x3B 32 // R3B = 0x03 // データ型?
talloc 0x3B 32 0x37 32 0x3B // typ=R3B, count=R37, out=P3B
PCP 0x3B 0x31 // P31 = P3B
LIMM 'h' 0x3B 32 // R3B = 'h'
SMEM 0x3B 32 0x3B 3 0 // [P3B] = (typ3) (R3B) // R3BをP...
LIMM 1 0x3F 32 // R3F = 1
PADD 0x3B 3 0x3F 32 0x3B // P3B = P3B + R3F
LIMM 'e' 0x3B 32
...
- まずtallocで領域を格納し、T_UINT8で1バイトずつメモリに...
-- 上のコードでは、文字列が書き込まれたメモリのラベルをP3...
-- 上の命令群は、db2bin処理前でいう
REM38(6,0,0x03,R37,P31);DB('hello, world',0x00);
という記述に対応している。
--- これによって、api_drawString()の引数P31に文字列格納先...
--- R37に代入する文字列長はどうやって取得しているのだろう?
-- なぜLB命令を用いてベタに文字列を格納しないのだろう? そ...
**どのようにOSECPUと関わりたいか?
-手伝えることがあったら---。でも基本受け身で
-でも自分の考えに近い部分があるので、手伝う場合は楽しく手...
**OSECPUと共通する考え方(インデント下は私の考え)
-(開発環境やその他事前の確認ではなく)実行環境側で実行時に...
--安全性が侵されるのは、命令が(開発者やユーザー、もしくは...
--そもそも、情報技術がこれほど発達した中で、何十年も前の...
---(もちろん、software layerで実現する以上最終的にはhardw...
-pointer(参照型)の扱いを大きく制限する。
--ほぼすべてのC言語においてはpointerは開発者に柔軟性と自...
※誤解などがあったらごめんなさい!
**OSECPUと異なる(?)考え方
-実行したprogramの製作者が「悪意を持って」codingをしてい...
--例えばGoogle Glassのcameraを使って盗撮しまくるAppなんて...
---もちろん、こんな特殊な例以外にも、たとえば見た目は便利...
--悪意のある命令によって破壊されたsystemを以前の状態に復...
---むしろprogram終了時にすべての状態を戻すのをdefaultとす...
---systemが保持する(user側に公開される)すべての情報を、pr...
---トランザクション処理で、programが異常終了した場合の情...
---program側で設定をfileに直接書き込んだりせず、必ずsyste...
---systemの情報にprogramによって与えられた変更は、そのpro...
-型指向を強化し、意図しない動作や許さない情報の流れ(例え...
--初期状態では、すべての情報には「画面に表示される」許可...
-関数型言語
--objectは突き詰めて考えればすべて定義である。その定義を...
-リアルタイム
--値ではなく式でデータを扱うため、元の値の変化が即座に結...
**本当に実現できるでしょうか。
-実現したいですが、おそらく多くについては実現困難であると...
-まとめる切っ掛けを与えてくれる意見など、大歓迎です。
-(技術面での不安も・・・)
**securityに関する考え方
-1と0。つまりsecurityの段階は0%か100%しかない
-そもそもsecurityという考え方さえ不要になるかも。だって、...
--逆に言うと、正当な操作以外はすべてsystemの段階で拒否さ...
--なんて自信を持って言えるくらいのsystemを100年以内に作り...
**systemに関する議論
**nilium leafについて
-上の説明に通ずるprogramming interfaceを提供するため、手...
-いづれFreeBSD上に載せて単独で動くようにする(licensing 形...
-mobile OSからserverまでを想定
[[ttwilb/leaf]]
**関連リンク
-[[members]]
-[[osecpu4android]]
*コメントください
-ページ名に%が入ってしまうので、 ttwilb/leaf はいくないか...
-失礼しました。当該ページはウィキ違い感があったので移動し...
-REM38()について。バイトコードを調べると分かりますが、REM...
-ということで「R37に代入する文字列長はどうやって取得して...
-「なぜLB命令を用いてベタに文字列を格納しないのだろう? そ...
-一晩考えて、data命令方式も選べるようにしようかなと思いま...
-「ASKAの機能が日々向上していることを考えると、ASKA互換言...
-何だか、誰も使ってくれないのではないだろうか、という気が...
-自問自答になって申し訳有りませんが、やっぱり式の値は最低...
-しかし、式の型をbitの低い方に合わせると、例えば999999 + ...
-でも、OSECPUの標準的なbitは32だからほとんど問題ないかな...
-bit問題は悩ましいですね・・・。暗黙のSBXが入るのはもちろ...
-現在、多忙なため、これ以上開発を進める目処が立っていませ...
-貢献できないことは、確かにプラスではないかもしれないけれ...
#comment
[https://www.escortfly.com/category/sisli-escort şişli es...
[https://www.escortfly.com/category/umraniye-escort ümran...
[https://www.escortfly.com/category/mecidiyekoy-escort me...
[https://www.escortfly.com/category/istanbul-escort istan...
[https://www.escortfly.com/category/taksim-escort taksim ...
[https://www.escortfly.com/category/besiktas-escort beşik...
[https://www.escortfly.com/category/beylikduzu-escort bey...
[https://www.escortfly.com/category/atasehir-escort ataşe...
[https://www.escortfly.xyz şişli escort]
[http://umraniyescort1.com ümraniye escort ümraniye escort]
[https://www.noktashop.org sex shop]
[https://www.noktaseksshop.com sex shop]
[https://www.seksshopistanbul.net sex shop]
[https://www.noktashop.istanbul sex shop]
[https://www.vibratorum.net sex shop]
[https://www.jartiyercorap.com sex shop]
[https://www.noktashop.ist sex shop]
[http://www.erotikmarketi.com sex shop]
[http://www.fethiyesexshop.com sex shop]
終了行:
*ttwilbの個人ページ
**参考ページ
-[[http://k.osask.jp]]
--[[フロントエンドコードの仕様(ver.0.39以降):http://k.osa...
---基本的な命令の詳細
-[[http://osecpu.osask.jp/wiki]]
--[[hikarupsp_WebCPU-VM_internal]]
---rev.1 仕様まとめ
--[[members]]
--[[page0008]]
---rev.1仕様
**プロジェクトなど
-[[HeavyOSECPU:http://sourceforge.jp/projects/heavyosecpu...
-[[osecpu4android]] : Android上で動くOSECPU実装 (まだ全然...
-airjose
-現在、高級言語版ASKAを作ろうか、とか思ってたりします。(A...
-- ASKAの機能が日々向上していることを考えると、ASKA互換言...
**自己紹介
[[OS-Wikiの個人ページへ>http://community.osdev.info/index...
**osecpuバイナリを直接読むためのメモ(バックエンドコード編)
- ここに書いていることはただのメモで、結構嘘があるため注...
-ファイル先頭の 05 E2 : シグネチャ
-- 先頭が 05 E2 00 だと、バックエンドコードを意味します。
- F7 88 : 4バイトのデータが続きます。(ビックエンディアン)
- FC : 次に続く1バイトは命令です。
-- 例) FC FD : LIDR(0xFD)命令。
- 80 : 0 という値を示す。
- F1, F2, F3, F4, F5, F6 : それぞれ命令1, 2, 3, 4, 5, 6
** ASKAで文字列を配置した例
// app0111.ose addr: 0x92
LIMM 0x0c 0x37 32 // R37 = 0x0c // 文字列長?
LIMM 0x03 0x3B 32 // R3B = 0x03 // データ型?
talloc 0x3B 32 0x37 32 0x3B // typ=R3B, count=R37, out=P3B
PCP 0x3B 0x31 // P31 = P3B
LIMM 'h' 0x3B 32 // R3B = 'h'
SMEM 0x3B 32 0x3B 3 0 // [P3B] = (typ3) (R3B) // R3BをP...
LIMM 1 0x3F 32 // R3F = 1
PADD 0x3B 3 0x3F 32 0x3B // P3B = P3B + R3F
LIMM 'e' 0x3B 32
...
- まずtallocで領域を格納し、T_UINT8で1バイトずつメモリに...
-- 上のコードでは、文字列が書き込まれたメモリのラベルをP3...
-- 上の命令群は、db2bin処理前でいう
REM38(6,0,0x03,R37,P31);DB('hello, world',0x00);
という記述に対応している。
--- これによって、api_drawString()の引数P31に文字列格納先...
--- R37に代入する文字列長はどうやって取得しているのだろう?
-- なぜLB命令を用いてベタに文字列を格納しないのだろう? そ...
**どのようにOSECPUと関わりたいか?
-手伝えることがあったら---。でも基本受け身で
-でも自分の考えに近い部分があるので、手伝う場合は楽しく手...
**OSECPUと共通する考え方(インデント下は私の考え)
-(開発環境やその他事前の確認ではなく)実行環境側で実行時に...
--安全性が侵されるのは、命令が(開発者やユーザー、もしくは...
--そもそも、情報技術がこれほど発達した中で、何十年も前の...
---(もちろん、software layerで実現する以上最終的にはhardw...
-pointer(参照型)の扱いを大きく制限する。
--ほぼすべてのC言語においてはpointerは開発者に柔軟性と自...
※誤解などがあったらごめんなさい!
**OSECPUと異なる(?)考え方
-実行したprogramの製作者が「悪意を持って」codingをしてい...
--例えばGoogle Glassのcameraを使って盗撮しまくるAppなんて...
---もちろん、こんな特殊な例以外にも、たとえば見た目は便利...
--悪意のある命令によって破壊されたsystemを以前の状態に復...
---むしろprogram終了時にすべての状態を戻すのをdefaultとす...
---systemが保持する(user側に公開される)すべての情報を、pr...
---トランザクション処理で、programが異常終了した場合の情...
---program側で設定をfileに直接書き込んだりせず、必ずsyste...
---systemの情報にprogramによって与えられた変更は、そのpro...
-型指向を強化し、意図しない動作や許さない情報の流れ(例え...
--初期状態では、すべての情報には「画面に表示される」許可...
-関数型言語
--objectは突き詰めて考えればすべて定義である。その定義を...
-リアルタイム
--値ではなく式でデータを扱うため、元の値の変化が即座に結...
**本当に実現できるでしょうか。
-実現したいですが、おそらく多くについては実現困難であると...
-まとめる切っ掛けを与えてくれる意見など、大歓迎です。
-(技術面での不安も・・・)
**securityに関する考え方
-1と0。つまりsecurityの段階は0%か100%しかない
-そもそもsecurityという考え方さえ不要になるかも。だって、...
--逆に言うと、正当な操作以外はすべてsystemの段階で拒否さ...
--なんて自信を持って言えるくらいのsystemを100年以内に作り...
**systemに関する議論
**nilium leafについて
-上の説明に通ずるprogramming interfaceを提供するため、手...
-いづれFreeBSD上に載せて単独で動くようにする(licensing 形...
-mobile OSからserverまでを想定
[[ttwilb/leaf]]
**関連リンク
-[[members]]
-[[osecpu4android]]
*コメントください
-ページ名に%が入ってしまうので、 ttwilb/leaf はいくないか...
-失礼しました。当該ページはウィキ違い感があったので移動し...
-REM38()について。バイトコードを調べると分かりますが、REM...
-ということで「R37に代入する文字列長はどうやって取得して...
-「なぜLB命令を用いてベタに文字列を格納しないのだろう? そ...
-一晩考えて、data命令方式も選べるようにしようかなと思いま...
-「ASKAの機能が日々向上していることを考えると、ASKA互換言...
-何だか、誰も使ってくれないのではないだろうか、という気が...
-自問自答になって申し訳有りませんが、やっぱり式の値は最低...
-しかし、式の型をbitの低い方に合わせると、例えば999999 + ...
-でも、OSECPUの標準的なbitは32だからほとんど問題ないかな...
-bit問題は悩ましいですね・・・。暗黙のSBXが入るのはもちろ...
-現在、多忙なため、これ以上開発を進める目処が立っていませ...
-貢献できないことは、確かにプラスではないかもしれないけれ...
#comment
[https://www.escortfly.com/category/sisli-escort şişli es...
[https://www.escortfly.com/category/umraniye-escort ümran...
[https://www.escortfly.com/category/mecidiyekoy-escort me...
[https://www.escortfly.com/category/istanbul-escort istan...
[https://www.escortfly.com/category/taksim-escort taksim ...
[https://www.escortfly.com/category/besiktas-escort beşik...
[https://www.escortfly.com/category/beylikduzu-escort bey...
[https://www.escortfly.com/category/atasehir-escort ataşe...
[https://www.escortfly.xyz şişli escort]
[http://umraniyescort1.com ümraniye escort ümraniye escort]
[https://www.noktashop.org sex shop]
[https://www.noktaseksshop.com sex shop]
[https://www.seksshopistanbul.net sex shop]
[https://www.noktashop.istanbul sex shop]
[https://www.vibratorum.net sex shop]
[https://www.jartiyercorap.com sex shop]
[https://www.noktashop.ist sex shop]
[http://www.erotikmarketi.com sex shop]
[http://www.fethiyesexshop.com sex shop]
ページ名: