![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
こんばんは。
出鼻をくじくようで恐縮なのですが、当該項目に関連するであろう技術知識(主に「プロセス・スケジューリング」の話)の範囲が非常に広いので、「どのような方式なのですか?」という漠然としたご質問には、「ズバリの回答がしにくいな…」というのが正直なところです。(ごめんなさい。)
とはいうものの、私にお話できそうな範囲で書き込んでみますネ。
まず、「プリエンプティブにスケジューリングが可能なOS」の代表格と言えば、WindowsNT(2000/XP)系だと思いますので、ここではそれを踏まえて考えてみましょう。(9x系もプリエンティブかつマルチタスクな動作を考えて設計されていますが、16ビットの呪縛を背負ったままなので、スケジューリング(スレッド処理)に関しても自由度が低いという事情がありますからね。)
また、ご質問中にある、「マルティメディア(データ)の取り扱いや処理」+「リアルタイム(実時間)性」というキーワードをもとに、「スケジューリング」という点について考えると、基本的に(ローカル)ホスト(OS)上のアプリケーションによるデータ処理や再生(表示)などについての話がメインになってくるのではないでしょうか。(「到着時間」というキーワードからは、「ネットワーク経由でのマルチメディアの取り扱いに関するQoSや信頼性・可用性の確保」といった内容も関連してきますが、掲示板システム上で全てを一気に語るのはとても無理なので、文末で軽く触れるに留めます。)
さて、#1のham_kamoさんも書かれているように、「マルチメディア」という対象を限定してしまうと、話がぼやけてしまいそうですので、「リアルタイム性が要求される」「単位時間に処理する情報量が多い」もの、つまり、「プライオリティ(処理優先度)の高いプロセス」をどのように当該OS上でスケジューリング(プロセッシング)するかという問題になってくると思います。(要は、特定のプロセスを”えこひいき”する為の仕組みと言うことですね。)
ところで、全般的・体系的な知識については、私がここで駄文をもって説明するよりも、下記のサイトなどで具体的かつ詳細に学ぶ事が出来ますので、よろしければ参照なさってみてください。
■@IT特集 Windows 9x or Windows 2000? <8.Windows 2000のプロセス管理メカニズム(1)>■
Copyright(c) 2000-2004 atmarkIT
↓
http://www.atmarkit.co.jp/fwin2k/special/win9xor …
*上記ページ前後の解説内容も大変有用です。
上記のレクチャーの内容も踏まえた上で、話を非常に乱暴にまとめると、マルティメディアに限らず、「プリエンプティブな動作(システムによる割り込みや介入機能)を保ちながら、優先度の高いプロセス(スレッド)に対しては、「実行順序」「実行時間」「実行回数」などの割り当てを優先的に行うことで、効率的に処理を行うスケジューリングの仕組みを備えている。」と言う表現にでもなるでしょうか。(加えて言えば、こうしたスケジューリングを個別の環境に合わせてチューニング可能であるという側面もあるでしょう。)
最後に、「ネットワーク」が絡んでくる部分についてですが、帯域や転送速度といった部分がボトルネックとなって処理に破綻をきたさないために、「バッファリング」や「データグラム指向の通信(完全性よりも、リアルタイム性を重視するため。)」といった技術と組み合わせて、効率的なデータ処理を目指していると言う面もあると言えるでしょう。
非常に漠然とした内容になってしまいましたが、理解のための何らかの足がかりとなれば幸いです。
それでは。
この回答へのお礼
お礼日時:2004/08/27 01:26
すいません。お礼が遅れまして。
大変参考になりました。参照のサイトの内容は、勉強不足の自分にとって、難しいものでしたが、要約をお書きくださって、大変助かりました。
返事のシステムが分からなく、管理人さんに聞いていました。迷惑をかけてすいませんでした。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 遊園地・テーマパーク 今年の10月10日に家族でUSJに行きます。 ハピネス・カフェで下記のような対応は可能なのか教えてく 1 2023/08/01 18:14
- 仕事術・業務効率化 時間管理アプリを探しています。 お知恵のある方にアドバイスを頂きたいと思います。 現在、完全在宅でラ 1 2023/01/18 12:10
- Excel(エクセル) エクセルでの延長表計算式を教えてください 5 2022/12/21 12:20
- 宇宙科学・天文学・天気 宇宙の外側を、世界初、理論と数式で、発表する。 3 2023/03/05 12:26
- 会社・職場 2回目の転職をして先日初出勤を終えました 制服に着替える職場なのですが前職は着替えて定時を待ち定時に 7 2022/11/05 11:11
- 成人式 明後日成人式があります。 振袖を着るのですが前撮りの時もお腹に圧迫感があり結構しんどい思いをしました 1 2023/01/06 21:27
- その他(自然科学) 三相三線 電圧降下 デルタ結線 3 2022/10/05 12:04
- 大学・短大 東京理科大学 c方式について 1 2022/12/18 20:16
- その他(悩み相談・人生相談) 40代半ば男、独身、金なし借金なし貯金なしです。 アルバイトを週5日一日8時間(拘束9時間)楽器の練 3 2023/06/18 07:55
- 投資・株式の税金 確定申告に付いて 4 2022/05/12 01:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
VBA kernel32 の意味
-
Application.ScreenUpdating=Fa...
-
VBA メッセージボックスを自動...
-
メッセージボックスのボタン名変更
-
Excel VBA 自動的に閉じるMsgBox
-
ボタンが押された事を検知する...
-
エクセルVBAでクリップボード内...
-
VBSで応答不要のメッセージボッ...
-
DoEvents
-
vb.netでバッチ処理
-
Excel VBA で処理中断(DoEvents...
-
ACCESS側からEXCELの書式を設定...
-
EXCEL VBA「Application.Displa...
-
VB6 コマンドボタン クリック...
-
VB6でフォームをリロードしたい
-
VBA、UserFormを前面に出力して...
-
VB.NETのUsingキーワードの使い方
-
【VB】超初歩的な質問
-
マウスのクリックを無視したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
メッセージボックスのボタン名変更
-
ACCESS側からEXCELの書式を設定...
-
VBSで応答不要のメッセージボッ...
-
VBA kernel32 の意味
-
エクセルVBAでクリップボード内...
-
【C#】 あるイベントから別イ...
-
Excel VBA で処理中断(DoEvents...
-
VBA メッセージボックスを自動...
-
Application.ScreenUpdating=Fa...
-
Excel VBA 自動的に閉じるMsgBox
-
ASP.NETでのメッセージ画面を出...
-
メッセージBOXの「はい」「いい...
-
「キャンセル」ボタン付きの処...
-
B列に特定の文字列が入っている...
-
シャットダウン時のExcel強制終...
-
ASP VBScriptでスクリプト実行...
-
起動後直に実行するコードはど...
-
MFCのメニューバーのイベント取得
-
アクセスでのキー送信について
おすすめ情報