2016-04-17 17 views
0

ユーザーモードの同期とカーネルモードの同期に関する2つの質問があります。ユーザーモードの同期とカーネルモードの同期(LinuxとWindowsの場合)

最初に、ユーザーモードの同期とカーネルモードの同期について教えてください。

2番目:LinuxとWindowsのユーザーモード同期とカーネルモード同期の違いは何ですか?

ありがとうございます! :-)

+0

[スレッドとユーザーとカーネルモードの可能な複製](http://stackoverflow.com/questions/17515676/threads-in-user-and-kernel-mode) –

+0

https://stackoverflow.com/questions/ 17515676/threads-in-user-and-kernel-mode –

答えて

1

プログラムは問題を解決するために書かれています。プログラムを実行するために、オペレーティングシステムはそのプログラムのプロセスを作成する。プロセスがプログラムを実行する。デフォルトでは、プロセスはユーザーモードで実行されます。プロセスでは、ハードディスクまたはネットワーク接続などのリソースを、allシステムで共有されているリソースを使用する必要があります。または、優先順位を変更するなどの特権操作を行う必要があるかもしれません。言い換えれば、システムに全体的にアクセスできる の助けが必要です。それから、何らかの仕組みで、ユーザーモードからカーネルモードに移行してそのような操作を行います。そのような操作の1つは、プロセスとスレッドの両方の同期です。セマフォを使用して同期が行われます。詳細は、Semaphore Basicsのリンクを参照してください。