腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2338)
视频
沙龙
1
回答
内核
如何知道它是从
休眠
恢复的,而不是引导?
linux-kernel
、
boot-loader
、
power-management
、
hibernate
当Linux系统
休眠
并从
休眠
中恢复时,我认为
内核
需要知道它正在恢复,而不是引导。否则,
内核
将启动通常的引导过程,并且不会加载交换的数据。
内核
如何知道它正在恢复呢?起初,我认为粗食 (或另一个引导加载程序)通过
内核
参数告诉
内核
。但是只要我检查/proc/cmdline,
内核
参数就和往常一样。是否有任何机制让
内核
知道它正在恢复?
浏览 0
提问于2022-12-22
得票数 27
回答已采纳
2
回答
如何在具有UEFI安全启动的机器上支持
休眠
?
operating-systems
、
hardware
、
boot
、
uefi
我一直在学习UEFI安全启动,它试图通过锁定引导过程来防止“引导工具包”,这样只能加载签名的引导加载程序和
内核
。 冬眠似乎是一个主要的攻击媒介。
休眠
(也称为挂起到磁盘)涉及到将整个内存状态(包括所有
内核
内存)写入磁盘。将此状态写入磁盘后,您可以关闭电源。恢复电源后,从磁盘读取此状态并将其写入内存即可恢复。是什么阻止攻击者修改磁盘上内存的
休眠
状态,例如修改
内核
内存以向
内核
注入恶意软件?当用户恢复时,这似乎会加载到内存中,一个现在感染了的操作系统
内核
。类似地,邪恶恶意软件可
浏览 0
提问于2013-01-16
得票数 12
2
回答
Linux
内核
-等待队列
linux
、
process
、
linux-kernel
我正在阅读“Robert的Linux
内核
开发第三版”,以了解Linux
内核
是如何工作的。它是
内核
线程吗?这是谁的处理时间? 还说:“睡眠应该始终在循环中处理,以确保任务等待的条件确实已经发生。”
浏览 1
提问于2013-10-12
得票数 3
回答已采纳
3
回答
12.04支持
休眠
到交换文件吗?
12.04
、
hibernate
、
swap
我知道
休眠
需要手动启用。。我也知道交换文件的
休眠
在我将要替换的旧的Eeebuntu上工作,所以硬件支持不是一个问题。 精确的
内核
是否支持对交换文件的
休眠
?如果我需要配置什么呢?我不介意冬眠不受支持,但如果没有它,我宁愿不必重新编译
内核
。我不愿为那台机器修补
内核
。
浏览 0
提问于2012-08-12
得票数 12
2
回答
线程在等待锁定的互斥锁时会
休眠
吗?
c++
、
multithreading
、
mutex
、
sleep
被std::mutex::lock()或条件变量阻塞的线程是否以释放
内核
供其他进程使用的方式
休眠
,还是需要我手动让这些线程
休眠
?如果是真的,std::mutex::try_lock()会允许在不
休眠
的情况下旋转线程吗?我这样问的原因是:我希望线程池中未使用的线程有三种状态:旋转2毫秒,然后被互斥锁250毫秒左右(假设这会让它们
休眠
并释放
内核
),最后被释放。
浏览 85
提问于2018-12-28
得票数 6
回答已采纳
1
回答
DMA超时的原因是什么?
linux-kernel
、
dma
我看到在尝试分配DMA内存区域时发生超时。虽然我可以通过使用GFP_ATOMIC而不是DMA als gfp标志来消除这个错误,以便GFP_KERNEL分配变得不可中断,但我想知道发生这种超时的原因是什么?系统总线不知道所请求的内存区域?公交车饱和了吗?[ 87.410000] [<c05a0774>] (__schedule) from [<c05a0d0c>] (sched
浏览 1
提问于2018-04-10
得票数 0
1
回答
用std::atomic_flag旋转锁-让线程睡觉还是不睡觉?
c++
、
multithreading
、
c++11
、
thread-safety
、
std
来自#include <vector>#include <atomic>std::atomic_flag lock = ATOMIC_FLAG_INIT;void f(int n) for (int cnt = 0; cnt < 100; ++cnt) { ;
浏览 1
提问于2021-03-07
得票数 0
回答已采纳
2
回答
在linux
内核
中有可能以微秒的粒度
休眠
吗?
c
、
linux-kernel
、
linux-device-driver
、
sleep
在linux
内核
中有可能以微秒的粒度
休眠
吗?据我所知,有可以在毫秒内
休眠
的msleep(),还有在微秒粒度内忙碌等待时间的udelay()。但我需要睡眠(而不是忙碌的等待)以达到微秒的粒度…… 有没有办法在linux
内核
中编写一个新的API来实现这一点?
浏览 7
提问于2015-01-23
得票数 1
5
回答
为什么hibernate在从13.10更新到14.04之后不工作?
kernel
、
xubuntu
、
suspend
、
hibernate
经过两个月的研究(到目前为止还没有人能解决这个问题),我发现在最新的Debian (XFCE)下,
内核
3.2.0的
休眠
是正确的。基于Debian的(LMDE-201403)也是如此。
休眠
在最新的Linux 17“Fedora”(基于Ubuntu )、最新的Fedora 20和Xubuntu 14.04中都不起作用。它们都有一个大约3.13.0的
内核
版本。因此,我的结论是,最新
内核
存在错误或配置错误,而且由于不直接基于Debian的发行版使用最新
内核
,因此它们的
休眠
不能正
浏览 0
提问于2014-04-21
得票数 5
回答已采纳
1
回答
如果
内核
在处理系统调用时可以
休眠
,那么执行如何返回到系统调用?
kernel
、
system-calls
我正在阅读Robert的“”,他写道,系统调用是在进程上下文中执行的,并且能够
休眠
。当前指针将引用当前任务,该任务是发出系统调用的进程。 我不明白的是,如果系统调用可以
休眠
,执行如何返回到系统调用?如果它在进程上下文中运行,它可以被唤醒并重新调度,但是用户进程不能在
内核
空间中执行。
内核
是否在调用系统调用时创建任务/进程来执行系统调用?我知道来自用户空间的系统调用会导致一个陷阱切换到
内核
模式并执行相应的系统调用,但在阅读之前我假设系统调用无法
休眠
并被重新安排,但我理解为什么它们应
浏览 0
提问于2019-09-04
得票数 1
回答已采纳
1
回答
云主机自动
休眠
,挂的软件根本就没法持续运行,怎么设置?
云服务器
、
windows
网上找的方法没有用,命令符添加没反应,电源计划里没有
禁止
休眠
这个选项
浏览 532
提问于2021-02-23
1
回答
ARM上的Hibernate Linux
linux
、
linux-kernel
、
arm
、
hibernation
现在我可以使用命令echo disk > /sys/power/state (挂起以交换sd卡中的分区)
内核
,系统将在下一个电源启动后恢复其状态。但是,如果我再次按reset,
内核
将遵循正常的引导序列。 我的问题是,如何使该区域中的交换区域和hibernate图像永久化,以便在每次重置时,它都会从该永久图像中唤醒?
内核
如何决定是进行正常的引导还是从(resume=/dev/swap_partition)
休眠
中醒来?我在网上搜索了很多,但是不清楚Linux
内核<
浏览 3
提问于2016-03-25
得票数 1
1
回答
当挂在磁盘上时,启动失去电源的计算机安全吗?
linux
、
linux-kernel
、
suspend
、
corruption
、
ups
我有电脑的电池电源,允许运行计算机大约一分钟后,断电。我想在断电后立即触发挂起到磁盘,这样以后就可以恢复。initrd (默认的Devuan initrd)在交换分区中查找挂起签名,并在找到签名时从它恢复。当向交换分区写入数据时,电源完全中断,我不知道会发生什么情况。这可能发生在电池故障或悬挂系统挂起时。系统是从损坏的交换分区恢复,还是只忽略交换分区?我认为第二个选项更好--不正确地卸载文件系统比损坏的系统状态更好。 签名是在其他数据之后还是之前写入交换分区?它使用校验和吗?
浏览 0
提问于2021-02-21
得票数 11
回答已采纳
2
回答
如何轻松地确定一个函数是否可以在Linux
内核
中
休眠
?
linux
、
linux-kernel
据我所知,在中断上下文中,我们不应该调用可以
休眠
的函数。 那么,是否有文档、约定、线索或任何简单的方法来确定
内核
中的某个函数是否可以
休眠
?
浏览 6
提问于2016-01-13
得票数 3
1
回答
来自同一个进程的所有线程是否都睡在wait_event_interruptible()上?
kernel
、
kernel-modules
、
pthreads
如果我有3个线程: A、B、C,它们都来自同一个进程,运行在用户空间和一个线程中,线程B从
内核
模块进行阻塞读取并进入
休眠
状态,线程A和C也会因此而
休眠
吗?根据文档,等_事件_可中断性使调用进程处于
休眠
状态,而不是线程。
浏览 0
提问于2019-11-21
得票数 0
回答已采纳
1
回答
在系统中无其他负载的情况下阻止syscall (linux
内核
)
linux-kernel
、
scheduling
如果系统中只有一个正在运行的应用程序(默认是100个
休眠
进程),并且它会执行阻塞syscall (我感兴趣的是阻塞recv或阻塞读取)。linux
内核
会从task_t *current指针中删除这个应用程序吗?
浏览 1
提问于2010-04-26
得票数 0
2
回答
从压缩的
内核
映像中获取未命名信息
linux-kernel
、
embedded-linux
有没有一种好的方法可以从压缩的
内核
映像中提取与uname相同的信息?我希望它能够检查在嵌入式Linux系统上
休眠
的mtd中的
内核
的狗标签,并将其与当前运行的
内核
进行比较。
浏览 1
提问于2012-03-02
得票数 8
回答已采纳
1
回答
从hibernate开始关闭计算机
hibernate
由于几周前安装了一批upates,当系统从
休眠
开始时,在读取保存的
休眠
状态后,当达到切换到图形模式时,计算机就会关机。它会改变到文本模式,并完成看似快速但受控制的Linux关闭和计算机关闭。当它再次启动时,系统通常会启动(即
休眠
状态丢失/忽略)。挂起到RAM可以正常工作。 我
浏览 0
提问于2013-08-03
得票数 0
1
回答
自旋锁-(单处理器与多处理器)-(抢占式与非抢占式
内核
)
linux
、
linux-kernel
、
linux-device-driver
我对在不同的场景中使用自旋锁(在
内核
模式下)有一些困惑。请澄清。2)自旋锁( Uniprocessor +抢占
内核
)-->不应该使用,因为它浪费资源。(当线程在持有锁的同时
休眠
时会发生什么?其他进程是否可以正常执行?) 3)自旋锁(多处理器+抢占式
内核
)-->应该谨慎使用。(当线程在持有锁的同时
休眠
时会发生什么??其他进程是否可以正常执行?)
浏览 3
提问于2013-03-05
得票数 0
回答已采纳
2
回答
为什么在同一个ARM64 Linux上调用select时,两个不同大小的结构timeval都可以工作?
linux
、
arm
、
compatibility
、
32bit-64bit
、
arm64
<code>A2</code><code>A5</code> 为什么32位应用程序也会
休眠
10秒,尽管(我认为)它向
内核
传递了
内核
没有预料到的struct timeval形式?是
内核
中的一些代码,还是C库中的一些代码,发现了一些奇怪的东西,然后转换了结构?
浏览 54
提问于2020-07-30
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
上海海思:100%国产化产品在家电行业实现首次应用
C语言系统编程:进程的原理介绍和代码实现
Linux 5.4内核将引入安全锁定功能
对于Python抓取Google搜索结果的一些了解
Win 10 自带浏览器大更新!超多实用功能远超 Chrome
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券