软件可移植性的概念是与软件从某一环境转移到另一环境下的难易程度。为获得较高的可移植性,在设计过程中常采用通用的程序设计语言和运行支撑环境。尽量不用与系统的底层相关性强的语言。下面介绍JAVA的可移植性。 一、JAVA作为一种虚拟的操作系统(OS)和图形用户界面(GUI):操作系统可移植性 即使经过重 ...
分类:
编程语言 时间:
2018-07-21 11:58:01
阅读次数:
162
一些基本概念 指令集:CPU执行计算任务时都需要遵从一定的规范,程序在被执行前都需要先翻译为CPU可以理解的语言。 这种规范或语言就是指令集(ISA,Instruction Set Architecture)。 x86(CISC)、ARM v8(RISC)、MIPS、Alpha、Power都是指令集 ...
分类:
其他好文 时间:
2018-07-04 01:13:34
阅读次数:
194
我们在选择网关设备的时候,经常会面临选择路由器还是专业网关(x86架构工控机)的问题。本文将从硬件角度来解释这两者的差别。两者的硬件架构都由CPU、存储、内存(RAM)组成,但是配件的差别非常大。路由器的硬件配置如下:路由器搭载的处理器(CPU)架构主要有MIPS和ARM,主频一般在100M-1000M之间。路由器采用的是flash存储,一般在8M-256MB之间。路由器的内存一般在32M-1G之
分类:
其他好文 时间:
2018-07-03 18:16:39
阅读次数:
189
1. 首先看一下 linux下CPU的限制 根据内存地址的大小 基本上可以推断一下 最大的内存支持情况. 48位的寻址地址 最多支持 256T的内存 这应该是最大的上限, 但是还有一些其他的限制 比如E7V3的时候 一个CPU 最多支持 3TB的内存 而且需要使用 128g的内存条 一共支持 24跟 ...
分类:
其他好文 时间:
2018-07-01 13:03:05
阅读次数:
960
在Application.mk文件中有个预定义命令参数APP_ABI,是指明编译与调试的CPU架构。 目前Android系统支持以下七种不同的CPU架构:ARMv5,ARMv7(从2010年起),x86(从2011年),MIPS(从2012年),ARMv8,MIPS64和x86_64(从2014年) ...
分类:
移动开发 时间:
2018-06-24 14:02:17
阅读次数:
272
https://mp.weixin.qq.com/s/rNXDPR53m--XuvJLE1CDvA 新在哪里?从未接触过。比如之前一直在x86、ARM上写程序,C比较多,汇编也调过。MIPS可能零零星星也看过几篇资料。然后来了个用PowerPC的项目,或者RISC-V的项目,茫茫然无可奈何不知所措。 ...
分类:
其他好文 时间:
2018-06-23 01:30:19
阅读次数:
199
1 谈谈你对http协议的认识。2 谈谈你对websocket协议的认识。3 什么是magic string?4 如何创建响应式布局?5 你曾经使用过哪些前端框架?6 什么是ajax请求?并使用jQuery和XMLHttpRequest对象实现一个ajax请求。7 如何在前端实现轮训?8 如何在前端 ...
分类:
编程语言 时间:
2018-06-21 01:31:06
阅读次数:
515
计算机组成 3 指令系统体系结构 3.6 MIPS指令简介 MIPS秉承着指令数量少,指令功能简单的设计理念。那这样的设计理念是如何实现的呢?在这一节,我们就将来分析MIPS指令的特点。 相比于X86指令所提供的动辄上千页的指令说明,MIPS指令只用这两页纸就可以说清楚了。 MIPS指令的基本格式就 ...
分类:
其他好文 时间:
2018-06-17 22:26:26
阅读次数:
2522
计算机组成 3 指令系统体系结构 3.5 MIPS体系结构 MIPS是精简指令系统的代表,采用了与X86相反的设计理念,并引领了精简指令系统的潮流,那就让我们一起来看一看这究竟是怎么一回事。 要探讨MIPS指令系统,就得从它的设计者John Hennessy开始说起。Hennessy 1977年进入 ...
分类:
其他好文 时间:
2018-06-17 20:14:59
阅读次数:
298
中标麒麟是中国自主研发的操作系统 ( 逃~ 搭载了龙芯(mips)的中标麒麟OS使用起来非常流畅(逃~ 远程连接需要的两个软件 Xmanager & Xshell 使用起来还是可以的 首先要在麒麟系统上开启ssh服务 连接ssh服务的一般默认端口是22 端口 gedit /etc/init.d/ss ...
分类:
其他好文 时间:
2018-05-27 21:39:50
阅读次数:
3659