OSを作ってみよう (534レス)
上
下
前
次
1-
新
145
(2)
:
( ´ -`)
03/03/08 22:53
AA×
>>144
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
145: ( ´ -`) [sage] 03/03/08 22:53 > 面白いなと思ったのは、signalハンドラに下りる時に、カーネルスタックを >積み重ねずに、前のスタックフレームの内容をTask構造体内部にコピーし、 >sigreturn()で、復帰しているところです。 単純さでは良い方法じゃないかなと思っています。 でも、これではハンドラのネストがやりにくく、UNIXとの互換 性が取れませんので、今日の作業でスタックフレームをユーザ スタックに保存するように改め、sigreturnもハンドラからのリ ターンで自動的に呼ばれるようにしました。個人的にはシグナル ハンドラは時代遅れだと思うので、あんまり乗り気では無かった ですけど。 > 0000 0000 - 7fff ffff あたりは、線形アドレス = 物理アドレスの >恒等写像にしてるのですか? そして、カーネルもそこに置いている? 前半2Gはそのまま物理アドレスと対応していて全タスク共通です。 カーネルは線形アドレス=物理アドレス=0x100000にロードされ そこで動作します。後半2Gはタスク固有の空間で、ディスパッチ によって切り替わります。 > もしそうなら、面白い実装だと思いました。 そうでしょうか。 どの辺がそう感じられたのでしょう? > ああ、でもこれだと、V8086モードは複数独立して持つ事は出来ないかも >しれませんね。 ううっ、そうですか。 実はまだV8086についてあまり調べてません。 ただ、これは面白いテーマだと思うので是非挑戦してみたいです。 >>144 GUIの見た目だけはMacOSXを超える様にする予定です(w http://medaka.5ch.net/test/read.cgi/os/1046271176/145
面白いなと思ったのはハンドラに下りる時にカーネルスタックを 積み重ねずに前のスタックフレームの内容を構造体内部にコピーし で復帰しているところです 単純さでは良い方法じゃないかなと思っています でもこれではハンドラのネストがやりにくくとの互換 性が取れませんので今日の作業でスタックフレームをユーザ スタックに保存するように改めもハンドラからのリ ターンで自動的に呼ばれるようにしました個人的にはシグナル ハンドラは時代遅れだと思うのであんまり乗り気では無かった ですけど あたりは線形アドレス 物理アドレスの 恒等写像にしてるのですか? そしてカーネルもそこに置いている 前半はそのまま物理アドレスと対応していて全タスク共通です カーネルは線形アドレス物理アドレスにロードされ そこで動作します後半はタスク固有の空間でディスパッチ によって切り替わります もしそうなら面白い実装だと思いました そうでしょうか どの辺がそう感じられたのでしょう ああでもこれだとモードは複数独立して持つ事は出来ないかも しれませんね ううっそうですか 実はまだについてあまり調べてません ただこれは面白いテーマだと思うので是非挑戦してみたいです の見た目だけはを超える様にする予定です
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 389 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.036s