ページへ戻る
印刷
hideyosi/sarとTek
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:hideyosi/sarとTek をテンプレートにして作成
開始行:
*COLOR(red){お勉強&復習&まとめの試作}
ことの始まりはKHBIOSの開発時。さまざまな理由からKHBIOS内...
Kタンは様々な形式を試したようだが、技術・ライセンス・サイ...
そんなわけで、OSASK計画独自の圧縮形式の研究が始まりました。
*Tek
Tekは圧縮''アルゴリズム''という色合いが強い。zipやLhaのよ...
COLOR(blue){%%そのせいか、単独での ???.tek という形でな...
COLOR(blue){間違い。OS自作入門付属のz_tools内に空のディス...
OSASKのAPIやbim2bin等に内臓されているという用途が主。
[[Tekについての川合氏による解説>http://osask.net/w/407.ht...
その意味においてはUPXやDOSのDietに近い感覚・・・と思えば...
OSASKやはりぼてOS等にはこれを展開して読み込むAPIが装備さ...
なので、Tekそのものには''複数のファイルを圧縮してひとまと...
Tekの後ろに付く番号は''バージョンではない''です。開発・試...
**Tek0
極初期に実験され始めた圧縮形式です。OSASKのアアプリ等の実...
**Tek1
Tek0を改良したもの。汎用性を重視? 結果、「大きなファイ...
2004年5月頃にTek0に変わってbim2binの標準アルゴリズムにな...
COLOR(red){Tek0との上位互換等はありません。別の形式です}
**Tek2
Tek1は対象ファイルによっては極端に不利になることが判明。~
http://oldml.osask.net/oldml/200405/msg00029.html~
これを改善した版。~
どうやらうまくいったらしく、Tek0、Tek1は互換維持以外は廃...
2004年5月頃登場。
COLOR(red){同じくTek0・Tek1との上位互換等はありません。}
**Tek3
tek0は推奨されない。(過去の互換維持のみが目的)かといっ...
http://oldml.osask.net/oldml/200406/msg00011.html
bim2bi4iに搭載。
COLOR(red){同じくTek0・Tek1・Tek2との上位互換等はありませ...
**Tek4
さらに進化。・・・のはずだが、どうもうまく性能が出ない。~
http://oldml.osask.net/oldml/200407/msg00000.html
Tek4の改良が進むが、ここで各々の性格や特徴を生かして独立...
COLOR(blue){Tek4という新形式でなんでもまかなえるようにす...
http://oldml.osask.net/oldml/200407/msg00000.html
http://oldml.osask.net/oldml/200406/msg00016.html~
しかし当然問題点もある。こんなに形式がいっぱいあるのは果...
COLOR(red){同じくTek0・Tek1・Tek2・Tek3との上位互換等はあ...
**Tek5
さらに進化したが、ランセンス的に少々ややこしいことになっ...
|tek5の圧縮ルーチン|ほとんどLGPL|
|tek5の展開ルーチン(C版)|半分以上がLGPL|
|tek5の展開ルーチン(ASKA版)|完全にKL-01|
t5lzma.exeというツールがありますが、これはTek5形式でファ...
**現状
様々な試行錯誤の結果、Tek0・Tek3・Tek4はほぼ廃止or放置と...
*sar
sarは''原則としては圧縮ツールではありません''。
元々はアーカイバ(複数のファイルを一個のファイルにくっつ...
COLOR(blue){Linux等を使っている人はピンとくるでしょうか。...
ただくっつけるだけならメジャーで実績もあるtarでよかったの...
COLOR(blue){もちろん内部的な処理で若干圧縮?する機能が搭...
http://oldml.osask.net/oldml/200407/msg00007.html
*実用
**Tek
Tekを使ってファイルを圧縮するにはbim2binを使います。
prompt>bim2bin -osacmp -tek1 in:data.bin out:data.tk
prompt>bim2bin -osacmp -tek2 in:data.bin out:data.tk
prompt>bim2bin -osacmp -tek5 in:data.bin out:data.tk
COLOR(blue){Tek5形式の''圧縮を行う時だけ''、t5lzma.exeと...
終了行:
*COLOR(red){お勉強&復習&まとめの試作}
ことの始まりはKHBIOSの開発時。さまざまな理由からKHBIOS内...
Kタンは様々な形式を試したようだが、技術・ライセンス・サイ...
そんなわけで、OSASK計画独自の圧縮形式の研究が始まりました。
*Tek
Tekは圧縮''アルゴリズム''という色合いが強い。zipやLhaのよ...
COLOR(blue){%%そのせいか、単独での ???.tek という形でな...
COLOR(blue){間違い。OS自作入門付属のz_tools内に空のディス...
OSASKのAPIやbim2bin等に内臓されているという用途が主。
[[Tekについての川合氏による解説>http://osask.net/w/407.ht...
その意味においてはUPXやDOSのDietに近い感覚・・・と思えば...
OSASKやはりぼてOS等にはこれを展開して読み込むAPIが装備さ...
なので、Tekそのものには''複数のファイルを圧縮してひとまと...
Tekの後ろに付く番号は''バージョンではない''です。開発・試...
**Tek0
極初期に実験され始めた圧縮形式です。OSASKのアアプリ等の実...
**Tek1
Tek0を改良したもの。汎用性を重視? 結果、「大きなファイ...
2004年5月頃にTek0に変わってbim2binの標準アルゴリズムにな...
COLOR(red){Tek0との上位互換等はありません。別の形式です}
**Tek2
Tek1は対象ファイルによっては極端に不利になることが判明。~
http://oldml.osask.net/oldml/200405/msg00029.html~
これを改善した版。~
どうやらうまくいったらしく、Tek0、Tek1は互換維持以外は廃...
2004年5月頃登場。
COLOR(red){同じくTek0・Tek1との上位互換等はありません。}
**Tek3
tek0は推奨されない。(過去の互換維持のみが目的)かといっ...
http://oldml.osask.net/oldml/200406/msg00011.html
bim2bi4iに搭載。
COLOR(red){同じくTek0・Tek1・Tek2との上位互換等はありませ...
**Tek4
さらに進化。・・・のはずだが、どうもうまく性能が出ない。~
http://oldml.osask.net/oldml/200407/msg00000.html
Tek4の改良が進むが、ここで各々の性格や特徴を生かして独立...
COLOR(blue){Tek4という新形式でなんでもまかなえるようにす...
http://oldml.osask.net/oldml/200407/msg00000.html
http://oldml.osask.net/oldml/200406/msg00016.html~
しかし当然問題点もある。こんなに形式がいっぱいあるのは果...
COLOR(red){同じくTek0・Tek1・Tek2・Tek3との上位互換等はあ...
**Tek5
さらに進化したが、ランセンス的に少々ややこしいことになっ...
|tek5の圧縮ルーチン|ほとんどLGPL|
|tek5の展開ルーチン(C版)|半分以上がLGPL|
|tek5の展開ルーチン(ASKA版)|完全にKL-01|
t5lzma.exeというツールがありますが、これはTek5形式でファ...
**現状
様々な試行錯誤の結果、Tek0・Tek3・Tek4はほぼ廃止or放置と...
*sar
sarは''原則としては圧縮ツールではありません''。
元々はアーカイバ(複数のファイルを一個のファイルにくっつ...
COLOR(blue){Linux等を使っている人はピンとくるでしょうか。...
ただくっつけるだけならメジャーで実績もあるtarでよかったの...
COLOR(blue){もちろん内部的な処理で若干圧縮?する機能が搭...
http://oldml.osask.net/oldml/200407/msg00007.html
*実用
**Tek
Tekを使ってファイルを圧縮するにはbim2binを使います。
prompt>bim2bin -osacmp -tek1 in:data.bin out:data.tk
prompt>bim2bin -osacmp -tek2 in:data.bin out:data.tk
prompt>bim2bin -osacmp -tek5 in:data.bin out:data.tk
COLOR(blue){Tek5形式の''圧縮を行う時だけ''、t5lzma.exeと...
ページ名: