首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
binder
订阅
Remabc同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
linux 内核空间和用户空间的是怎样区别的,如何交互,如何从用户空间进入内核空间
linux 驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。 Linux 简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux 的虚拟地址空间也为 0~4G.Linux 内核将这 4G 字节的空间分为两部分。将最高的 1...
用户空间和内核空间的区别
寻址: 是指操作系统能找到的地址范围,32位指的是地址总线的位数,你就想象32位的二进制数,每一位可以是0,可以是1,是不是有2的32次方种可能,2^32次方就是可以访问到的最大内存空间,也就是4G。 虚拟地址空间:为什么叫虚拟,因为我们内存一共就4G,但操作系统为每一个进程都…
Linux预备知识(三):系统调用-用户态/内核态
这段代码很简单,从功能的角度来看,就是实际执行了一个fork(),生成一个新的进程,从逻辑的角度看,就是判断了如果fork()返回的是则打印相关语句,然后函数最后再打印一句表示执行完整个testfork()函数。代码的行逻辑和功能上看就是如此简单,一共四行代码,从上到下一句一句…