腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
是否所有类型
的
进程/
线程
间
通信都需要系统调用?
linux
、
multithreading
、
system-calls
、
inter-process-communicat
在
Linux
中, 进程
间
通信
的
类型如下 所有类型
的
线程
通信都需要系统调用吗?我想知道是否所有进程
间
通信和
线程
间
通信都涉及从用户模式
切换
到
内核
模式,以便操作系统
内核
运行来执行通信?由于系统调用都涉及这样
的
交换机,我问通信是否需要系统调用。例如,“共享内存”
浏览 10
提问于2015-02-07
得票数 3
1
回答
线程
是否占据其独立
的
内核
空间?
linux
、
memory
、
process
、
kernel
、
pthreads
这就是我目前所理解
的
..。每个进程都有自己
的
内核
,stack(space)Thread有独立
的
堆栈内存,并共享其他(堆代码等.)
内核
堆栈中
的
,它
的
进程‘后期上下文
切换
’
的
一些正式信息 这是我感到困惑
的
部分..。如果
线程
只有自己
的
堆栈内存,操作系统如何管理
线程
的
上下文
切换
?如果进程A有10个
线程
,那么所有这些<e
浏览 7
提问于2021-12-10
得票数 1
回答已采纳
1
回答
一旦
线程
产生,操作系统就会将执行
切换
到偶像进程?
linux
、
multithreading
、
operating-system
、
multiprocessing
我对操作系统很陌生,所以我无法理解这个概念 一旦
线程
生成,操作系统将将执行
切换
到一个映像进程,以更改当前调用
线程
的
优先级。???如果是,那又如何?
浏览 1
提问于2015-08-17
得票数 0
回答已采纳
1
回答
内核
线程
与用户
线程
之间
的
上下文
切换
kernel
、
linux-kernel
从这链接粘贴
的
副本: 用户级
线程
可以快速创建和管理。在同一进程中,控制从一个
线程
转移到另一个
线程
需要一个模式
切换
到
内核
。虽然这些观点听起来合乎逻辑,但我想知道它们在
Linux
中是如何反映
的
。准确地说: 有人能给出用户
线程
和
内核</
浏览 0
提问于2019-08-07
得票数 2
1
回答
Linux
内核
线程
的
调度或抢占是如何工作
的
?
linux
、
multithreading
、
kernel
、
scheduling
、
preemption
我知道,与用户空间
线程
/进程相比,
linux
内核
线程
没有自己
的
地址空间。
内核
线程
不会将上下文
切换
到用户空间,但是
内核
线程
是可调度
的
和可抢占
的
。所以我
的
问题是,如果
内核
线程
没有地址空间,那么
内核
线程
的
切换
/抢占是如何工作
的
浏览 3
提问于2014-01-29
得票数 1
回答已采纳
1
回答
Linux
中
的
系统调用是否涉及
线程
切换
?
linux
我在维基百科上读到关于“系统调用”
的
部分,当“用户级”
线程
进行系统调用时,最终“
内核
”
线程
实际上执行请求。那么,这是否意味着用户
线程
被解除,并且使用
内核
线程
切换
上下文?如果是,如何将结果返回给用户
线程
? 我对上
的
这一行感到困惑:“多对一模型:来自进程中任何用户
线程
的
所有系统调用都由单个
内核
级
线程
处理。”
浏览 1
提问于2019-05-24
得票数 7
回答已采纳
1
回答
模式
切换
是否发生从用户
线程
切换
到
内核
线程
?
linux
、
multithreading
、
linux-kernel
、
system-calls
、
switching
我对用户/
内核
线程
和模式/上下文
切换
感到困惑(Platform:
Linux
)(1)以下句子正确吗?如果进行系统调用,则会发生模式
切换
(用户模式到
内核
模式),并最终从用户
线程
切换
到
内核
线程
。 由于系统调用只能在
内核
线程
中执行,所以我认为模式
切换
必须发生从用户
线程
到
内核<
浏览 1
提问于2016-08-19
得票数 2
回答已采纳
2
回答
Linux
内核
中
的
上下文
切换
时间
linux
、
multithreading
、
linux-kernel
、
context-switch
、
context-switching
在
Linux
内核
中,当处理器上下文从一个
线程
切换
到另一个
线程
时,寄存器
的
状态被保存到PCB中,并进行一些更多
的
记账,以确保可以再次加载准确
的
状态。从
内核
内存中保存和加载寄存器
的
整个
过程
可能会占用一些CPU周期。用户CPU /系统CPU或其他位置
的
时间也是如此
浏览 28
提问于2018-10-12
得票数 5
2
回答
如何在
内核
模块
线程
中进行上下文
切换
?
switch-statement
、
linux-device-driver
我想知道
内核
模块
线程
是否有办法
切换
其当前mm。
内核
线程
通常在调度之前使用活动
的
最后一个mm。是否可以
切换
到
内核
线程
中
的
特定mm?我正在寻找一个与windows中
的
KeStackAttachProcess等价
的
linux
。Context_switch()和switch_mm()没有导出,所以我想知道我可以用什么来
切换
内核
模块<em
浏览 19
提问于2014-07-22
得票数 2
回答已采纳
2
回答
内核
模式下
的
线程
(和进程)与用户模式下
的
线程
(和进程)之间有什么区别?
c
、
linux
、
operating-system
我
的
问题是:2)为什么
内核
模式
线程
和进程
的
切换
成本高于用户模式
线程
和进程
的
切换
?3)现在,我正在学习
Linux
,我想知道如何在
LINUX
系统中分别以
内核
模式和用户模式创建
线程
和进程? 4)在图书现代操作系统中,指出进程可能处于
浏览 0
提问于2012-03-11
得票数 2
回答已采纳
3
回答
如何在进程中
的
pthread之间划分时间片?
c
、
linux
、
multithreading
、
posix
、
glibc
Linux
内核
是否知道用户地址空间中
的
pthread(我不认为是is..but,我没有找到任何关于这方面的信息)。当发生
线程
切换
时,指令指针是如何改变
的
。??
浏览 0
提问于2012-02-22
得票数 5
1
回答
为什么用户模式
linux
产生4进程?
linux
、
kernel
、
virtual-machine
如果我使用以下命令启动用户模式
Linux
:在只有一个CPU
内核
的
Debian /
Linux
8 (jessie)上,为什么我在顶部看到4个进程: 1608 root
浏览 0
提问于2015-05-15
得票数 0
回答已采纳
3
回答
mmap和互斥对象
的
使用
c++
、
linux
、
multithreading
我对
Linux
很陌生,所以我有一些关于使用mmap和
线程
的
问题。setRegisterBits( offset, fromBit, toBit ) ReadRegister() WriteRegister() 许多
线程
可以访问相同
的
mmap,所
浏览 1
提问于2014-09-11
得票数 1
回答已采纳
1
回答
MultiCore CPU,多
线程
和上下文
切换
?
multithreading
、
multiprocessing
、
cpu
、
context-switch
假设我们有一个具有20个核心
的
CPU和一个具有20个CPU密集型
的
进程,它们彼此独立于
线程
:每个CPU
内核
一个
线程
。我试图弄清楚在这种情况下是否会发生上下文
切换
。我认为这是因为操作系统中
的
系统进程也需要CPU时间。我知道有不同
的
CPU架构,有些答案可能会有所不同,但可否请你解释: 上下文
切换
是如何发生
的
,例如在
Linux
或Windows以及一些已知
的
CPU体系结构上?在现代硬件
浏览 0
提问于2014-01-28
得票数 16
1
回答
Linux
是如何记住其
内核
堆栈指针
的
?
linux
、
linux-kernel
、
stack
、
kernel
、
interrupt
我知道
Linux
中有两种类型
的
堆栈:每个用户
线程
的
用户堆栈和
内核
线程
的
内核
堆栈(只有一个进程)。更确切地说,中断
过程
是
内核
(0)和用户(3)这两种模式之间
的
桥梁。中断向量表允许处理器在PC寄存器中加载正确
的
指令地址,但是当它在
内核
模式下
切换
时,堆栈指针寄存器是如何改变
的
?子例程是否指示
内核
堆栈在其第一条指令之前
浏览 4
提问于2015-02-26
得票数 4
回答已采纳
1
回答
在特定函数
的
执行期间监视性能计数器
c
、
linux
、
memcached
、
perf
在某些情况下,我正在分析Memcached
的
执行情况,并且希望在特定函数
的
执行
过程
中监视dTLB未命中。假设Memcached产生多个
线程
,那么每个
线程
都有可能并行执行函数。我发现了一个特殊
的
解决方案,Perf功能
切换
事件(Using perf probe to monitor performance stats during a particular function),我
的
问题是: (a)据我所知,perf
切换
事件是
Lin
浏览 20
提问于2019-02-25
得票数 5
回答已采纳
1
回答
内核
上下文交换机与用户空间上下文交换机相比有多昂贵?
multithreading
、
kernel
根据和
的
说法,随着越来越多
的
客户端连接和创建越来越多
的
线程
,每个连接服务器
的
吞吐量下降。根据这两个来源,这是因为存在
的
线程
越多,与这些
线程
所做
的
实际工作相比,用于上下文
切换
的
时间就越多。在高连接计数时,偶发服务器似乎没有那么多地受到性能程度
的
影响。 但是,偶发服务器也会在客户端之间进行上下文
切换
,它们只是在用户空间进行
切换
。为什么这些用户空间上下
浏览 5
提问于2011-08-07
得票数 10
回答已采纳
2
回答
线程
调用系统调用时
的
上下文
切换
linux
、
scheduling
、
system-calls
、
context-switching
我有一个有多个
线程
的
进程。如果我
的
一个
线程
调用了像gettimeofday()这样
的
系统调用,
内核
是只将该
线程
切换
到上下文之外来为系统调用服务,还是将整个进程(和所有其他
线程
)
切换
到上下文之外?
浏览 0
提问于2012-03-16
得票数 2
回答已采纳
1
回答
其他核心调用是如何实现
的
multithreading
、
x86
、
64-bit
、
cpu
、
processor
程序在内存中,第一个prosesor执行它,然后调用一个函数,这个函数据说是在另一个
内核
上执行
的
-第一个
内核
如何将调用adres发送到另一个
内核
?除了共享ram之外,
内核
之间是否存在某种通信机制?
浏览 1
提问于2013-06-23
得票数 0
回答已采纳
2
回答
为什么它被称为上下文
切换
?为什么不处理交换或交换,因为资源是相同
的
operating-system
、
context-switch
上下文
切换
的
过程
。在计算中,上下文
切换
是存储和恢复进程或
线程
的
状态(更具体地说,是执行上下文)
的
过程
,以便以后可以从同一时
间
恢复执行。但是,如果它是进程或
线程
,并且资源不是共享
的
,那么必须被称为进程交换或
线程
交换。
浏览 2
提问于2017-01-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
通过vmstat学习CPU和进程性能监控
深入理解epoll
重大事故!IO问题引发线上20台机器同时崩溃
Linux操作系统线程库性能测试与分析
十年资深嵌入式大神:教你如何从零开始学习路线解析
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券