进程在用户态内能干些什么?

进程能直接访问所属自己的用户空间么?还是说还是需要经过系统调用?进程使用cpu的时候需要通过系统调用去使用CPU么?还是可以直接使用?
全部评论
谈一下自己的看法。进程可以直接访问用户空间。系统调用一般是在调用内核的一些函数才发生,比如我现在需要去读磁盘的数据就会用read()函数,此刻就会发生系统调用并且从用户态切换到内核态(这里由于需要cpu去执行内核线程,因此会发生cpu上下文切换),用内核里面的线程去处理数据,然后还有很多
点赞 回复 分享
发布于 2022-02-18 11:38
用户态进程可以访问用户空间内存,内核态进程可以访问内核空间+用户空间内存 进程的调度分为多种,由内核空间调度逻辑触发,调度进程到cpu上执行,具体看一看内核态schedule()函数
点赞 回复 分享
发布于 2022-02-18 11:27

相关推荐

喜欢飞来飞去的雪碧在刷代码:可以试一试字节
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务