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

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

相关推荐

04-30 21:35
已编辑
长安大学 C++
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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