![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
crystal Ye
这个作者很懒,什么都没留下…
展开
-
什么是用户态与内核态
究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1.例子(C代码)void testfork(){ if(0 = = fork()){ printf(“create new process success!\n”); ...转载 2019-08-14 14:26:19 · 1537 阅读 · 0 评论 -
用户空间(User space)与内核空间 (Kernel space)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。1. 定义Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。涛声依旧注:虚拟内存被操作系统划分成两块:内核空间和用户空间,内核空间是内核代码运行的地方,用户空间是用...转载 2019-08-16 14:33:28 · 1537 阅读 · 0 评论