- 博客(157)
- 资源 (18)
- 收藏
- 关注
原创 麒麟Win32运行环境
麒麟Win32运行环境(Kylin Win32 Runtime Environment,KWRE)使Windows平台应用软件可以在银河麒麟桌面V10上运行,满足办公与生产的日常需要。KWRE目前已集成少量办公类、社交类、娱乐类软件。图336所示的是x86架构银河麒麟软件商店中的Win32应用软件(共64款)、图337所示的是ARM64架构软件商店中的Win32应用软件(共17款)。
2025-03-23 22:43:18
672
原创 麒麟移动运行环境
麒麟移动运行环境(Kylin Mobile Runtime Environment,KMRE)是ARM版银河麒麟软件商店内置的,用于在银河麒麟系统上安装运行安卓App
2025-03-23 22:34:56
1019
原创 银河麒麟桌面版包管理器(五)
包管理器的出现旨在解决软件依赖和更新问题。在早期的Linux系统中,手动管理软件依赖关系极易引发所谓的“依赖地狱”,即用户在安装或更新一个软件时,可能会因为依赖不兼容而导致系统其他部分功能受损。包管理器的出现,如APT和YUM,使得软件安装和管理变得自动化和高效。它们能自动解析依赖关系,确保所有必需的组件都被正确安装,并支持自动更新,从而大大提升了系统的稳定性和安全性。
2025-03-23 22:27:36
736
原创 银河麒麟桌面版包管理器(四)
包管理器的出现旨在解决软件依赖和更新问题。在早期的Linux系统中,手动管理软件依赖关系极易引发所谓的“依赖地狱”,即用户在安装或更新一个软件时,可能会因为依赖不兼容而导致系统其他部分功能受损。包管理器的出现,如APT和YUM,使得软件安装和管理变得自动化和高效。它们能自动解析依赖关系,确保所有必需的组件都被正确安装,并支持自动更新,从而大大提升了系统的稳定性和安全性。
2025-03-23 22:24:52
805
原创 银河麒麟桌面版包管理器(三)
包管理器的出现旨在解决软件依赖和更新问题。在早期的Linux系统中,手动管理软件依赖关系极易引发所谓的“依赖地狱”,即用户在安装或更新一个软件时,可能会因为依赖不兼容而导致系统其他部分功能受损。包管理器的出现,如APT和YUM,使得软件安装和管理变得自动化和高效。它们能自动解析依赖关系,确保所有必需的组件都被正确安装,并支持自动更新,从而大大提升了系统的稳定性和安全性。
2025-03-23 22:12:22
869
原创 银河麒麟桌面版包管理器(二)
包管理器的出现旨在解决软件依赖和更新问题。在早期的Linux系统中,手动管理软件依赖关系极易引发所谓的“依赖地狱”,即用户在安装或更新一个软件时,可能会因为依赖不兼容而导致系统其他部分功能受损。包管理器的出现,如APT和YUM,使得软件安装和管理变得自动化和高效。它们能自动解析依赖关系,确保所有必需的组件都被正确安装,并支持自动更新,从而大大提升了系统的稳定性和安全性。
2025-03-23 22:06:24
924
原创 银河麒麟桌面版包管理器(一)
包管理器的出现旨在解决软件依赖和更新问题。在早期的Linux系统中,手动管理软件依赖关系极易引发所谓的“依赖地狱”,即用户在安装或更新一个软件时,可能会因为依赖不兼容而导致系统其他部分功能受损。包管理器的出现,如APT和YUM,使得软件安装和管理变得自动化和高效。它们能自动解析依赖关系,确保所有必需的组件都被正确安装,并支持自动更新,从而大大提升了系统的稳定性和安全性。
2025-03-23 21:52:54
909
原创 有趣的Hack-A-Sat黑掉卫星挑战赛——AES加密通信链路侧信道攻击leaky
2020年9月4日,美国白宫发布了首份针对太空网络空间安全的指令——《航天政策第5号令》,其为美国首个关于卫星和相关系统网络安全的综合性政策,标志着美国对太空网络安全的重视程度达到新的高度。在此背景下,美国自2020年起,连续两年举办太空信息安全大赛“黑掉卫星(Hack-A-Sat)”,在《Hack-A-Sat太空信息安全挑战赛深度解析》一书中有详细介绍,本文介绍了Hack-A-Sat黑掉卫星挑战赛的AES加密通信链路侧信道攻击leaky这道赛题的解题过程。
2023-04-15 20:07:35
1180
原创 有趣的Hack-A-Sat黑掉卫星挑战赛——被破坏的阿波罗计算机(解法二)
2020年9月4日,美国白宫发布了首份针对太空网络空间安全的指令——《航天政策第5号令》,其为美国首个关于卫星和相关系统网络安全的综合性政策,标志着美国对太空网络安全的重视程度达到新的高度。在此背景下,美国自2020年起,连续两年举办太空信息安全大赛“黑掉卫星(Hack-A-Sat)”,在《Hack-A-Sat太空信息安全挑战赛深度解析》一书中有详细介绍,本文介绍了Hack-A-Sat黑掉卫星挑战赛的寻找阿波罗导航计算机中被修改的PI(apollo_gcm)这道赛题的解题过程。这里是解法二。
2023-04-15 19:59:50
664
原创 有趣的Hack-A-Sat黑掉卫星挑战赛——被破坏的阿波罗计算机(解法一)
2020年9月4日,美国白宫发布了首份针对太空网络空间安全的指令——《航天政策第5号令》,其为美国首个关于卫星和相关系统网络安全的综合性政策,标志着美国对太空网络安全的重视程度达到新的高度。在此背景下,美国自2020年起,连续两年举办太空信息安全大赛“黑掉卫星(Hack-A-Sat)”,在《Hack-A-Sat太空信息安全挑战赛深度解析》一书中有详细介绍,本文介绍了Hack-A-Sat黑掉卫星挑战赛的寻找阿波罗导航计算机中被修改的PI(apollo_gcm)这道赛题的解题过程。
2023-04-15 19:57:06
787
原创 有趣的Hack-A-Sat黑掉卫星挑战赛——卫星平台内存dump
美国自2020年起,连续两年举办太空信息安全大赛“黑掉卫星(Hack-A-Sat)”,在《Hack-A-Sat太空信息安全挑战赛深度解析》一书中有详细介绍,本文介绍了Hack-A-Sat黑掉卫星挑战赛的利用维护接口dump内存(patch)这道赛题的解题过程。
2023-02-26 21:16:36
766
原创 有趣的Hack-A-Sat黑掉卫星挑战赛——定位卫星Jackson
2020年9月4日,美国白宫发布了首份针对太空网络空间安全的指令——《航天政策第5号令》,其为美国首个关于卫星和相关系统网络安全的综合性政策,标志着美国对太空网络安全的重视程度达到新的高度。在此背景下,美国自2020年起,连续两年举办太空信息安全大赛“黑掉卫星(Hack-A-Sat)”,在《Hack-A-Sat太空信息安全挑战赛深度解析》一书中有详细介绍,本文介绍了Hack-A-Sat黑掉卫星挑战赛的定位卫星Jackson这道赛题的解题过程。
2023-02-11 21:49:56
1258
原创 有趣的Hack-A-Sat黑掉卫星挑战赛——跟踪卫星
2020年9月4日,美国白宫发布了首份针对太空网络空间安全的指令——《航天政策第5号令》,其为美国首个关于卫星和相关系统网络安全的综合性政策,标志着美国对太空网络安全的重视程度达到新的高度。在此背景下,美国自2020年起,连续两年举办太空信息安全大赛“黑掉卫星(Hack-A-Sat)”,在《Hack-A-Sat太空信息安全挑战赛深度解析》一书中有详细介绍,本文介绍了Hack-A-Sat黑掉卫星挑战赛的跟踪卫星这道赛题的解题过程。
2023-02-11 21:46:43
1306
原创 AES缓存碰撞攻击在美国太空安全挑战赛中的应用
通过对美军太空安全挑战赛中AES破解挑战的分析,提出了使用AES缓存碰撞时间攻击的破译思路,分析了AES缓存碰撞时间攻击的原理,将密钥可能空间缩小至6700万,成功利用密钥已知部分推测出未知部分,最终实现该攻击,验证了AES缓存碰撞时间攻击的实践可行性。
2022-11-05 22:14:58
1307
转载 “黑掉卫星Hack-A-Sat”太空信息安全挑战赛的基本情况
太空资产属于国家资产,太空安全关系国家安全。随着太空技术在政治、经济、军事、文化等各个领域的应用不断增加,太空已经成为国家赖以生存与发展的重要资源,凝聚着巨大的国家利益,太空安全的重要性日益凸显。而在信息化时代,太空安全与信息安全紧密地结合在一起。美国自2020年起,连续两年举办太空信息安全挑战赛“黑掉卫星(Hack-A-Sat)”,总共吸引了全球9000多人次参与,其中包括PPP、Dragon Sector、P4等众多顶级的职业CTF队伍。
2022-11-05 21:49:38
635
原创 RISC-V当前的研究情况
以下资料来自《A Free and Open ISA Enabling a Diversity of CPU Cores and Accelerators》
2017-06-26 21:02:46
4486
1
转载 基于DE2的开源片上系统Freedom E310移植
引言:伯克利大学于2014年发布了开源指令集架构RISC-V,其目标是成为指令集架构领域的Linux,应用覆盖IoT(Internet of Things)设备、桌面计算机、高性能计算机等众多领域[1]。RISC-V自发布以来受到多方关注和参与,围绕RISC-V的生态环境逐渐完善,并涌现了众多开源处理器及SoC(System on Chip)采用RISC-V架构,其中Rocket-Chip就是由伯
2017-06-10 11:36:22
4089
3
原创 开源处理器Rocket的分支预测机制研究与性能评估(三)
Rocket是基于RISC-V指令集架构的开源处理器,具有分支预测功能,其实现了GShare分支预测机制,在分析Rocket处理器分支预测处理过程、分支预测实现原理的基础上,利用模拟器进行了性能测试,并依据测试结果,对Rocket处理器分支预测参数配置给出建议。
2017-06-06 14:05:41
2326
原创 开源处理器Rocket的分支预测机制研究与性能评估(二)
Rocket是基于RISC-V指令集架构的开源处理器,具有分支预测功能,其实现了GShare分支预测机制,在分析Rocket处理器分支预测处理过程、分支预测实现原理的基础上,利用模拟器进行了性能测试,并依据测试结果,对Rocket处理器分支预测参数配置给出建议。
2017-06-06 14:01:16
5359
原创 开源处理器Rocket的分支预测机制研究与性能评估(一)
Rocket是基于RISC-V指令集架构的开源处理器,具有分支预测功能,其实现了GShare分支预测机制,在分析Rocket处理器分支预测处理过程、分支预测实现原理的基础上,利用模拟器进行了性能测试,并依据测试结果,对Rocket处理器分支预测参数配置给出建议。
2017-06-06 13:56:51
4514
1
转载 调试器工作原理(1):基础篇
转载自http://blog.jobbole.com/23463/本文是一系列探究调试器工作原理的文章的第一篇。我还不确定这个系列需要包括多少篇文章以及它们所涵盖的主题,但我打算从基础知识开始说起。关于本文我打算在这篇文章中介绍关于Linux下的调试器实现的主要组成部分——ptrace系统调用。本文中出现的代码都在32位的Ubuntu系统上开发。请注意,这里出现
2017-03-13 21:21:15
1185
原创 开源硬件3.0时代降临
开源硬件3.0阶段,特点是系统性、整体性开源,且有明确的组织、目标、路线图,代表项目就是开源指令集RISC-V,以及围绕RISC-V的一系列开源项目。RISC-V是加州大学伯克利分校设计并发布的一种开源指令集架构,其目标是成为指令集架构领域的Linux,应用覆盖IoT(Internet of Things)设备、桌面计算机、高性能计算机等众多领域。RISC-V自2014年正式发布以来,受到了包括谷歌、IBM、Oracle等在内的众多企业以及包括剑桥大学、苏黎世联邦理工大学、印度理工学院、中国科学院在内的众多
2017-03-02 13:53:34
1826
原创 旧板子新玩法——DE2上运行Freedom E310
众所周知,我有一块旧板子DE2-35,很久很久的那种,大概有十多年历史了,不过好在保养得比较好,现在还完好如初,最近心血来潮,打算在上面运行Freedom E310。Freedom E310是一个开源SoC,其处理器核心是RISC-V架构的开源处理器E3 Coreplex,由SiFive公司设计发布的。
2017-02-21 20:34:13
5328
4
原创 基于RISC-V架构的开源处理器及SoC研究综述(三)
RISC-V是一种新的指令集架构,发布以来得到了大量关注,在描述了RISC-V的产生背景、基本设计的基础上,简单比较了其与现有的开源指令集架构、商业指令集架构的优劣,随后详细介绍了现有的采用RISC-V架构的开源处理器、开源SoC,并展望了RISC-V的未来发展。
2017-02-12 22:32:49
11687
原创 基于RISC-V架构的开源处理器及SoC研究综述(二)
RISC-V是一种新的指令集架构,发布以来得到了大量关注,在描述了RISC-V的产生背景、基本设计的基础上,简单比较了其与现有的开源指令集架构、商业指令集架构的优劣,随后详细介绍了现有的采用RISC-V架构的开源处理器、开源SoC,并展望了RISC-V的未来发展。
2017-02-12 22:30:12
13918
原创 基于RISC-V架构的开源处理器及SoC研究综述(一)
RISC-V是一种新的指令集架构,发布以来得到了大量关注,在描述了RISC-V的产生背景、基本设计的基础上,简单比较了其与现有的开源指令集架构、商业指令集架构的优劣,随后详细介绍了现有的采用RISC-V架构的开源处理器、开源SoC,并展望了RISC-V的未来发展。
2017-02-12 22:24:56
21333
原创 FPGArduino在DE2-35上的移植
FPGArduino是一个挺有意思的项目,将一块FPGA开发板变为一个Arduino板,并且可以使用Arduino IDE进行程序编译下载,FPGArduino已经在很多FPGA开发板上试验过,可以参考http://www.nxlab.fer.hr/fpgarduino/,但是其中列出的FPGA开发板我都没有,只有一块DE2-35,幸好FPGArduino在DE0-nano上移植了,可以参考这个进行修改,下面就是修改步骤。
2016-06-30 19:59:06
2296
原创 Chisel Tutorial(九)——状态单元
Chisel支持的最简单的状态单元就是上升沿触发的寄存器,可以使用如下方式例化:val reg = Reg(next = in)上述代码形成的电路就是:将输入赋值给输出,但是输出比输入延后一个时钟周期。此处没有申明变量reg的数据类型,Chisel会自动从输入变量in推测reg的类型。在Chisel中,clock、reset都是全局信号,不需要显示声明。使用寄存器可以组成许多有用的电路
2015-09-09 18:05:36
2623
转载 zedboard的demo评测
转载来自:http://blog.youkuaiyun.com/xiaoyangger/article/details/7970142Zedboard是第一款面向开源社区的Zynq-7000系列开发板,而Zynq-7000系列FPGA,也称为完全可编程(All Programable)SoC,是Xilinx一个有重大意义的产品系列。在FPGA里集成高性能的处理器内核一直是众多FPGA厂商以
2015-09-06 11:50:22
2486
原创 Chisel Tutorial(八)——运行与测试
前面我们已经定义了模块,本节讨论如何运行和测试一个电路。Chisel可以翻译得到C++或者Verilog。为了构建一个电路我们需要调用chiselMain,如下
2015-08-25 12:18:31
4521
原创 Chisel Tutorial(七)——模块
Chisel中的模块与Verilog HDL中模块的概念十分相似,都是用层次结构描述电路。Chisel中的module是一个类,其定义遵循以下几点: 继承自Module类, 有一个命名为io的端口, 在其构造函数中连接子电路如下是一个2选1选择器的模块定义:
2015-08-18 13:53:22
2455
原创 Chisel Tutorial(六)——端口
端口就是硬件单元对外的接口,需要指明方向(输入还是输出)。INPUT、OUTPUT指定方向,后面指出宽度,对于Bool类型,其宽度就是1,所以不需要明确指出。
2015-08-17 13:55:36
2184
原创 Chisel Tutorial(五)——Bundles与Vecs
Bundle与Vec也是Chisel定义的数据类型。Bundle是一些元素的集合,每个元素都有一个变量名,类似于C语言中的结构体。用户可以通过定义Bundle的子类来定义一个Bundle类型的变量
2015-08-14 13:52:06
3382
1
原创 Chisel Tutorial(四)——函数
我们可以把一些重复的逻辑定义为函数,然后在多处使用,例如:如下定义了一个简单的函数:def clb(a:UInt, b:UInt, c:UInt, d:UInt) = (a & b) | (~c & d)函数clb有四个参数a、b、c、d,此处的def是Scala中定义的关键字,用来定义函数,每个参数后面跟一个冒号,然后是数据类型。在参数之后定义返回类型,也可以不定义,Chisel会自动推测,上例中就没有定义返回类型。等号之后的就是函数体。
2015-08-12 13:14:52
2304
原创 Chisel Tutorial(三)——组合电路
在Chisel中每个电路都是一些node的集合,每个node是一个硬件操作单元,具有0个、1个或者多个输入,依据输入驱动一个输出。上一篇博客“Chisel Tutorial(二)——Chisel的数据类型”中介绍的变量就可以认为是一个0输入的node,其输出是一个固定值,也就是变量的值。不同的node可以通过操作符连接在一起,例如可以通过如下表达式表示一个简单的组合逻辑电路:
2015-08-11 13:32:28
3593
原创 Chisel Tutorial(二)——Chisel的数据类型
Chisel的数据类型用来指明在线上流动的信号(flowing on wire)、存储在状态元素(State Element)中的值的类型。对应Verilog HDL线网型、寄存器型变量的类型。虽然数字电路最终都是对二进制数字矢量进行操作,但是定义一些抽象的数据类型,有助于更为清晰的表达,同时也有利于产生更为优化的电路。具体有如下几种类型
2015-08-10 17:01:40
5106
原创 Chisel Tutorial(一)——Chisel介绍
Chisel是由伯克利大学发布的一种开源硬件构建语言,建立在Scala语言之上,是Scala特定领域语言的一个应用,具有高度参数化的生成器(highly parameterized generators),可以支持高级硬件设计。其特点如下,部分特点找不到合适的中文表述,暂时没有翻译,哪位童靴有合适的翻译可以及时说说啊。
2015-08-10 13:45:50
10061
1
Jlink-v8固件烧写AT91-ISP v1.13及V8固件
2017-02-26
OpenMIPS教学版讲解
2015-09-22
DE2上使用OC8051运行点灯程序
2013-03-23
DE2上使用OC8051运行LED点灯程序
2013-03-23
OR1200各模块之间的连接关系图,使用VISIO绘制,理解源代码必备
2013-02-26
QMIS项目文件管理系统part2
2012-04-15
QMIS项目文档管理系统part1
2012-04-15
Ext.net+swfupload实现文件上传
2011-12-03
通过Openh323开发自己的H.323协议栈.pdf
2010-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人