質問です。たとえば下記のようなソースがあったとき、
int val = 100;
int* p = &val;
if (fork()== 0) {
// 子プロセス:
*p = 50;
:
:
} else if(pid > 0) {
// 親プロセス:
:
:
}
子プロセスで変数の値を変えても、親プロセスの同じ変数は変わりません。
valは同じアドレスなのに。
これはMMUがあるからプロセス空間を分けられているからだとおもいます。
でも古いUNIXではどうなんでしょうか?
MMUがないころにどうやって上のような問題を解決していたのですか?
またこれに関わるのかも知れませんが、古いUNIXのスワップ処理は
プロセスまるごとDISKに吐き出していたのでしょうか?
探検
【エスパー】くだ質【エラーメッセージ不要】(2)
464名無しさん@お腹いっぱい。
2012/03/07(水) 23:11:48.47レスを投稿する
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★11 [ぐれ★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 日本損失1.7兆円に修正 中国渡航自粛の影響試算 [蚤の市★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- 「アベノミクス」で投資対象と化したマンション ローンの低金利続き「年収の12倍」借りる20代出現 [蚤の市★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【高市悲報】神谷「部下が間違えて脱炭素を脱酸素て書いたんですよ😡それ読んだだけなのに挙げ足とるな!小学生か!」 [359965264]
- 中国「高市が頭を下げて謝罪しない限り、絶対に許さない」 [329329848]
- ほかほかご飯にかけるとうまいもの一覧
- インバウンドが崩壊したら日本はどうなるのか
- 【超悲報】中国への武力行使、世論調査で「賛成」「どちらかといえば賛成」48.8% 「反対」「どちらかといえば反対」の44.2%を上回る [314039747]
