advcal20161206
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* セグメンテーションの夢はどうなったのか?
-(by [[K]], 2016.12.06)
** (0)
-この記事は、「自作OS Advent Calendar 2016」の12/06が空欄...
--http://www.adventar.org/calendars/1666
** (1)
-「30日でできる!OS自作入門」の読者の人たちは、みんなペー...
-それに対して、セグメンテーションは不評です。できるだけ使...
-今日はなぜ私が「悲しい」と感じるのか説明してみたいと思い...
-OS自作入門では、112ページにセグメンテーションの説明があ...
** (2)
-セグメンテーションが世間的に不評な理由を考えると、第一に...
-プログラムが100KBくらいのバッファを持つことはそう珍しい...
-80286ではメモリが16MBまで増えましたが、セグメントの最大...
-ちなみに8086のライバルとされたMC68000は、16ビットのCPUと...
-ではMC68000が16ビットのCPUとしてはオーバースペックで、80...
-まあ一説によると8086は8ビットCPUとの互換を意識しており、...
-80386が出て、整数レジスタが32ビット化されると、セグメン...
-セグメンテーションがあれば、0番地から始まる領域を同時に...
-それぞれのセグメントに対して細かい権限の設定も可能です。
-つまり32ビット化されて64KBの壁が無くなったおかけで、セグ...
** (3)
-ページングについて考えてみましょう。ページングにはいろん...
-ある4バイトにアクセスしたい場合、その4バイトがページをま...
-つまり4バイトにアクセスするだけなら本来はメモリアクセス...
-80386では32本のTLBを持っていました。これがCPUの世代が増...
-しかし悲しいことがあります。
-TLBはタスクが切り替わったら(CR3が変わったら)クリアしな...
-これに対して、セグメンテーションはどうでしょうか。よくセ...
-また、セグメンテーションはTLBのような大規模なキャッシュ...
** (4)
-80386は、そんなセグメンテーションとページングの両方を持...
-インテルの設計を見ていると、明らかにページングとセグメン...
-セグメンテーションを徹底的に使いにくくした元凶は、x86向...
** (5)
-セグメンテーションとページングの両方を組み合わせた、第一...
-OSASKでは基本的にセグメンテーションによってメモリを切り...
-そして競合するどの自作OSよりも''圧倒的に高速''で、「セグ...
-もし64ビットでもセグメンテーションが使えたら、64ビットの...
-きっとすごく快適だろうなあ・・・。
** (6)
-こんなに素敵な機能があったのに、みんな使わなかった。・・...
-x86以外ではメジャーな機能ではなかったというのはその通り...
-みなさん想像してください。あなたは画期的なアイデアを思い...
~
-さすがの私も、いまさら「今からセグメンテーションを活用し...
-それがインテルの人たちへのせめてものなぐさめになるでしょ...
** (7) おまけの余談
-http://www.adventar.org/calendars/1666 はご覧のとおり空...
-ということで、協力者募集!
* こめんと欄
-私の誤解だったら申し訳ありませんが、単一のメモリ空間を共...
-その質問の答えはyesですね。つまり迷惑行為は成立します。...
-お返事ありがとうございます。このような欠点があるから、In...
-と思ったら、ASID (Address Space Identifier)のような概念...
-それを欠点だと思うのですね。面白い。私は常識的な使い方さ...
#comment
終了行:
* セグメンテーションの夢はどうなったのか?
-(by [[K]], 2016.12.06)
** (0)
-この記事は、「自作OS Advent Calendar 2016」の12/06が空欄...
--http://www.adventar.org/calendars/1666
** (1)
-「30日でできる!OS自作入門」の読者の人たちは、みんなペー...
-それに対して、セグメンテーションは不評です。できるだけ使...
-今日はなぜ私が「悲しい」と感じるのか説明してみたいと思い...
-OS自作入門では、112ページにセグメンテーションの説明があ...
** (2)
-セグメンテーションが世間的に不評な理由を考えると、第一に...
-プログラムが100KBくらいのバッファを持つことはそう珍しい...
-80286ではメモリが16MBまで増えましたが、セグメントの最大...
-ちなみに8086のライバルとされたMC68000は、16ビットのCPUと...
-ではMC68000が16ビットのCPUとしてはオーバースペックで、80...
-まあ一説によると8086は8ビットCPUとの互換を意識しており、...
-80386が出て、整数レジスタが32ビット化されると、セグメン...
-セグメンテーションがあれば、0番地から始まる領域を同時に...
-それぞれのセグメントに対して細かい権限の設定も可能です。
-つまり32ビット化されて64KBの壁が無くなったおかけで、セグ...
** (3)
-ページングについて考えてみましょう。ページングにはいろん...
-ある4バイトにアクセスしたい場合、その4バイトがページをま...
-つまり4バイトにアクセスするだけなら本来はメモリアクセス...
-80386では32本のTLBを持っていました。これがCPUの世代が増...
-しかし悲しいことがあります。
-TLBはタスクが切り替わったら(CR3が変わったら)クリアしな...
-これに対して、セグメンテーションはどうでしょうか。よくセ...
-また、セグメンテーションはTLBのような大規模なキャッシュ...
** (4)
-80386は、そんなセグメンテーションとページングの両方を持...
-インテルの設計を見ていると、明らかにページングとセグメン...
-セグメンテーションを徹底的に使いにくくした元凶は、x86向...
** (5)
-セグメンテーションとページングの両方を組み合わせた、第一...
-OSASKでは基本的にセグメンテーションによってメモリを切り...
-そして競合するどの自作OSよりも''圧倒的に高速''で、「セグ...
-もし64ビットでもセグメンテーションが使えたら、64ビットの...
-きっとすごく快適だろうなあ・・・。
** (6)
-こんなに素敵な機能があったのに、みんな使わなかった。・・...
-x86以外ではメジャーな機能ではなかったというのはその通り...
-みなさん想像してください。あなたは画期的なアイデアを思い...
~
-さすがの私も、いまさら「今からセグメンテーションを活用し...
-それがインテルの人たちへのせめてものなぐさめになるでしょ...
** (7) おまけの余談
-http://www.adventar.org/calendars/1666 はご覧のとおり空...
-ということで、協力者募集!
* こめんと欄
-私の誤解だったら申し訳ありませんが、単一のメモリ空間を共...
-その質問の答えはyesですね。つまり迷惑行為は成立します。...
-お返事ありがとうございます。このような欠点があるから、In...
-と思ったら、ASID (Address Space Identifier)のような概念...
-それを欠点だと思うのですね。面白い。私は常識的な使い方さ...
#comment
ページ名: