腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1748)
视频
沙龙
1
回答
内核
和进程是如何通信的?
linux-kernel
、
process
、
ipc
在
Linux
中,进程间通信有多种方式,例如共享内存、(命名)管道、套接字、消息队列。
内核
向进程发送信号,更.?进程间通信可以在进
程之
间传输任意数据,而可以在
内核
和进
程之
间传输的数据形式更有限(根据我列出的方式),这是否正确? 谢谢。
浏览 0
提问于2019-03-26
得票数 2
1
回答
内核
线程与用户线
程之
间的上下文切换
kernel
、
linux-kernel
从这链接粘贴的副本: 用户级线程可以快速创建和管理。在同一进程中,控制从一个线程转移到另一个线程需要一个模式切换到
内核
。虽然这些观点听起来合乎逻辑,但我想知道它们在
Linux
中是如何反映的。准确地说: 有人能给出用户线程和
内核
线
程之
间的上下文切换所涉及的详细步骤吗?这样我就可以找到两者之间的步骤差异。可能涉及系统调用(在
内核
线
程之
间切换上下文时)和所涉及的线程库调用(在用户线<e
浏览 0
提问于2019-08-07
得票数 2
1
回答
Unix共享库和VDSO内存映射
linux-kernel
、
shared-libraries
、
ram
、
abi
我想知道像gnu libc这样的
linux
共享库是在进
程之
间还是在每个进
程之
间共享,链接器ld.so将libc的一个新区域映射到应用程序,如果是这样的话,这不会吃掉内存,因为对于不同区域的每个进程,相同的库将被重复加载,对于
linux
VDSO,快速v_syscall方法也是一样的。或者
linux
内核
已经映射了ram中的所有共享库,仅仅是需要库链接
内核
的每个进程都允许它访问库区域,这样就没有巨大的ram页面了。
浏览 1
提问于2018-07-29
得票数 0
1
回答
内核
级和用户级线程
pthreads
、
clone
克隆(
Linux
)创建
内核
级线程,而PThreads创建用户级线程。我觉得有些OSs实际上不支持用户级线程。举个例子:在双核处理器上,如果我有两个正在运行的进程,其中第一个进程有3个线程,第二个进程有4个线程,那么CPU的时隙将不会被分成7个与单个线程相等的时隙,但是一个
内核
将分配给进程1,并在它的3个线
程之
间共享,而另一个
内核
将分配给进程2,并在其4个线
程之
间共享。而如果我们使用克隆(在
linux
上)而不是PThreads。然后,双核处理器的时间将在不同的
内核
浏览 1
提问于2013-10-02
得票数 0
回答已采纳
1
回答
我可以在
Linux
2.6
内核
中使用
内核
级线程吗?有没有办法知道我的线程的线程级?
linux
、
pthreads
在
Linux
2.6
内核
中,可以使用带有PTHREAD_SCOPE_PROCESS选项的pthread_create()函数创建
内核
级线程吗? 我怎么知道我的线程在哪个线程级别上呢?
浏览 1
提问于2010-04-14
得票数 2
3
回答
Linux
内核
线程真的是
内核
进程吗?
linux
、
kernel
、
process
、
linux-kernel
、
thread
我在许多地方读到,
Linux
为Java中的每个用户线程创建了一个
内核
线程。(我看到“
内核
线程”一词有两种不同的用法:操作系统知道并计划执行用户工作的线程。
内核
线程是否与
内核
进程相同,因为
Linux
进程支持父进程和子进
程之
间的共享内存空间,还是它确实是一个不同的实体?
浏览 0
提问于2012-02-13
得票数 29
回答已采纳
1
回答
在
Linux
中启动"init“进
程之
前,如何确保已连接的USB设备被枚举?
linux
、
linux-kernel
、
usb
、
linux-device-driver
、
embedded-linux
我正在开发一个基于
Linux
的嵌入式产品,它有一个不可移动的USB设备。有时,在启动期间,设备在启动"init“进程后被枚举。在启动"init“进
程之
前,我需要确保这个设备应该被
Linux
内核
枚举。欢迎对
内核
/用户空间的更改提出建议。
浏览 2
提问于2020-03-16
得票数 0
2
回答
Linux
中的线程
linux
关于
Linux
中的Pthreads这个话题,我已经讨论了大部分的问题,但是对于我来说,还有一个基本的疑问还没有解决:只创建了一个
内核
线程,而在新的
Linux
内核
中,什么都没有了,称为
浏览 4
提问于2012-11-17
得票数 0
1
回答
Unix中的进程、
内核
线程、轻量级进程和用户线
程之
间的关系是什么?
kernel
、
process
、
bsd
、
thread
、
system-v
显示了进程、
内核
线程、轻量级进程和用户线
程之
间的关系。这本书最关注SVR4.2,它还详细探讨了4.4BSD、Solaris 2.x、Mach和Digital。请注意,我并不是在询问
Linux
。对于每个轻量级进程,是否总是有一个
内核
线程作为轻量级进程的基础?图3.4似乎表示是。为什么图3.5(b)直接显示轻量级进程在进
程之
上,而中间没有
内核
线程?进程是否仅通过调度底层轻量级
浏览 0
提问于2018-09-29
得票数 15
2
回答
进程死后,
Linux
内核
在哪里进行进程和TCP连接清理?
linux
、
process
、
linux-kernel
我试图在
linux
内核
中找到在进程死后进行清理的位置。具体地说,我想看看在使用-9信号终止进
程之
后,它是否/如何处理打开的TCP连接。欢迎指向
linux
内核
源代码的指针。
浏览 1
提问于2010-12-14
得票数 8
回答已采纳
1
回答
linux
内核
源代码的起点在哪里?
c
、
linux-kernel
嗯,在完成了一门高级C编程课
程之
后,我决定看一下巨人队的代码。我想看一下
Linux
内核
源代码,但由于它很复杂,我无法进入起点!grub加载后要执行的主要函数或第一行代码。您能帮我找到在
linux
内核
2.6中执行的第一行代码吗?
浏览 6
提问于2010-12-02
得票数 13
回答已采纳
1
回答
当所需
内核
内存超过1GB时会发生什么?
memory-management
、
linux-kernel
我正在尝试理解
Linux
中的“内存管理”,作为Daniel和Marco的“理解
Linux
内核
”课程的一部分。下面是我对
内核
空间的理解 我的问题是,如果进程所需的总
内核
空间超过1GB,怎么办?
浏览 5
提问于2012-09-13
得票数 2
回答已采纳
2
回答
程序库或模块中的进程和线程是否意味着进程、
内核
级线程或用户级线程?
multithreading
、
process
、
operating-system
我开始怀疑进程、
内核
级线程和用户级线
程之
间的区别。对于Python、Java和C#等编程语言中的标准模块,也有同样的问题吗? 谢谢。
浏览 5
提问于2017-10-25
得票数 1
回答已采纳
1
回答
为什么会有AF_NETLINK?AF_UNIX还不够吗?
linux
、
linux-kernel
、
unix-sockets
据我所知,AF_NETLINK套接字协议用于
内核
和用户空间之间的通信,AF_UNIX用于两个用户空间进
程之
间的通信。 为什么
Linux
需要一个单独的AF_NETLINK?为什么UNIX套接字不能用于
内核
和用户之间的通信?
浏览 0
提问于2015-01-29
得票数 10
3
回答
Linux
下的设备驱动程序开发
linux
、
linux-kernel
、
device-driver
我计划学习嵌入式
linux
并编写
linux
设备驱动程序。在阅读了有关设备驱动程序的内容并阅读了一些教
程之
后,我对用于编译的
内核
源代码感到有点困惑。我使用的是ubuntu11.04,在我的/usr/src/中可以找到以下内容: gcc-4.4
linux
-头-2.6.38-10-泛型-pae
linux
-标头-2.6.38-10
linux
标头-2.
浏览 12
提问于2012-02-08
得票数 1
回答已采纳
2
回答
Linux
线程互斥和
内核
调度器
linux
、
pthreads
、
mutex
、
scheduling
这意味着
linux
调度程序启动这个线程,让它执行他的代码,应该如下所示:然后,另一个线程被调度,这可能释放locked字段等。因此,这意味着调度程序在切换到下一个线
程之
前等待线程完成其调度时间,而不管该线程正在做什么。根据我在p线程代码中所看到的,似乎存在处理锁的
浏览 2
提问于2014-05-28
得票数 3
回答已采纳
3
回答
内核
如何区分线程和进程
linux
、
multithreading
、
process
、
kernel
在
Linux
中,线程被称为轻量级进程。无论是进程还是线程,都是由task_struct数据结构实现的。 那么,在这个意义上,
内核
是如何区分线程和进程的呢? 1>?因为在此线
程之
前,来自另一个进程的另一个线程可能正在运行。因此,
内核
应该加载所有资源,即使资源是在进程的线
程之
间共享的。
浏览 3
提问于2016-03-25
得票数 3
1
回答
Linux
进程-来自
内核
的消息
linux
、
linux-kernel
我一直在学习
Linux
中不同的IPC机制,用于用户空间进
程之
间的通信。 我想问一下
Linux
中
内核
与用户空间进程通信的各种方式(与系统调用相反,用户空间启动请求的地方)?信号会是其中之一吗?
浏览 0
提问于2015-06-22
得票数 1
1
回答
用户线程v.s.
内核
线程
multithreading
、
linux-kernel
、
kernel
有人能帮我澄清一下对
内核
线程的理解吗?我听说,在
Linux
/Unix上,
内核
线程(例如系统调用的线程)的执行速度比用户线程快。但是,这些用户线程不是由
内核
调度并使用
内核
线程执行的吗?请告诉我
内核
线程和用户线
程之
间的区别,除了它们可以访问不同的地址空间之外。它们之间的其他区别是什么?在单处理器机器上,当用户线程运行时,
内核
将被挂起,这是真的吗?亚历克斯
浏览 1
提问于2013-07-17
得票数 5
回答已采纳
1
回答
原生POSIX线程库的调度算法是什么?
linux
、
scheduling
根据维基百科,本地POSIX线程库(NPTL)是:哪种算法用于NTPL线
程之
间的切换?
浏览 0
提问于2014-08-20
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
1024程序员节:5个成为Linux内核开发人员的职业秘诀
十年资深嵌入式大神:教你如何从零开始学习路线解析
进程间通信概述
深入理解浏览器内核-浏览器内核依赖关系
成为嵌入式高手的技能清单和升级线路图
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券