腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
内核
空间
和
用户
空间
、
我不知道内核和
用户
空间
究竟是如何构造的,以及占用的内存的哪些部分。我目前(可能错了)的理解是: 如果我编写自己的驱动程序/模块并插入它,那么该驱动程序代码会自动
浏览 3
提问于2013-06-20
得票数 12
回答已采纳
1
回答
内核
空间
和
用户
空间
进程标识
、
Linux
调度器如何识别哪个进程来自内核
空间
,哪个进程来自
用户
空间
?假设我在
Linux
中安装了一个应用程序。我启动了应用程序。同时,还有其他内核
空间
进程进入就绪队列。现在,
Linux
调度器如何识别哪个排队的进程来自内核
空间
,哪个来自
用户
空间
?
浏览 2
提问于2015-02-14
得票数 0
1
回答
Linux
用户
空间
与内核
空间
调度
、
我有一个
用户
空间
进程运行,调度策略SCHED_OTHER (0)和优先级为120 (默认优先级,顶部显示PR为20)。它运行无限时间( 1 )循环,没有任何系统调用或等待等。在内核
空间
中,我有一个内核线程,它也使用默认的调度参数(策略: SCHED_NORMAL (0)和优先级120)创建。它会进入睡眠状态,调用wait_event_interruptible()。如果内核线程与
用户
空间
进程调度在同一个CPU上,则即使完成唤醒调用,也不会被唤醒。如果内核线程被安排在空闲的其他CPU上,那么它就会被唤醒。我
浏览 2
提问于2017-09-25
得票数 3
2
回答
为串口控制LED设备制作
Linux
LED类驱动程序
、
、
我希望能够使用
Linux
类API从
用户
空间
应用程序中控制LED,即通过/sys/class/leds/whatever/brightness。所以我想为这个设备做一个
Linux
内核驱动程序。然而,根据我所读到的,
Linux
内核驱动程序打开串行设备似乎是不寻常的。例如StackOverflow问题。另一方面,在
用户
空间
中实现这一点似乎是不可能的,因为我不知道如何从
用户
空间
创建
Li
浏览 24
提问于2016-04-20
得票数 2
3
回答
GNU是否只在
linux
用户
空间
中运行?
、
、
我知道Android在
用户
空间
中运行(然后,由于GPL上的
Linux
异常对
用户
空间
来说,不需要遵守GPL)。我想知道(没有什么特别的原因)是否GNU (如
Linux
发行版中使用的)实际上也只在
用户
空间
中运行?
浏览 0
提问于2023-05-19
得票数 0
1
回答
cygwin: chroot监狱-不能运行任何命令
、
、
、
、
我用Apache,PHP,Mercurial,MYSQL,OpenSSH,PYTHON安装了Cygwin 我已经将sshd_config更新为chroot监狱,以访问
用户
定义的文件夹。
浏览 0
提问于2018-08-28
得票数 1
2
回答
在
linux
中,每个进程都有一个4GB的虚拟地址
空间
,考虑到32位的体系结构。
、
、
、
、
嗨,我是
Linux
内核开发的新手。因此,希望对下面的语句有一些清晰的说明。 这是否意味着
linux
中的每个进程都分配了那么多内存
空间
( 1GB+3GB )?如果是的话,那么
linux
中就有数百个进程,那么100*4GB的
空间
来自系统获得这么多内存
空间
的
浏览 3
提问于2015-06-13
得票数 3
1
回答
Linux
进程-来自内核的消息
、
我一直在学习
Linux
中不同的IPC机制,用于
用户
空间
进程之间的通信。 我想问一下
Linux
中内核与
用户
空间
进程通信的各种方式(与系统调用相反,
用户
空间
启动请求的地方)?信号会是其中之一吗?
浏览 0
提问于2015-06-22
得票数 1
1
回答
如何在
Linux
中读取VFS属性
、
、
#include<stdio.h>#include<unistd.h>int main() int fd;
浏览 0
提问于2014-06-01
得票数 0
1
回答
Linux
用户
空间
和内核
空间
通信
我有一个
用户
空间
应用程序和一个内核字符驱动程序/dev/myfile。
用户
空间
打开/dev/myfile并向该文件写入一个命令。内核接受该命令,执行它,并用响应消息替换文件中的整个命令。现在,在
用户
空间
中,我对文件运行了一个轮询,以查看内核是否对该文件执行了任何写操作。一旦poll方法退出,我就读取文件内容并在终端上显示。请记住,我是
用户
空间
应用程序,即使我打开文件并在文件上写入命令,但一旦
用户
浏览 1
提问于2014-05-09
得票数 0
1
回答
尝试使用“当前”宏时出现编译错误
、
、
#include <
linux
/sched.h>#include <stdlib.h> main(int argc, char *argv[])current.c:10:40: error: dereferencing pointer to incomplete type* 我使用的是
Linux
浏览 1
提问于2013-04-27
得票数 0
回答已采纳
2
回答
linux
内核
空间
与
用户
空间
高效通信
、
、
在标题方面,内核需要将一些数据(小于1KB)传输到
用户
空间
,
用户
空间
在从内核接收数据后也会传输一些数据(小于1KB)。我想知道一些解决方案,我已经用netlink(双向通信)解决了这个问题。并且,为了更有效地处理这个问题,我想使用信号(内核到
用户
)和系统调用。不幸的是,实时信号只能传输4B数据,所以small.Are有更好的方法来处理这个问题吗?
浏览 4
提问于2014-09-17
得票数 0
回答已采纳
1
回答
如何在
Linux
中中断
用户
空间
应用程序
、
、
、
、
我正在开发一个
Linux
驱动程序。
用户
空间
应用程序希望驱动程序执行异步操作(数据传输),并且只在操作完成时才得到通知。
用户
空间
应用程序如何异步获得通知?我知道在内核
空间
中,可以安装一个中断处理程序来处理完成中断。我的问题是
用户
空间
,因为我的数据必须在
用户
空间
中处理。我能想到的是在
用户
空间
中创建一个线程,然后等待驱动程序完成任务。更普遍的是,如何处理
Linux
在<e
浏览 5
提问于2014-12-05
得票数 3
回答已采纳
1
回答
致命错误:
linux
/interintert.h:没有这样的文件或目录
、
、
、
、
当我包括#include <
linux
/interrupt.h>的时候,我得到为什么我要得到这个错误最后,我将得到
linux
/编译器.h错误。你能帮我找到解决这个问题
浏览 0
提问于2019-06-26
得票数 -1
2
回答
中间节点的Ip重组
、
、
、
、
我有以下要求
Linux
从互联网上接收IP流量--它需要将其转发到嵌入式板。然而,嵌入式板没有能力重新组装IP碎片。目前,我们所做的是在
linux
中接收重新组装的数据包,然后发送给已安装的板。但是,由于通信量很大,这在
Linux
中消耗了太多的CPU周期--因为这会从内核
空间
调用一个副本到
用户
空间
,并且同样的数据包也会从
用户
空间
复制到内核
空间
。是否有一种方法可以让内核重新组装
浏览 10
提问于2014-02-17
得票数 2
回答已采纳
1
回答
Linux
内核代码中的内存映射数据文件
、
、
这里是我的问题:我想从运行在
Linux
内核
空间
中的代码中对数据文件的一部分进行内存映射。我想稍后也从
Linux
内核
空间
中运行的代码中撤销相同的内存映射。如何执行这些操作?它们与在
用户
空间
中使用mmap(2)/munmap(2)有何不同? 我试图在没有
用户
进程的内核
空间
中做到这一点。我浏览了网络搜索和
Linux
内核书籍,包括Bovet和Cesati的"Understanding the
Linux
浏览 4
提问于2015-09-25
得票数 0
1
回答
用buildroot编译ARM --如何分辨ARM在哪里? GCC的包含文件
、
、
我正在尝试编译buildroot到ARM compile M4。并使用xconfig配置buildroot,以使用指向arm的外部工具链的gcc编译器如何在buildroot中告诉gcc在我的安装目录中搜索
浏览 2
提问于2017-05-06
得票数 0
1
回答
系统调用do_execv还是execv?
、
、
、
、
引用我演讲中的话: 注意到
用户
空间
和内核
空间
之间的清晰边界。
用户
程序不能在代码中包含内核头,也不能直接调用内核函数。换句话说,您的程序不能简单地调用sys_read()服务函数从磁盘读取文件。类似地,内核代码不像printf()那样调用
用户
空间
函数,不包括像<stdio.h>这样的
用户
空间
标头,也不链接到libc这样的
用户
空间
库。如前所述,
用户
可以使用的内核模式(和OS服务)的唯一入口是
浏览 2
提问于2021-05-07
得票数 1
回答已采纳
1
回答
容器能否完全在
用户
空间
中实现?
、
、
现在
Linux
的容器机制有很多: LXC、Docker、lmctfy、OpenVZ、
Linux
-VServer等等,所有这些都涉及内核补丁,或者是最近添加的
Linux
特性,比如cgroup和seccomp我想知道是否有可能完全在
用户
空间
实现类似的(OS级)虚拟化。 这种
用户
模式
Linux
已经有了先例。然而,它也要求特殊的内核特性是合理快速和安全的。此外,它实际上是一个运行在
用户
空间
中的
Linux
内核,这使得网络设置相
浏览 9
提问于2014-07-30
得票数 1
回答已采纳
2
回答
在内核
空间
内执行
用户
空间
代码
、
我注意到,在内核模式下,可以对某些应用程序内存(我所处的环境)进行读/写,但不能执行
用户
空间
代码。 我猜这与内核代码段(限制和粒度)有关。有没有办法执行
用户
空间
地址?我知道它破坏了
Linux
安全模型等,我只是出于自己的好奇心,想知道是否有可能欺骗
Linux
内核,让它执行
用户
空间
代码。
浏览 0
提问于2015-04-20
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
[务必收藏] Linux用户空间和内核空间所有15种内存分配方法总结
用户空间和内核空间
在 Linux 上用 zram 替代传统交换空间|Linux 中国
Linux 系统在线扩容磁盘空间
Linux 切换用户
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券