本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客内容主要围绕:        5G/6G协议讲解        算力网络讲解(云计算,边缘计算,端计算) &nbs
  指令集可分为复杂指令集(CISC)和精简指令集(RISC)两部分,代表架构分别是x86(CISC)、ARM和MIPS(RISC)。    ARM-RISC是为了提高处理器运行速度而设计的芯片体系,它的关键技术在于流水线操作即在一个时钟周期里完成多条指令。相较复杂指令集CISC而言,以RISC为架构体系的ARM指令集的指令格式统一、种类少、寻址方式少,简单的指令意味着相应硬件
        通过上一篇 docker jdk基础镜像精简(带jps命令)第一弹的打包研究,用于x86的架构是没有问题的,但是由于公司的架构既有x86,又有arm,因此需要打两个架构的包;以下为我的打包过程遇到的几个问题(包含试错过程),如不想看可直接跳到结尾获取jdk镜像。问题一:打arm架构的包,而我手头上外网只有x86环境服务器?解决方案:如何在x
转载 2023-08-17 14:37:42
430阅读
Linuxx86 的内联汇编将各个部分组合起来Bharata B. Rao 提供了在 Linux 平台上使用和构造 x86 内联汇编的概括性介绍。他介绍了内联汇编及其各种用法的基础知识,提供了一些基本的内联汇编编码指导,并解释了在 Linux 内核中内联汇编代码的一些实例。 Bharata B. Rao (rbharata@in.ibm.com)IBM Linux 技术中心,IBM
转载 2024-04-10 22:56:22
42阅读
需求来源于如何构建arm平台的Ubuntu文件系统。我们希望在ARM开发板上使用Ubuntu系统,那么就需要构建一个Ubuntu的根文件系统,然后可基于该基础文件系统,进一步扩展开发。比如,可以使用不同的桌面版本,安装需要的arm源安装包等。当然,也可能是,大部分的需求更多来源于如何在host系统上构建arm环境,编译arm程序。殊途同归,问题都归结为一点,即如何在host系统上构建arm模拟环境
# 如何实现Java程序在x86环境下比ARM环境慢 作为一名经验丰富的开发者,你可能会遇到一些新手开发者提出的问题。今天,我们来解决一个关于Java程序在x86环境下比ARM环境慢的问题。下面是整个过程的流程表格: | 步骤 | 内容 | | ---- | ---- | | 1 | 确认Java程序在x86和ARM环境下的性能差异 | | 2 | 修改Java程序,使其在x86环境下比ARM
原创 2024-06-30 04:12:45
78阅读
作者 | 王柏生、谢广军导读:本文摘自于王柏生、谢广军撰写的《深度探索Linux系统虚拟化:原理与实现》一书,介绍了CPU虚拟化的基本概念,探讨了x86架构在虚拟化时面临的障碍,以及为支持CPU虚拟化,Intel在硬件层面实现的扩展VMX。同时,介绍了在VMX扩展支持下,虚拟CPU从Host模式到Guest模式,再回到Host模式的完整生命周期。 Gerald J. Popek和Robert
## 在X86环境中拉取ARM架构的Docker镜像 Docker是一种常用的容器化解决方案,可以帮助开发人员在不同的环境中轻松部署和运行应用程序。然而,有时候我们需要在X86架构的主机上拉取ARM架构的Docker镜像,以便在模拟器或其他设备上进行测试或开发。本文将介绍如何在X86环境中拉取ARM架构的Docker镜像,并提供相应的代码示例。 ### 为什么需要在X86环境中拉取ARM架构的
原创 2023-12-23 03:45:26
368阅读
基础环境搭建一、配置交叉开发工具链1.安装 交叉开发工具2.将交叉开发工具添加到全局的配置文件内3.交叉开发工具 环境测试二、配置TFTP服务(文件传输)1.安装 TFTP服务2.修改默认的配置文件(TFTP 服务器容器,即客户端只能获取该目录内的文件数据)3.配置完成后 重启TFTP服务4.TFTP服务测试三、配置NFS服务(网络共享目录)1.安装NFS软件包2.修改默认的配置文件(配置共享文
arm的macbook能运行x86环境的docker吗?这个问题在现代 IT 环境中显得尤为重要。随着 ARM 架构的 MacBook 设备逐渐普及,很多开发者和运营团队开始探索如何在这些设备上进行跨架构的容器化应用开发。本篇文章将围绕“arm 的 MacBook 能运行 x86 环境的 Docker 吗”这一主题,探讨相关的技术细节及解决方案,包括版本对比、迁移指南、兼容性处理、实战案例、性能优
原创 7月前
148阅读
x86 环境 centos7.5.1804 yum 安装 mysql5.7sudo wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmsudo yum -y install mysql57-community-release-el7-10.noarch.rpmsudo yum -y install mysql-community-serversudo systemctl status mysqldsud
原创 2022-02-05 13:59:06
59阅读
x86 环境 centos7.5.1804 yum 安装 mysql5.7sudo wget ://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmsudo yum -y install mysql57-
原创 2021-11-04 14:52:24
91阅读
清单介绍在k8s中,一般使用yaml格式的文件来创建我们期望产生的pod,该yaml文件称为资源清单,可以减少命令行的使用,减少错误,可重复性好,可以规范化部署。 apiVersion: group/version :指明api资源属于哪个群组和版本,同一个组可以有多个版本 kubectl api-versions :查询版本命令 查看pod所有参数,带有required是必须存在的参数 生成了一
转载 2024-03-24 10:39:05
91阅读
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数制其hashmap
原创 2022-10-19 11:54:29
96阅读
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是C写的,但是客户端可以任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap
转载 精选 2015-01-23 13:33:15
436阅读
事前准备: k8s集群,版本1.20+docker 18.9 这是已经部署完成的,事前只用部署一个master节点就行,要加入的edge节点不需要加入集群,在部署好kubeedge后才会加入 注意版本适配 下载好镜像和文件: docker镜像: kubeedge/cloudcore:v1.20.0 kubeedge/installation-package:v1.13.0 eclipse-m
原创 精选 7月前
387阅读
Linux x86是一种非常流行的操作系统架构,在计算机领域有着广泛的应用。而在Linux x86操作系统中,红帽(Red Hat)是其中一个备受推崇的版本。 红帽企业版Linux系统(Red Hat Enterprise Linux,简称RHEL)是一个由红帽公司推出的商业Linux发行版,它基于开放源码的Red Hat Linux,并在稳定性、可靠性和安全性方面做了更多的优化和加强。红帽公司
原创 2024-02-21 15:52:03
128阅读
# 如何让在x86环境下打的JAR包能在ARM架构下运行 在现代软件开发中,跨平台兼容性是一个重要的主题。对于Java应用,通常情况下,编译好的JAR包是可以在任何Java虚拟机(JVM)上运行的,无论是x86架构还是ARM架构。不过,确保JAR包能够顺利运行仍需注意一些事项。 下面,我们将通过一系列的步骤来确保在x86环境下打的Jar包能在ARM架构下运行。我们将以流程表的形式展示步骤,然后
原创 11月前
1539阅读
作者信息 作者:彭东林 邮箱:pengdonglin137@163. :405728433 软件平台 主机: Ubuntu14.04 64位版本 模拟器:Qemu-2.8.0 Linux内核版本: Linux-4.10 Busybox版本:busybox-1.24.2 工具链: gcc 具
转载 2017-02-25 19:57:00
313阅读
前言:本文是对早期内核的引导启动过程做的分析笔记,这样可以更好的了解内核的启动过程。而现代大部分PC都是靠grub等引导工具引导启动的。x86架构下linux系统引导启动过程,大致分为以下几个阶段:一.BIOS启动引导阶段(1)当PC的电源打开后,80x86结构的cpu将自动进入实模式,并从地址0xFFFF0开始自动执行程序代码,这个地址通常是BIOS的地址。(2)BIOS的首先进行POST(Po
  • 1
  • 2
  • 3
  • 4
  • 5