社区
Linux_Kernel
帖子详情
怎样从用户层去读取内核数据但不经过系统调用?
ticker
2004-08-31 04:14:14
对,不经过系统调用,同时不重新修改 pgd (pmd) pte,也就是不使用类似mmap的方法.
...全文
213
9
打赏
收藏
怎样从用户层去读取内核数据但不经过系统调用?
对,不经过系统调用,同时不重新修改 pgd (pmd) pte,也就是不使用类似mmap的方法.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
keyinwind
2004-09-10
打赏
举报
回复
task impossible?
shuimuyu
2004-09-02
打赏
举报
回复
期待中
沙沙的吹
2004-09-02
打赏
举报
回复
读写/proc文件系统
ticker
2004-09-01
打赏
举报
回复
我知道是可以的,难道没有人知道么?
xiangye
2004-08-31
打赏
举报
回复
不行,设计的时候就定好了,只能通过内核访问
ticker
2004-08-31
打赏
举报
回复
我再进一步说明问题,我们想象内核空间一样,在用户空间里访问任何一块物理内存.
ticker
2004-08-31
打赏
举报
回复
难道没有进一步的答案么??
ticker
2004-08-31
打赏
举报
回复
go on please
沙沙的吹
2004-08-31
打赏
举报
回复
传说是没有办法
系统
调用
与
用户
态陷入
内核
态
文章介绍了操作
系统
中
内核
态和
用户
态的概念,以及进程如何通过
系统
调用
从
用户
态切换到
内核
态来访问硬件和
系统
资源。特权级别位在CPU中用于区分这两种状态,保证了操作
系统
的安全。
内核
空间包含操作
系统
内核
和受保护的硬件资源,而
用户
空间是应用程序的运行环境。
内核
栈和
用户
栈的切换发生在
系统
调用
时,确保了不同权限级别的功能执行。
Linux
内核
中的
系统
调用
实现:从
用户
空间到
内核
空间
本文深入解析Linux
内核
中
系统
调用
的实现机制,涵盖
系统
调用
号、
系统
调用
表、处理函数及入口点等核心组件;阐述其从
用户
空间触发(如int 80h或syscall指令)到
内核
态执行的完整路径;强调glibc封装与直接
系统
调用
的区别,并介绍自定义
系统
调用
的添加方法;内容聚焦于操作
系统
底层交互关键技术。
从
用户
态到
内核
态的切换
本文详细介绍了Linux操作
系统
中
用户
态和
内核
态的概念,以及两者之间的切换过程,主要通过
系统
调用
来实现。
系统
调用
是
用户
态程序请求
内核
服务的途径,而从
用户
态到
内核
态的切换涉及到CPU权限级别的改变,确保了对硬件资源的保护。同时,文章还提到了异常处理中的缺页异常,以及中断在处理意外情况中的作用。
【高级编程】Linux read
系统
调用
本文深入探讨了Linux
系统
调用
中的read操作,详细阐述了read
系统
调用
在
内核
空间的处理流程,包括从
用户
空间切换到
内核
空间、虚拟文件
系统
层、ext2文件
系统
层、page cache层、通用块层、IO调度层、块设备驱动层和物理块设备层的处理。同时,介绍了与read
系统
调用
相关的
内核
数据
结构,如dentry、inode、file等,以及read
系统
调用
的具体步骤,包括open、read前后的处理等。
Linux
用户
空间与
内核
空间、
内核
的功能与作用
Linux操作
系统
将地址空间分为
内核
空间和
用户
空间,以提高
系统
的稳定性和安全性。
用户
空间的程序不能直接访问硬件,需通过
系统
调用
进入
内核
空间。
内核
作为操作
系统
核心,负责进程、内存、设备驱动、文件
系统
等管理。进程通过
系统
调用
、软中断和硬件中断三种方式从
用户
空间进入
内核
空间。
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章