美文网首页
JVM — 操作系统 — 硬件

JVM — 操作系统 — 硬件

作者: 凌晨的咸鱼 | 来源:发表于2020-03-31 20:27 被阅读0次
  • 操作系统向硬件提供接口,各种硬件的驱动实现了操作系统的接口,操作系统调用这些接口就能管理硬件,让硬件能够正常合理的运行

  • 同时操作系统还像程序员提供了一层接口,叫做系统呼叫层,程序员可以面向这一层的接口进行编程,从而实现对计算机的控制,而不同的操作系统提供的接口显然是不一样的,这就是为什么同一个软件在不同的操作系统上需要安装不同的版本。但是JVM实现向下关联所有操作系统,向上提供统一接口JavaAPI,所以java程序员只需要编写JavaAPI面向JVM编程,这就是为什么java能够跨平台运行。

  • 所以java程序员也可以面向不同操作系统进行开发,但是,显然大家不会这么做

  • 对于计算机的操作,事实上都是对操作系统的内存模型在操作,cpu和内存的通信会触发计算机相关的硬件控制

  • 我们在操作计算机的时候,首先会建立操作系统的内存模型,其他的内存模型都是和操作系统的内存模型有关或者建立在操作系统的内存模型之上,比如JVM内存模型,当我们通过java代码操作数据时,首先是JVM内存模型发生变化,从而控制操作系统内存模型,操作系统跟CPU之间完成非常复杂的沟通,然后操作硬件去完成整个程序的流程。

相关文章

  • 2019-12-08

    jvm是运行在操作系统之上,与硬件没有直接的交互

  • JVM — 操作系统 — 硬件

    操作系统向硬件提供接口,各种硬件的驱动实现了操作系统的接口,操作系统调用这些接口就能管理硬件,让硬件能够正常合理的...

  • 深入理解 JVM(上)

    一:JVM体系概述 1:JVM是运行在操作系统之上的,他与硬件没有直接的交互。 二:JVM内存结构 Java虚拟机...

  • JVM简介

    JVM基本概念 JVM是可运行java代码的假想计算机,运行在操作系统之上,与硬件没有直接交互。JVM的基本组成:...

  • 一文解决内存屏障

    内存屏障是硬件之上、操作系统或JVM之下,对并发作出的最后一层支持。再向下是是硬件提供的支持;向上是操作系统或JV...

  • 第4讲_JVM工作流程

    程序员写好一段Java源程序-->编译-->字节码-->JVM-->硬件平台(操作系统)

  • Java虚拟机(二)——JVM内存参数

    JVM默认运行参数 支持JVM运行的重要配置,根据操作系统/物理硬件不同而不同 分为三类参数: 类型稳定性举例- ...

  • 理解JVM(五):Java内存模型与线程

    Java内存模型 JMM(Java Memory Model)是JVM定义的内存模型,用来屏蔽各种硬件和操作系统的...

  • JVM --- 结构体系介绍

    1. JVM的位置: JVM是运行在操作系统之上的虚拟机,跟硬件没有直接交互。这也就体现了它跨平台的优越性。只要你...

  • java内存模型

    概述 JVM试图通过定义java内存模型(JMM)来屏蔽各种硬件和操作系统的内存访问差异,以便让java程序在各种...

网友评论

      本文标题:JVM — 操作系统 — 硬件

      本文链接:https://www.haomeiwen.com/subject/drpguhtx.html