プロセスディスパッチャ

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ergre

プロセスディスパッチャ

#1

投稿記事 by ergre » 13年前

画像

プロセスディスパッチャのプログラムを作成するにあたり、
その流れについては図のように考えたのですが、実際にC言語でプログラムを作成する方法がわかりません…。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: プロセスディスパッチャ

#2

投稿記事 by h2so5 » 13年前

検索するとLinuxのソースの解説とかありますが、参考になりませんか?
http://w.livedoor.jp/eb639000/d/%A5%D7% ... 5%C3%A5%C1

C言語でプログラムを作成する方法が分からないならC言語を勉強するしか無いんじゃないでしょうか。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: プロセスディスパッチャ

#3

投稿記事 by softya(ソフト屋) » 13年前

同じような情報工学系って質問ですが、同一の方ですよね? フォーラムルールで名前の統一をお願いしております。 
「言語の作成について • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=12297

【内容に関して】
フローを見る限り実装できるほど内容が詰められていないように見えます。
これってカーネルの核の一部分となりますが、割り込み処理とか他の部分も完成していないとディスパッチャは作れないです。

そもそもProcess Control Block(PCB)の構造は設計が済んでいるんでしょうか?
オフトピック
趣味から言うとTCBのほうが好き。特に理由はありません。
あと気になるのは、
・シーケンシャルな処理ではない(割り込みドリブンである)はずなのにシーケンシャルな処理として書かれている。
・「CPUに空きがある」とか「タイムスライスが満了」やら大雑把すぎる内容なので、もっと煮詰めないと実装できません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る