版权声明:本文为博主原创文章,转载请注明来源 https://blog.csdn.net/C1664510416/article/details/78803739
操作系统:(在硬件上加了一层壳)
问题:
1.软件的运行环境指的是什么?
操作系统 + 硬件
2.Windows 的应用程序能够在Linux下运行吗?
不能,因为两个系统的api 接口不一样。
3.Java虚拟机是什么原理?
在操作系统的外面再加上一层壳。
发展历程:
各自为政——MsDOS——操作系统诞生
操作系统的优点:
1.克服硬件
2.提供统一的接口(标准化)
3.BIOS 引导
4.实现伪跨平台
程序的实现:软件操作硬件,达成功能。
Windows,Linux,MacOS。
跨平台代码:先判断环境,再调用API。(一次编写,处处执行)
Java虚拟机:在操作系统的外面再加上一层壳。(一次编译,处处执行)
BIOS:对硬件进行检测,对磁盘进行引导,加载操作系统。