让我们来了解一下:操作系统和平台相关性


操作系统(Operation System,简称OS):

  是管理和控制 计算机硬件 与 软件资源 的计算机程序,是直接运行在“裸机”上的最基本的系统软件,

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

系统分类:Linux家族和Windows家族

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

  不同的平台都有其特有的指令格式,也就是说win支持的指令格式和Linux支持的指令格式是不一样的,

  进而导致了Windows的可执行文件不能再Linux平台上运行,反之Linux的可执行文件也无法在windows上运行,

  把这种情况成为平台相关性

  比如:Windows系统的exe文件,Mac系统的App文件等等,

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


- 图-

时间: 2024-10-13 15:43:34

让我们来了解一下:操作系统和平台相关性的相关文章

.so文件的平台相关性

.so文件的平台相关性 这个问题比较简单,但是由于当时自己并不清楚有这种区分导致自己花了不少时间进行测试,修改:徒花了很多时间做无用功,写出来给自己勉励. 在使用百度地图sdk的时候一共有两个库文件jar包和一个c++的.so文件 在我自己的一个demo工程中这样写没有问题,直接得到了我要的地图gps信息,然后我将这个demo的功能放到工程中的时候就出现了问题,而且浪费了我很长时间才得以解决 在这个工程中,使用.so文件有四个文件包,armeabi.armeabi-v7a.mips.x86:当然

JavaSE编程基础

JavaSE编程基础 一.IT和计算机: 1.IT的前世今生: 2.操作系统和平台相关性: (1).os所处位置: {用户-->应用软件-->操作系统-->硬件} (2).unix家族: UNIX的历史开始于1969年ken Thompson,Dennis Ritchie(即著名的K&G,C语言的发明人)与一群人在一部PDP-7上进行的一些工作,后来这个系统变成了UNIX.它主要的几个版本为: V1(1971):第一版的UNIX,以PDP-11/20的汇编语言写成.包括文件系统,

Javase大纲

Javase大纲(java之父:詹姆斯 高斯林) (一)IT和计算机 (1)IT的前世今生: IT业务 代表公司 第一代 大型机 IBM 第二代 Pc/mac机 Ms.Apple 第三代 互联网 Google.Baidu 第四代 移动互联网 Google.Apple.Ms.alibaba.IBM (2)操作系统和平台相关性: 1,os位置{用户-->应用软件-->操作系统-->硬件} 2,unix系统 3,Windows系统 (3)Windows快捷键和常用命令 1,太极和八卦{太极--

Java、JVM和操作系统之间的关系,写给新人,

来张图:这个帖子写给新人的,老玩家就直接无视他,因为这个完完全全是白话基础原理. 解释:上面的图是从上往下依次调用的关系. 操作系统(Windows/Linux)管理硬件,让硬件能够正常.合理的运行,当然各种硬件的驱动实现了操作系统的接口,操作系统调用这些接口就能管理硬件,操作系统还像程序员提供了一层接口,叫做系统呼叫层,程序员可以面向这一层的接口编程,来实现对计算机的控制,而不同的操作系统(或者说不同的CPU架构)所提供的接口都是不一样的,Windows和Linux提供给的那肯定是完全不一样的

centos7使用cobbler(2.8)批量部署操作系统之二

1.    Cobbler常用命令 1.1     查看cobbler帮助 # cobbler --help usage ===== cobbler <distro|profile|system|repo|image|mgmtclass|package|file> ... [add|edit|copy|getks*|list|remove|rename|report] [options|--help] cobbler <aclsetup|buildiso|import|list|repl

无线传感器网络操作系统TinyOS

TinyOS是一款自由和开源的基于元件(component-based)的操作系统和平台,它主要针对无线传感器网络(WSN, wireless sensor network).TinyOS是用nesC程序编写的嵌入式操作系统,其作为一系列合作项目的结果. 它的首先出现是做为UC Berkeley和Intel Research合作实验室的杰作,用来嵌入智能微塵当中,之后慢慢演变成一个国际合作项目,即TinyOS联盟. TinyOS应用程序是用nesC编写,它是C programming langu

基于物联网操作系统HelloX的智慧家庭体系架构

基于物联网操作系统HelloX的智慧家庭体系架构 智慧家庭是物联网的一个分支应用,是一个被广泛认同的巨大IT市场空间.目前市场上已经有很多针对智慧家庭的产品或解决方案,但与移动互联网不同,智慧家庭至今尚未形成一个完整的生态系统.究其原因,在于不同的智慧家庭参与者,对智慧家庭的理解不同.有的人认为智慧家庭就是"智慧控制",远程控制家里的灯光/开关/窗帘/空调等,而有的又认为智慧家庭应该更具"娱乐色彩",像一个私人电影院,于是"N屏互动"等解决方案又

用好Lua+Unity,让万金6.0平台搭建性能飞起来——Lua与C#交互篇

前言万金6.0平台搭建论坛:haozbbs.com Q1446595067 在看了uwa之前发布的<Unity项目常见Lua解决方案性能比较>,决定动手写一篇关于lua+unity方案的性能优化文.整合lua是目前最强大的unity热更新方案,毕竟这是唯一可以支持ios热更新的办法.然而作为一个重度ulua用户,我们踩过了很多的坑才将ulua上升到一个可以在项目中大规模使用的状态.事实上即使到现在lua+unity的方案仍不能轻易的说可以肆意使用,要用好,你需要知道很多.因此,这篇文章是从一堆

25个Linux相关的网站【转】

转自:http://www.cnblogs.com/Lindaman/p/4552805.html 下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件,新闻,以及其它所有的关于Linux的东西.关于Linux的分发包历史,可以看看本站的这篇文章<Linux Distribution Timeline> 1. Linux.org 这个站点主要提供Linux相关的新闻.文档.教程,培训,以及其它一切和Linux相关的东西.这是你需要了解Linux开源