首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

内核地址空间大冒险:系统调用

3 系统调用 “系统调用?什么意思?”,我第一次听到这几个字。 “你现在来到我们这里办事,这就叫系统调用啊!”。 “还是不太明白,还请老先生赐教”。 “好吧,年轻人好学,老朽就给你说道说道。...“到后来,一些新出现的帝国文明,像咱们的Linux帝国,还有Windows帝国等等,为了安全考虑,一方面把普通应用程序和帝国自身程序分开,普通应用程序执行的地方叫用户态地址空间,而帝国核心程序运行的地方叫内核地址空间...“原来如此,那为何不直接把sys_open函数的地址写在我来之前的open房间,还要弄一个编号来查,这不更省事吗?” “唉,此言差矣,这些个函数的地址都是机密,怎么能随便透露给你们上面的应用程序呢。...而且,为了安全,这些地址会随着帝国每次启动变化的,不是一个固定的地址,所以还是要用编号来查哦!” “感谢老先生,今日获益良多,时辰不早,我该去做我的正事了,再会”!...4 线程内核堆栈 按照纸条上面的地址,我来到了sys_open函数的地方,开始执行这里的代码,完成我要办理的事情。

57410
领券