【问题标题】:User-mode synchronization vs. kernel mode synchronization (in Linux and Windows)用户模式同步与内核模式同步(在 Linux 和 Windows 中)
【发布时间】:2016-04-17 17:13:41
【问题描述】:

我有两个关于用户模式同步和内核模式同步的问题。

首先:什么是用户态同步和内核态同步?

二:Linux和Windows中用户态同步和内核态同步有什么区别?

谢谢! :-)

【问题讨论】:

标签: linux windows multithreading kernel-mode


【解决方案1】:

编写程序是为了解决问题。为了执行程序,操作系统为该程序创建一个进程。一个进程执行一个程序。默认情况下,进程在用户模式下执行。进程可能需要使用系统中所有进程共享的资源,例如硬盘或网络连接。或者,它可能需要执行一些特权操作,例如更改其优先级。换句话说,它需要来自 某人,对系统具有整体访问权限。然后通过某种机制,从用户态进入内核态做这样的操作。一种这样的操作是同步——对于进程和线程都是如此。同步是使用信号量完成的。更多详情请参考链接Semaphore Basics

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多