-操作系统和平台相关性

操作系统:

操作系统(简称OS):是管理和控制计算机硬件与软件资源的计算机程序。是直接运行在“裸机”上的最基本的系统软件。

任何其他软件都必须在操作系统的支持下才能运行。

平台相关性:

我们称能够支持程序运行的硬件或者软件环境为平台。

不同的平台都有其特有的指格式,也就是说Win和Linux所支持的指令格式不一样,进而导致了Windos的可执行文件不能再Linux上运行,反之则一样。我们把这种情况称为平台的相关性。

比如Windows系统的exe文件,Mac系统的app文件等等。

->平台的相关性,应用软件的迁移问题就暴露出来了。

用户->应用软件->操作系统->硬件

硬件->操作系统->应用软件->用户

这样的话,我们编写了一个可在Windows上运行程序,如果想要在Linux上运行,就又需要重新编写了。这样子,就大大的增加了编程的时间。

而java呢,最大的特点就是跨平台性。

什么叫做跨平台性呢?就是指的是,只需要编写一次程序,可以在多个操作系统上运行。

而我们需要的仅仅是一个java虚拟机而已。

 

posted @ 2017-04-15 23:11  唐俊威  阅读(357)  评论(0编辑  收藏  举报