page0076
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* 2013年度のFrontPageを保管しておくところ
-(by [[K]], 2014.05.01)
----
* OSECPU(おせくぷ)のWikiへようこそ
-(by [[K]], 2012.09.09)
** OSECPUとは? (2013.08.23版)
-OSECPUとはセキュアなOSやVMを自作しようというオープンソー...
--OSASK計画代表 & 「30日でできる!OS自作入門」著者
--セキュリティキャンプ2011-2012「セキュアなOSを作ろうクラ...
--セキュリティキャンプ2013-2014「セキュアなシステムを作ろ...
-現状のOSECPU-VMはWindows上やMacOS上やLinux上で動作します...
-OSECPUのアプリは独自のバイトコードで記述され、実行時には...
--これによってCPUの種類に関係なく、アプリは共通になります。
--でもこの仕様になった決め手はアプリを共通にしたかったか...
-あなたは機能密度ということを考えたことがありますか?
--長いプログラムがたくさんの機能を持っているのは当然です...
--プログラムが長いか短いかについてはいくつかの測り方があ...
--また、アプリのサイズが小さくても、OS側のサイズが大きか...
-OSECPUではセキュアなだけでは面白くないということで、機能...
--目指せ、世界一の機能密度!! → [[page0040]]
-''ダウンロードは「追加の説明」のところにあります(下記)''
** 実行画面例 (2013.08.07版 ver.0.69)
-現状のOSECPU-VMにどのくらいのことができるのかを示します。
~
[A]:http://osecpu.osask.jp/download/app0006a.png
[B]:http://osecpu.osask.jp/download/app0010a.png
~
[C]:http://osecpu.osask.jp/download/bball.png
--この程度の画面を表示して、キー入力に応じてキャラクター...
--ファイルを処理して結果を出力することもできます(その気...
--でもそれ以上のことはまだできません。
-ちなみにアプリのサイズは、[A]が17バイトで、[B]が284バイ...
--[B]のプログラムは今後のバージョンで280バイトに改善予定...
--[A]のプログラムについては13バイト版のアプリもあります。
-アプリを実行するためには、osecpu.exe(Windows版)という...
--JITコンパイラとしてはかなり小さいと自分では思います。
--この中に、OSECPUの機械語からx86用の機械語を生成して実行...
--機種依存する部分はこれ以外にはありません。実行速度を犠...
--アプリの実行には機種依存のないシステムライブラリも必要...
--20.5KB+4.58KB=25.1KBが、このOSのサイズというか実行環境...
** 追加の説明
-OSECPU-VMの入門的なアーカイブ(興味のある人は、まずはこ...
//--http://osecpu.osask.jp/download/osecpu069r.zip (旧版)
//--http://osecpu.osask.jp/download/osecpu078r.zip (新版...
--http://osecpu.osask.jp/download/osecpu078r.zip
-たぶんOSECPUは今後何年にもわたって世界最小記録を保持する...
--あなたもOSECPU-VM上でアプリを作って世界記録保持者になり...
--もしくはOSECPUの開発を手伝って、栄光を分かち合いません...
--セキュリティについても勉強できますよ~。
--感想はけいじばんへ→[[impressions]]
-''[[seccamp2013]]: セキュリティキャンプ2013特設ページ''
-バイトコードの仕様はまだ少し流動的です。でも大枠は決まっ...
--しかしソースコードは試行錯誤の残骸がたくさんあって、結...
-(準備中)
-より詳しい説明は別ページにあります。→ [[page0000]], [[pa...
** もくじ
-[[page0000]]: OSECPUの詳しい説明
-[[page0009]]: OSECPUの基本設計思想
-[[page0018]]: OSECPUはどのくらいセキュアか
-[[memo0000]]: [[K]]のOSECPU開発メモ(2012.09.07-2012.10.02)
-[[memo0001]]: [[K]]のOSECPU開発メモ(2013.03.12-2013.03.25)
-[[memo0002]]: [[K]]のOSECPU開発メモ(2013.03.26-2013.04.10)
-[[memo0003]]: [[K]]のOSECPU開発メモ(2013.04.11-2013.04.22)
-[[memo0004]]: [[K]]のOSECPU開発メモ(2013.04.23-2013.05.29)
-[[memo0005]]: [[K]]のOSECPU開発メモ(2013.05.31-)
-[[members]]: 自己紹介ページの目次
-[[impressions]]: けいじばん
-[[page0003]]: なぜ仮想CPUを利用することにしたのか?
-[[page0005]]: OSECPUが検出できる脆弱性
-[[page0006]]: OSECPUでのポインタの扱い
-[[page0007]]: OSECPUでの関数呼び出し
-[[page0010]]: エラーの話題
//-[[page0011]]: OSECPUのQ&A
-[[page0014]]: JITコンパイラの中身
-[[page0017]]: lbstk01の説明
-[[page0020]]: アクセス権問題について
-[[page0021]]: 没ネタ集
-[[page0022]]: 高速化のアイデア
-[[page0028]]: OSECPUの歴史
-[[page0032]]: OSECPUの仮想CPUの命令セット
-[[page0033]]: OSECPUのアプリはなぜ小さいのか
-[[page0034]]: OSECPU Q&A #0000
-[[page0035]]: ''OSECPUへの上手なかかわり方'' [[[Liva]]さ...
-[[page0036]]: ''OSECPU-ASKA入門'' [[[Liva]]さんのおすす...
-[[page0040]]: 機能密度に関するおはなし
-[[page0042]]: OSECPUのバイトコードコンパイラを作る人へ
-[[page0043]]: OSECPUのバイトコードの詳細仕様
-[[page0046]]: OSECPUサイズ最適化テクニック集
-[[page0047]]: OSECPUのfloatサポートとマウスサポートにつ...
-[[page0049]]: OSECPUのjitcというAPIについて
-[[page0050]]: OSECPUのセキュリティ
-[[page0054]]: アセンブラ短歌のページ
-[[page0055]]: OSECPUのラベル命令
-[[page0056]]: 関連開発プロジェクト紹介
-[[page0057]]: OSECPUのデバッグモニタ
-[[page0058]]: セキュリティを考えなくてもOSECPUの設計に至る
-[[page0059]]: すべてがOSECPUアプリになる?
-[[page0062]]: osectolsのfcodeで遊ぶ
-[[page0065]]: 更に小さくするために
-[[page0066]]: Javaとのサイズ対決
** このWikiのルール
-他人の発言は勝手に書き換えないでください。自分の発言は何...
--ただしSPAMっぽいものは数日間様子を見た後で勝手に消して...
--SPAM行為によって破壊されたページ内容をバックアップから...
--これらの作業を行った際には、[[impressions]]での報告をお...
-このwikiの中にOSECPUに関係するページを作りたくなったとき...
-自分のハンドル名と同名の自己紹介ページを持つこともできま...
--しかしページ名については同じ縛りがあるので、そういうハ...
-一人の人がOSECPU内で複数のハンドルを持ったり、複数の自己...
-何か問題がおきたら管理者である[[K]]が判断します。その際...
-その他よくわからないことがあれば[[impressions]]で聞いて...
** こめんと欄
-このページにこめんと欄はありません。このページの内容にコ...
終了行:
* 2013年度のFrontPageを保管しておくところ
-(by [[K]], 2014.05.01)
----
* OSECPU(おせくぷ)のWikiへようこそ
-(by [[K]], 2012.09.09)
** OSECPUとは? (2013.08.23版)
-OSECPUとはセキュアなOSやVMを自作しようというオープンソー...
--OSASK計画代表 & 「30日でできる!OS自作入門」著者
--セキュリティキャンプ2011-2012「セキュアなOSを作ろうクラ...
--セキュリティキャンプ2013-2014「セキュアなシステムを作ろ...
-現状のOSECPU-VMはWindows上やMacOS上やLinux上で動作します...
-OSECPUのアプリは独自のバイトコードで記述され、実行時には...
--これによってCPUの種類に関係なく、アプリは共通になります。
--でもこの仕様になった決め手はアプリを共通にしたかったか...
-あなたは機能密度ということを考えたことがありますか?
--長いプログラムがたくさんの機能を持っているのは当然です...
--プログラムが長いか短いかについてはいくつかの測り方があ...
--また、アプリのサイズが小さくても、OS側のサイズが大きか...
-OSECPUではセキュアなだけでは面白くないということで、機能...
--目指せ、世界一の機能密度!! → [[page0040]]
-''ダウンロードは「追加の説明」のところにあります(下記)''
** 実行画面例 (2013.08.07版 ver.0.69)
-現状のOSECPU-VMにどのくらいのことができるのかを示します。
~
[A]:http://osecpu.osask.jp/download/app0006a.png
[B]:http://osecpu.osask.jp/download/app0010a.png
~
[C]:http://osecpu.osask.jp/download/bball.png
--この程度の画面を表示して、キー入力に応じてキャラクター...
--ファイルを処理して結果を出力することもできます(その気...
--でもそれ以上のことはまだできません。
-ちなみにアプリのサイズは、[A]が17バイトで、[B]が284バイ...
--[B]のプログラムは今後のバージョンで280バイトに改善予定...
--[A]のプログラムについては13バイト版のアプリもあります。
-アプリを実行するためには、osecpu.exe(Windows版)という...
--JITコンパイラとしてはかなり小さいと自分では思います。
--この中に、OSECPUの機械語からx86用の機械語を生成して実行...
--機種依存する部分はこれ以外にはありません。実行速度を犠...
--アプリの実行には機種依存のないシステムライブラリも必要...
--20.5KB+4.58KB=25.1KBが、このOSのサイズというか実行環境...
** 追加の説明
-OSECPU-VMの入門的なアーカイブ(興味のある人は、まずはこ...
//--http://osecpu.osask.jp/download/osecpu069r.zip (旧版)
//--http://osecpu.osask.jp/download/osecpu078r.zip (新版...
--http://osecpu.osask.jp/download/osecpu078r.zip
-たぶんOSECPUは今後何年にもわたって世界最小記録を保持する...
--あなたもOSECPU-VM上でアプリを作って世界記録保持者になり...
--もしくはOSECPUの開発を手伝って、栄光を分かち合いません...
--セキュリティについても勉強できますよ~。
--感想はけいじばんへ→[[impressions]]
-''[[seccamp2013]]: セキュリティキャンプ2013特設ページ''
-バイトコードの仕様はまだ少し流動的です。でも大枠は決まっ...
--しかしソースコードは試行錯誤の残骸がたくさんあって、結...
-(準備中)
-より詳しい説明は別ページにあります。→ [[page0000]], [[pa...
** もくじ
-[[page0000]]: OSECPUの詳しい説明
-[[page0009]]: OSECPUの基本設計思想
-[[page0018]]: OSECPUはどのくらいセキュアか
-[[memo0000]]: [[K]]のOSECPU開発メモ(2012.09.07-2012.10.02)
-[[memo0001]]: [[K]]のOSECPU開発メモ(2013.03.12-2013.03.25)
-[[memo0002]]: [[K]]のOSECPU開発メモ(2013.03.26-2013.04.10)
-[[memo0003]]: [[K]]のOSECPU開発メモ(2013.04.11-2013.04.22)
-[[memo0004]]: [[K]]のOSECPU開発メモ(2013.04.23-2013.05.29)
-[[memo0005]]: [[K]]のOSECPU開発メモ(2013.05.31-)
-[[members]]: 自己紹介ページの目次
-[[impressions]]: けいじばん
-[[page0003]]: なぜ仮想CPUを利用することにしたのか?
-[[page0005]]: OSECPUが検出できる脆弱性
-[[page0006]]: OSECPUでのポインタの扱い
-[[page0007]]: OSECPUでの関数呼び出し
-[[page0010]]: エラーの話題
//-[[page0011]]: OSECPUのQ&A
-[[page0014]]: JITコンパイラの中身
-[[page0017]]: lbstk01の説明
-[[page0020]]: アクセス権問題について
-[[page0021]]: 没ネタ集
-[[page0022]]: 高速化のアイデア
-[[page0028]]: OSECPUの歴史
-[[page0032]]: OSECPUの仮想CPUの命令セット
-[[page0033]]: OSECPUのアプリはなぜ小さいのか
-[[page0034]]: OSECPU Q&A #0000
-[[page0035]]: ''OSECPUへの上手なかかわり方'' [[[Liva]]さ...
-[[page0036]]: ''OSECPU-ASKA入門'' [[[Liva]]さんのおすす...
-[[page0040]]: 機能密度に関するおはなし
-[[page0042]]: OSECPUのバイトコードコンパイラを作る人へ
-[[page0043]]: OSECPUのバイトコードの詳細仕様
-[[page0046]]: OSECPUサイズ最適化テクニック集
-[[page0047]]: OSECPUのfloatサポートとマウスサポートにつ...
-[[page0049]]: OSECPUのjitcというAPIについて
-[[page0050]]: OSECPUのセキュリティ
-[[page0054]]: アセンブラ短歌のページ
-[[page0055]]: OSECPUのラベル命令
-[[page0056]]: 関連開発プロジェクト紹介
-[[page0057]]: OSECPUのデバッグモニタ
-[[page0058]]: セキュリティを考えなくてもOSECPUの設計に至る
-[[page0059]]: すべてがOSECPUアプリになる?
-[[page0062]]: osectolsのfcodeで遊ぶ
-[[page0065]]: 更に小さくするために
-[[page0066]]: Javaとのサイズ対決
** このWikiのルール
-他人の発言は勝手に書き換えないでください。自分の発言は何...
--ただしSPAMっぽいものは数日間様子を見た後で勝手に消して...
--SPAM行為によって破壊されたページ内容をバックアップから...
--これらの作業を行った際には、[[impressions]]での報告をお...
-このwikiの中にOSECPUに関係するページを作りたくなったとき...
-自分のハンドル名と同名の自己紹介ページを持つこともできま...
--しかしページ名については同じ縛りがあるので、そういうハ...
-一人の人がOSECPU内で複数のハンドルを持ったり、複数の自己...
-何か問題がおきたら管理者である[[K]]が判断します。その際...
-その他よくわからないことがあれば[[impressions]]で聞いて...
** こめんと欄
-このページにこめんと欄はありません。このページの内容にコ...
ページ名: