- 内核&操作系统介绍和对比
- 用户态&内核态,用户线程&内核线程概念解释 : 内核,是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
- 什么是系统调用
用户态和内核态,也称为用户模式和内核模式。处于内核态的操作系统内核对于硬件有不受限制的使用权限,并且可以执行任何 CPU 指令以及访问任意的内存地址。
而用户态进程没有能力直接操作硬件,也没有能力访问任意的内存地址空间。用户态进程只能通过操作系统内核提供的系统调用受限地使用硬件资源。并且用户态进程不能执行一些 CPU 特权指令。用户态进程不能随意的访问内存空间或者对进程、线程进行管理,为了使应用程序访问到内核管理的资源例如CPU,内存,I/O。内核必须提供一组通用的访问接口,这些接口就叫系统调用
4. JVM线程模型,常见的采用的是一对一(内核级),但绝不是纯粹内核级的
5. JVM线程通过调度器来实现线程调度
参考链接(本文仅限个人学习交流,支持原创,侵权必删)
https://blog.csdn.net/bupttulongming/article/details/108434095