腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
内核
模式下的
Linux
进程
调度
linux
、
scheduling
以下是Wiki中引用的一些描述
Linux
内核
在一定条件下提供抢占式调度。在
内核
版本2.4之前,只有
进程
是抢占性的,即除了时间量过期之外,如果较高的动态优先级
进程
进入TASK_RUNNING状态,当前
进程
在用户模式下的执行将被中断。对于
Linux
2.6,增加了中断执行
内核
代码
的任务的能力,尽管这样并不能抢占
内核
代码
的所有部分。那么,对于当前的
linux
内核
,<e
浏览 5
提问于2012-12-06
得票数 5
回答已采纳
1
回答
进程
管理和内存管理在
Linux
内核
中的用途是什么?
linux-kernel
📷
Linux
内核
子系统的存在是为了处理网络、VFS、设备?
Linux
内核
中
进程
管理和内存管理的目的是什么?我还试图找到
Linux
内核
子系统(如VFS、Network、Device )的用途,这些子系统与
进程
管理()和内存管
浏览 0
提问于2019-01-19
得票数 0
5
回答
Linux
内核
:线程与
进程
- task_struct与thread_info
linux
、
multithreading
、
process
、
kernel
我读到
Linux
不支持线程或轻量级
进程
的概念,它和其他
进程
一样考虑
内核
线程。然而,这一原则并没有在
代码
中得到非常准确的反映。我们看到task_struct保存
进程
的状态信息(如果错误的话纠正我),也看到thread_info附加到
进程
内核
堆栈的底部。现在的问题是,当
linux
应该像任何其他
进程
一样解释线程时,为什么
代码
支持通过thread_info单独线程的概念? 请告诉我我在这里缺少的是什么-我是
浏览 6
提问于2014-01-26
得票数 16
回答已采纳
1
回答
内核
中的调度程序是一个程序还是一个
进程
?
linux
、
kernel
、
scheduler
我查找了内置在
内核
中的CPU调度器源
代码
。I看到了一种观点,即CPU调度程序是一个
进程
。问题:如果是这样的话,当ps在
Linux
上时,调度程序
进程
应该是可见的.很难找到调度程序
进程
的PID和名称。CPU调度程序
进程
的PID也不在internet上。然而,PID 0交换
进程
被称为SCHED,但是在
Linux
中,PID 0作为一个空闲
进程
运行。
浏览 5
提问于2022-03-10
得票数 0
回答已采纳
1
回答
Linux
内核
- CPU子系统( CGROUPS)与CPU调度器有何不同?
linux
、
docker
、
linux-kernel
、
cgroups
、
linux-namespaces
Linux
内核
代码
提供了CPU调度程序,它具有用于调度
进程
(包括停靠容器
进程
)的多个调度算法。 这个版本1的实现被
Linux
内核
4.5中的版本2实现所取代。版本2修正了与版本1实现相关的一些限制。
Linux
内核
中的六个CGROUP子系统中有
浏览 6
提问于2020-02-03
得票数 0
2
回答
用于.net /
Linux
的服务/守护
进程
的核心
代码
linux
、
.net-core
、
windows-services
Windows上有windows服务,
Linux
上有守护
进程
。 是否可以使用.net
内核
编写一段
代码
,该
内核
在Windows上像服务一样工作,在
Linux
上像守护
进程
一样工作?还是我必须编写不同的系统相关启动
代码
?
浏览 0
提问于2018-04-17
得票数 0
回答已采纳
1
回答
Linux
内核
模式与用户模式
linux
、
kernel
、
process
、
linux-kernel
我正在努力更好地理解
linux
系统上从用户模式切换到
内核
模式的过程。谢谢!
浏览 0
提问于2019-01-29
得票数 1
4
回答
一个
内核
怎么可能是非抢占的,并且仍然有多个控制路径?
linux-kernel
在我不久前学过的一门操作系统课程中,我们正在开发一个旧的、非抢占性的
Linux
内核
(2.4.X)。但是,我们被告知
内核
中可能同时存在多个控制路径。这不违背
内核
的非抢占性吗?编辑:我的意思是,
内核
中没有上下文切换。上一次我试图问这个问题时,我得到了这样的回答:“嗯,
Linux
内核
是抢占性的,所以没有问题”。
浏览 1
提问于2010-08-22
得票数 0
回答已采纳
2
回答
linux
中每个
进程
的内存监控
c
、
linux
、
linux-kernel
、
operating-system
、
kernel
我希望实现我的
内核
能够监控每个
进程
的内存。但是,我所能做的就是打印出
进程
和pid。我找不到一个可以帮助监控内存的函数。下面是我实现的
内核
中的
代码
。我使用的是
Linux
内核
版本4.11.0-rc7。#include <
linux
/kernel.h>#include <
linux
/resource.h> #
浏览 1
提问于2017-04-26
得票数 0
2
回答
系统调用过程中的用户模式和
内核
模式切换
linux
、
linux-kernel
、
operating-system
、
kernel
从广义上讲,在
linux
系统调用过程中会发生以下情况之一。 用户模式
进程
被提升到
内核
模式,并执行
内核
代码
(中断服务例程),然后返回到正常模式。换句话说,正在消耗CPU的是用户
进程
。有一个
内核
进程
总是以
内核
模式运行。用户模式处理将任务分派到
内核
进程
(以系统调用的形式)。
内核
进程
完成作业,并将结果返回给用户模式
进程
。换句话说,在这段时间内,用户<
浏览 7
提问于2017-04-07
得票数 4
2
回答
Linux
内核
如何知道哪个
进程
进行了系统调用?
linux
、
linux-kernel
、
system-calls
假设
进程
进行了系统调用来打开文件,当
Linux
内核
执行这个系统调用时,
Linux
内核
应该将打开文件的fd添加到进行系统调用的
进程
fd表中。当传递给系统调用的参数不包括PID时,
Linux
内核
如何知道哪个
进程
进行了系统调用?
浏览 0
提问于2017-05-11
得票数 4
回答已采纳
1
回答
内核
空间和用户空间
进程
标识
linux
、
scheduled-tasks
Linux
调度器如何识别哪个
进程
来自
内核
空间,哪个
进程
来自用户空间?假设我在
Linux
中安装了一个应用程序。我启动了应用程序。同时,还有其他
内核
空间
进程
进入就绪队列。现在,
Linux
调度器如何识别哪个排队的
进程
来自
内核
空间,哪个来自用户空间?
浏览 2
提问于2015-02-14
得票数 0
1
回答
什么在
Linux
操作系统中启动线程?
linux
、
linux-kernel
、
process
、
scheduling
、
thread
我目前正在调查一个与
Linux
操作系统中的线程相关的问题。我知道
进程
是由
Linux
内核
中的调度程序启动的,但是
进程
内部的线程-
Linux
内核
调度程序还是
Linux
内核
中的其他服务?
浏览 0
提问于2022-02-19
得票数 0
1
回答
当所需
内核
内存超过1GB时会发生什么?
memory-management
、
linux-kernel
我正在尝试理解
Linux
中的“内存管理”,作为Daniel和Marco的“理解
Linux
内核
”课程的一部分。下面是我对
内核
空间的理解 我的问题是,如果
进程
所需的总
内核
空间超
浏览 5
提问于2012-09-13
得票数 2
回答已采纳
1
回答
包含
Linux
不返回任何这样的文件或目录
c
、
linux
、
header
、
kernel
、
header-files
我正在尝试编写一个C
代码
,它将利用
Linux
内核
中的内存信息(
进程
的虚拟地址空间、
进程
的状态等信息)。#include<
linux
/module.h>实际的文件存在于
linux
文件夹下,但是当使用gcc编译文件时,我已经编译了
内核</
浏览 5
提问于2017-11-28
得票数 0
1
回答
内核
和
进程
是如何通信的?
linux-kernel
、
process
、
ipc
在
Linux
中,
进程
间通信有多种方式,例如共享内存、(命名)管道、套接字、消息队列。
内核
向
进程
发送信号,更.?
进程
间通信可以在
进程
之间传输任意数据,而可以在
内核
和<em
浏览 0
提问于2019-03-26
得票数 2
2
回答
内核
虚拟内存空间与
进程
虚拟内存空间
memory
、
memory-management
、
linux-kernel
、
virtualization
我在阅读第9.7.2章:
Linux
虚拟内存系统(第三版)中关于虚拟内存的教科书:计算机系统--程序员的观点。我对
linux
进程
的虚拟内存结构感到有点困惑,如下所示:我的问题是:
内核
虚拟内存是否为
内核
运行保留,而虚拟内存的其余部分是否为用户
进程
保留?
内核
代码
和数据是做什么的?
内核
虚拟内存中的物理内存是什么?
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
所有
进程
的虚拟地址空间是否在它们的“
内核
”部分中都有相同的内容?
linux
、
linux-kernel
、
virtual-memory
Linux
编程接口显示了
进程
的虚拟地址空间的布局:在每个
进程
的虚拟地址空间中,物理内存中的
内核
是否完全或部分映射到顶部的“
内核
”部分(从0xC0000000到0XFFFFFFF)?如果部分地,物理内存中的
内核
的哪一部分被映射到每个
进程
的虚拟地址空间中的“
内核
”部分,而哪一部分不是?
进程
虚拟地址空间中的“
内核
”部分是否准确地存储了
进程
在
内核
模式下运行时可以访问的
内核</
浏览 0
提问于2018-09-14
得票数 11
回答已采纳
1
回答
Linux
内核
如何在用户空间
进程
/线程和
内核
任务/作业之间调度CPU?
linux-kernel
、
process
、
cpu
、
scheduling
我试图理解
Linux
进程
管理和调度。我知道调度程序根据优先级/时间切片来调度不同的
进程
。但是也有一些
内核
任务(我没有提到
进程
的系统调用,它将
进程
带到
内核
模式)也必须进行处理(例如:调度器/定时器或一些永远运行的
内核
代码
)。我不明白调度程序是否为不同
进程
调度CPU,在两者之间如何服务
内核
任务。
浏览 0
提问于2019-10-10
得票数 3
1
回答
linux
中syscall与
内核
线程的区别及其相互关系
linux
、
multithreading
、
kernel
我读过“
linux
内核
开发”一书,有些问题让我感到困惑,如下所示 1. syscall是否在
内核
线程中运行?或者只运行一个没有
内核
线程形式的
内核
代码
?2.
内核
线程和用户
进程
在调度队列中有不同的实体?3.如何将用户线程映射到
内核
线程?4.创建
进程
后,同时创建映射到它的
内核
线程?
浏览 0
提问于2018-07-22
得票数 0
回答已采纳
点击加载更多
相关
资讯
一行代码如何隐藏 Linux 进程?
微软公开 WSL2 使用的 Linux 内核源代码
Linux 内核首个涉及 Rust 代码的安全漏洞公开
谷歌警告三星:别瞎动Linux内核代码
Linux 4.17-rc1: 首个移除的代码多于新增代码的内核版本
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券