用户态和内核态指的是程序运行时处于状态,在不同时候处于的状态可能会不同。
操作系统为了保护自己而进行严格控制用户资源的访问,不需要外部资源的程序运行状态为用户态,反之需要内核操作资源时为内核态。
用户态到内核态时需要申请外部资源,申请外部资源有三种情况:
- 系统调用
- 中断
- 异常
系统调用包含以下5个内容
- 进程:exit fork...
- 文件:chomd open...
- 设备:read write ioctl...
- 信息:getxxx
- 通信:pip mmap
用户态和内核态指的是程序运行时处于状态,在不同时候处于的状态可能会不同。
操作系统为了保护自己而进行严格控制用户资源的访问,不需要外部资源的程序运行状态为用户态,反之需要内核操作资源时为内核态。
用户态到内核态时需要申请外部资源,申请外部资源有三种情况:
系统调用包含以下5个内容
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/490547.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!