自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 MIPS架构下LW指令的重定位过程

通常我们不会去关心指令重定位(relocation)的细节,编译器的ld过程已经帮助我们做好了。由于最近在移植CRIU,涉及到指令的重定位计算,不得不细细研究代码重定位的细节知识。之前的文章介绍了MIPS架构下函数跳转指令bal和jal和重定位过程,感兴趣的同学可以跳转到××查看,本章通过分析lw 指令来分析从内存加载数据到寄存器的重定位的过程。本文有点烧脑,看完注意休息 “_”首先看下面的示...

2019-09-27 18:32:33 7730

原创 让你的程序独占一个处理器

最近需要用ejtag调试CRIU程序中遇到的BUSERROR的问题,环境准备的第一件事就是要让被调试的程序独占一个处理器(核)。怎么做呢? 方法如下:一、隔离CPU(避免其它线程run在被隔离的CPU上)具体修改在/ boot/boot.cf的kernel列最末尾加上isolcpus=x,y,… (代表将CPUx CPUy隔离)title 'Loongnix 1.0 (Loongson)...

2019-09-26 18:09:27 3172 1

原创 mips的绝对寻址和相对寻址

不同的处理器指令对于地址的格式和方式都不一样。《程序员的自我修养》一书在4.2章节介绍了x86平台的符号解析和指令修正方式。本文针对龙芯处理器介绍mips的两种重定位类型,绝对寻址和相对寻址。首先你要知道MIPS中跳转指令有两种bal和jal。bal指令格式如下:jal指令格式如下:两者的区别如下表:指令指令格式寻址范围寻址方式重定位类型balI格式(6/5...

2019-09-20 18:34:19 5161

原创 x86 vs mips

x86 vs mips计算机CPU两代指令集:CISC:目的是用最少的机器指令来完成所需的计算任务。同时指令集丰富。代表 架构 X86、RISC:基于一个事实“一个典型程序运算过程所使用的80%指令只占一个处理器指令系统的20%”。RISC就是选取常用指令,剔除不常使用的指令,降低运算器的复杂度和面积。代表架构 ARM、MIPS、PowerPC、RISC-V例子:a*=b 编译后的汇...

2019-08-24 00:45:44 1742

原创 openstack云平台构建方案

本文是近期公司有云平台搭建需求,我给出的一个方子。纯粹是纸上谈兵,希望后期我可以亲自部署,此方案才有细化的可能。

2019-08-24 00:27:33 1607

原创 CRIU介绍

https://criu.org/Checkpoint/RestoreCS、IP和PC寄存器 https://www.cnblogs.com/zhuge2018/p/8466288.htmlptrace介绍 https://blog.csdn.net/edonlii/article/details/8717029mmap https://www.cnblogs.com/huxiao-tee/...

2019-08-16 14:47:07 11394 1

原创 链接脚本*.lds的编写示例(MIPS/龙芯适用)

简介通常我们学习C语言的第一个程序就是helloword#include <stdio.h>int main(){ printf("hello world! \n"); return 0;}“最小程序”就是脱离C语言运行库,使得他成为一个独立于任何库的纯正“程序”mips 内嵌汇编 https://blog.csdn.net/junmuzi/article/detai...

2019-08-16 14:24:18 1339

原创 gdb调试常用命令

遇到这个错误,当然是使用gdb。前提条件是你得有源码步骤1:在使用gcc命令编译时添加 -g -rdynamic 选项。当前很多应用编译是使用写好的Makefile。我们只要执行make命令就可以生成最终bin程序。那这个“-g -rdynamic”参数怎么添加进去呢?快速的方式是执行make时添加–trace参数。即make --trace 这样会把make过程的命令详细打印出来。然后找到g...

2019-07-18 17:56:24 810

原创 DevOps学习

DevOps(Development和Operations的组合词)。出现的原因:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。出现的目的:使软件的构建、测试、发布能够更加地快捷、频繁和可靠。涉及的部门:开发+测试+运维。DevOps定义: 一句两句,多少句我也说不清楚,我也还没有参透。而且目前也没有权威性的定义。但是我特别不同意的一个观点:“软件开发模式发展三阶段是瀑布、敏捷...

2019-04-18 10:20:14 1182

原创 使用postgres 数据库时候遇到的坑

最近在利用ambari搭建hadoop大数据平台,当使用ambari-server setup时候,选定的数据库是postgres。于是各种报错,错误一、ERROR: stderr:psql: 致命错误: 对用户"ambari"的对等认证失败错误二、RROR: stderr:psql: 致命错误: 没有用于主机 "[local]", 用户 "test2", 数据库 "test2", ...

2019-04-17 10:47:23 4915

原创 MapReduce、storm、Spark区别

相同点:都是用于大数据的计算。区别:框架特点应用场景MapReduce批处理,Hadoop框架之一,依赖HDFS1)海量数据的离线分析处理 2)大规模Web信息搜索 3)数据密集型并行计算Spark批处理,基于内存的分布式计算 兼容HDFS、Hive需要反复操作的次数越多,所需读取的数据量越大,Storm流处理,分布式实时计算系统Twitte...

2019-04-08 16:12:43 1447

原创 Hadoop:两个函数搞定了海量数据计算的框架

在使用一个工具之前,还是要对它有个基本的了解。避免用起来蒙逼哈哈。Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构,它解決了两大问题:大数据存储、大数据分析。也就是 Hadoop 的两大核心:HDFS 和 MapReduce。HDFS(Hadoop Distributed File System)是可扩展、容错、高性能的分布式文件系统,异步复制,一次写入多次读取,主要负责...

2019-04-05 15:27:13 401

原创 Hadoop:有点混淆的raid和hdfs

明白map/reduce的概念map/reduce

2019-04-05 11:03:14 970

原创 docker run hello-world:no supported platform found in manifest list

从错误信息来看问题很明显:当前xx镜像所使用的manifest list里还不支持此平台。而我当前运行docker的平台是mips64架构,而非主流的x86_64 、amd64、arm64等。早期Docker镜像存储的设计没有充分考虑到镜像Multi architecture的支持,而是简单的使用镜像存储库的前缀来区分相同应用的不同平台,并建议开发者将不同平台的镜像应该push到相对应的Dock...

2019-04-04 09:35:32 3045 2

原创 云平台搭建选型:openstack+kvm还是k8s+docker ?

最近在研究云计算方面的技术,迷惑于云平台的技术选型。一般来说搭建iaas型的云平台选择 openstack+kvm。而搭建paas型的云平台选择k8s+docker。为啥这样说?看下文。声明:以下内容并非原创,而是来源于网络,整理于自己。在选型之前我们需要了解一些基础概念。一、基于云计算的3种服务模式:云计算平台根据提供的服务等级不同可以分为如下3类:Iaas:基础设施即服务(Infra...

2019-04-02 11:22:24 21943

原创 数据库分类和负载均衡方案

最近我在研究数据库方面的知识,包括数据库发展历史、分类、使用场景、大数据时代的数据库等等。网上收集了很多资料,整理出来,供感兴趣的同学参考。一、数据库发展史和数据库分类为啥我会把发展史和分类放在一起介绍呢?因为数据库发展过程中就已经把数据库分类了。

2019-03-23 17:05:35 1457 1

原创 微服务相关概念

微服务和微服务架构什么是微服务欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入声...

2019-03-16 11:12:07 437

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除