Kernel空间是Linux内核的运行空间,User空间是用户程序的运行空间,相互隔离。
内核空间可以执行任意命令,调用系统的一切资源;用户空间只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(系统调用,system call),才能执行内核命令。
str="my string"// 用户空间x=x+2file.write(str)// 切换到内核空间y=x+4// 切换回用户空间
top time
Kernel空间是Linux内核的运行空间,User空间是用户程序的运行空间,相互隔离。
内核空间可以执行任意命令,调用系统的一切资源;用户空间只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(系统调用,system call),才能执行内核命令。
str="my string"// 用户空间x=x+2file.write(str)// 切换到内核空间y=x+4// 切换回用户空间
top time