首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 中的 32 64

在通用PC领域,不论是windows还是linux界,我们都会经常听到"32"与"64"的说法,类似的还有"x86"与"x86_64","i386"与"amd64",这两组概念之间有着怎样的联系和区别呢...2、系统 系统同样可分为3264。在x86_64架构的CPU出现之前,PC的操作系统都是用32,例如windows 2000,xp,当时的unix,linux等。...查看linux系统是32还是64的方法:执行shell命令“arch”,显示为x86_64表示当前系统为64,显示为i386,i486等表示系统是32的。...另外在64系统中,为了兼容数量众多的老的应用程序,系统都会增加一个虚拟层,用来翻译x86指令,这样32程序也可以在64系统中运行(windows和linux都支持)。...linux中查看可执行文件是32还是64的方法:执行shell命令“file /usr/bin/xxx", 如果是32程序,显示为"ELF 32-bit …";如果是64,则显示为:"ELF 64

3.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux64程序移植

1 概述 Linux下的程序大多充当服务器的角色,在这种情况下,随着负载量和功能的增加,服务器所使用内存必然也随之增加,然而32系统固有的4GB虚拟地址空间限制,在如今已是非常突出的问题了;另一个需要改进的地方是日期...,在Linux中,日期是使用32整数来表示的,该值所表示的是从1970年1月1日至今所经过的秒数,这在2038年就会失效,但是在64系统中,日期是使用64整数表示的,基本上不用担心其会失效。...编译器按照自然边界对数据类型进行对齐;换而言之,32的数据类型在64系统上要按照32边界进行对齐,而64的数据类型在64系统上则要按照64边界进行对齐。...而Linux 64系统采用LP64数据模型,因此在long和pointer上,都有着和32系统不同的长度。...2.2 数据对齐 默认情况下,编译器按照自然边界对数据类型进行对齐;换而言之,32的数据类型在64系统上要按照32边界进行对齐,而64的数据类型在64系统上则要按照64边界进行对齐。

4.4K81

jdk各个版本3264免积分下载免费分享

最近有朋友让我分享一个jdk32的,于是找了好多网上的,动不动就要积分下载,本来这个在oracle官网都是免费下载的,没想到大家都要积分下载,我也是汗言呐,所以我就自己去注册oracle官网,下载了一些...jdk7: 32jdk-7u80-windows-i586.exe 下载地址:https://download.csdn.net/download/qq_27471405/10660760...64 jdk-7u67-windows-x64.exe 下载地址:https://download.csdn.net/download/qq_27471405/10660764 如果不嫌弃百度网盘慢的话...,可以直接在百度网盘里下载 32:链接:https://pan.baidu.com/s/1y9N8KvEMCwzRAlVH2VE0VQ 密码:sfec 64:链接:https://pan.baidu.com.../s/1HgJ5JgS617c7FUCsBvt1Uw 密码:2b7h 声明一下,不是我喜欢分别上传,是因为csdn目前最大只能上传240MB的,可能是为了传输速度吧,我把一个3264放在一起就超了

1.5K20

WIN10安装64JDK10.0.2详细完整教程(图文)

1.下载JDK 1)如下图,点击红色箭头处: 2)如下图,选择接受协议,点击黄色标注的6410.0.2版本jdk进行下载: 3)下载好的JDK文件如图所示: 2.安装JDK10.0.2...1)双击下载好的JDK进行安装,如下图: 2)点击下一步,点击更改选择安装目录,我选择的是:D:\Program Files\Java\jdk-10.0.2\ 如果想使用默认的也可以,为了减轻C盘压力...3)选择下一步,开始安装: 4)在安装JDK的目录下新建一个jre目录: 5)安装好JDK后,跳出JRE的安装界面,点击更改,选择新建的jre目录,将jre和jdk安装在同一目录下: 6)点击下一步...4.测试JDK安装是否成功 1)打开cmd,输入java,可输出配置项信息: 2)输入 java -version,可输出jdk版本: 以上表示成功安装。...4)jdk和jre是配对出现的,同时安装的,不需要额外下载jre,二者最好安装在同一目录下,网上教的教程一般都是默认安装在同一目录下。

96140

Linux jdk安装及环境变量配置教程(jdk-8u144-linux-x64.tar.gz)

一、下载和解压 先去官网下载压缩包jdk-8u144-linux-x64.tar.gz。...下载之后,终端输入 cp jdk-8u144-linux-x64.tar.gz /opt 把这个压缩包复制到opt目录下, 然后进入到opt目录,输入 tar -zxvf jdk-8u144-linux-x64...etc/profile 用vi命令编辑/etc目录下的profile文件 按 i 进入编辑模式,键盘的上下左右移动光标到最后一行 如图,在最后一行加上:export JAVA_HOME=/opt/jdk..._144) export JAVA_HOME=/opt/jdk1.8.0_144 export PATH=$PATH:/opt/jdk1.8.0_144/bin ?...总结 到此这篇关于Linux jdk安装及环境变量配置教程(jdk-8u144-linux-x64.tar.gz)的文章就介绍到这了,更多相关Linux jdk安装及环境变量配置(jdk-8u144-linux-x64

1.3K51

64下的InlineHook

目录 x64下手工HOOK的方法 一丶HOOK的几种方法之远跳 1. 远跳 不影响寄存器 + 15字节方法 2.远跳 影响寄存器 + 12字节方法 3.影响寄存器,恢复寄存器 进行跳转. 4....CALL PUSH + RET 方式 2.正常call x64下手工HOOK的方法 关于64程序.网上HOOK方法一大堆.这里也记录一下. 了解跨平台HOOK的真相与本质....远跳 不影响寄存器 + 15字节方法 在64下 HOOK有几种方法. 一种是影响寄存器的值.另一种是不影响寄存器的值.各有优劣. 第一种: 不影响寄存器的值 硬编码占用大小为15个字节....常用 jmp + rip方式跳转 大小6个字节 在64程序中. 可以使用rip寄存器了. 而32不可以.32下想要改变 eip的值....无非就是 jmp + call才可以改变.64可以使用 原理: jmp + rip 进行寻址.

1.5K21
领券