8 goodcrony

尚未进行身份认证

暂无相关简介

等级
TA的排名 20w+

ATT与Intel汇编代码格式

ATT(根据“AT&T“命名的,AT&T是运营贝尔实验室多年的公司)格式汇编代码,是GCC、OBJDUMP和其他一些工具的默认格式。其他一些编程工具,包括Microsoft的工具,以及来自Intel的文档,其汇编代码都是Intel格式的。ATT汇编代码:simple:pushl%ebpmovl%esp,%ebpmovl8(%ebp),...

2019-06-18 16:54:26

汇编语言-王爽-课程设计2——并使用Bochs实现演示效果

使用工具:1、DOSBox0.74,用于编译程序,测试程序主要功能2、Bochs2.6.9,用于模拟加载软盘,使用软盘或者硬盘启动系统3、Linux虚拟机,用于虚拟软化读写,实现和bochs中的dos虚拟机进行数据交互演示结果:程序1效果:程序2效果:程序4效果:程序3效果:操作流程:1、DOSBox编译程序生成kcsj2.exe...

2019-06-15 19:40:49

一个操作系统的实现:第九章——文件系统

IDE接口(IntegratedDriveElectronics)是电子集成驱动器,是把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起减少硬盘接口的电缆数目与长度,数据传输的可靠性得到增强,硬盘制造起来变得更容易的技术。IDE是一种计算机系统接口,主要用于硬盘和CD-ROM,本意为“把控制器与盘体集成在一起的硬盘”。ATA(英语:AdvancedTechnolo...

2019-05-05 21:07:28

一个操作系统的实现:第八章——进程间通信

声明:随着学习的深入,本人发现后面的章节越来越不好进行总结,感觉想把全部内容总结好就要直接“抄书”了。本人只是想把书中的一些重点、或者查阅点记录下来,方便后面学习的查阅,所以后面的总结会越来越不尽人意,望谅解。C语言语法:#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。##被称为连接符(...

2019-04-27 21:27:25

一个操作系统的实现:第七篇——输入/输出系统

键盘敲击的过程:在键盘中存在一枚叫做键盘编码器(KeyboardEncoder)的芯片,它通常是Intel8048以及兼容芯片,作用是监视键盘的输入,并把适当的数据传送给计算机。另外,在计算机主板上还有一个键盘控制器(KeyboardController),用来接收和解码来自键盘的数据,并与8259A以及软件等进行通信。敲击键盘有两个方面的含义:动作和内容。动作可以分解成三类:按...

2019-04-13 14:31:44

一个操作系统的实现:第六篇——进程

汇编知识:iretd当一个中断服务程序执行完毕时,CPU将恢复被中断的现场,返回到引起中断的程序中。为了实现此项功能,指令系统提供了一条专用的中断返回指令。该指令执行的过程基本上是INT指令的逆过程,具体如下:◆从栈顶弹出内容送入IP;◆再从新栈顶弹出内容送入CS;◆再从新栈顶弹出内容送入标志寄存器;对80386及其以后的CPU,指令IRETD从栈顶弹出32位内容送入EIP。mov...

2019-04-09 20:06:08

一个操作系统的实现:第五篇——内核雏形

汇编和C同步使用说明:1、汇编使用关键字global导出函数2、导入使用关键字extern声明函数3、遵循C调用约定(CCallingConvention),后面的参数先入栈,并由调用者(Caller)清理堆栈。编译链接方法:(ld的'-s'选项意为"stripall")nasm-felffoo.asm-ofoo.ogcc-cbar.c-obar.ol...

2019-04-04 18:14:57

Windows驱动认证

总结说明:工具:1、EV证书:对驱动程序进行数字签名,需要购买。网上好多提供证书的公司。2、服务器一台(可以是虚拟机),操作系统2008以下英文版安装HCK(测试win7,win8,win8.1),操作系统2008r2以上安装HLK(测试win10)。3、客服端一台真机(win101809可以是虚拟机)。要求:1、服务器必须是英文版的操作系统,HCK和HLK对服务...

2019-03-27 12:24:13

驾驶安全/自动驾驶安全系统思考

自己之前写的随文,移植以备份。https://my.oschina.net/u/1395815随着自动驾驶、无人驾驶技术的发展,安全问题也相应进入人们的眼前。当前的自动驾驶系统相应的集成的自动驾驶安全系统,但是人们更关注的是如何安全的自动驾驶,并没有将自动驾驶安全、驾驶安全系统独立出来,以安全的角度去看待驾驶问题。我们都知道先有了操作系统,后有了系统安全程序,先有了计算机网络,后有了网络...

2019-03-18 13:07:19

基于行为心理学的网络购物推荐算法思考

移植自己的一篇博客,以作备份。https://my.oschina.net/u/1395815/blog/909194背景:随着互联网的发展,网络购物系统在整个购物体系中所占比例越来越大,淘宝、京东、亚马逊、苏宁等在人们日常生活中起到越来越大的作用。那么推荐系统、推荐算法起到越来越大的作用,就如销售一样,可以为网络商城增加销售额,提高利润率。通过研究客户网上购物行为心理...

2019-03-18 13:03:16

拥有数字签名的驱动程序,安装到Win7上,提示windows无法验证此设备所需的驱动程序的数字签名

可能是由于当前Win7不支持SHA256算法导致,需要在微软官网下载一个补丁。https://www.microsoft.com/en-us/download/details.aspx?id=46148

2019-03-16 16:05:10

HyperVisor Code Integrity Readiness Test

Error3/14/201911:11:36.022PMWDTF_TEST:UnrecognizedlogformatWexTraceInfoThreadId=9376ProcessId=9820TimeStamp=577291554LogSessionId=1File:Line:-1ErrorType:ErrorCode:0x...

2019-03-16 15:46:34

一个操作系统的实现:第四篇——让操作系统走进保护模式

参考链接:FAT16文件系统简介:https://blog.csdn.net/menghnhhuan/article/details/4270168引导扇区:https://baike.baidu.com/item/%E5%BC%95%E5%AF%BC%E6%89%87%E5%8C%BA/7444926?fr=aladdin主引导记录:https://baike.baidu.com/i...

2019-03-13 21:22:32

一个操作系统的实现:第三篇——保护模式(Protect Mode)

目录汇编知识:GDT(GlobalDescriptorTable)全局描述符表GDTR全局描述符寄存器段选择子(Selector)描述符(Descriptor)LDTR局部描述符寄存器TR任务寄存器门描述符:进入保护模式的主要步骤:保护模式下寻址的机制:一致代码段:非一致代码段:特权级:TSS结构:什么叫做“页”:PDE和P...

2019-03-05 12:15:16

一个操作系统的实现:第二篇——搭建你的工作环境

Bochs的安装:DebianGNU/Linux或其近亲(比如Ubuntu),可以使用这样的命令:sudoapt-getinstallvgabiosbochsbochs-xbximage源代码安装:tarvxzfbochs-2.3.5.tar.gzcdbochs-2.3.5./configure--enable-debugger--enable-disasm...

2019-02-28 17:35:42

一个操作系统的实现:第一篇——马上动手写一个最小的“操作系统”

参考链接:org07c00h的原因:http://blog.sina.com.cn/s/blog_861912cd010117ez.htmlorg0x7c00解疑:https://blog.csdn.net/judyge/article/details/52333656NASM的ORG0100h的实际含义:https://blog.csdn.net/ruyanhai/articl...

2019-02-27 16:54:35

一个操作系统的实现:序篇

首先是做个自我总结,本人比较喜欢操作系统的知识,一直也在学习相关知识,读过《程序员的修养》、《深入理解计算机系统》、《现代操作系统》、《分布式系统原理与范型》等操作系统原理或相关的书,看的时候确实有用,对操作系统有了进一步的认知,但是对操作系统的认知还是很模糊,知道的越多越是感到无知。后来准备看一些相关操作系统源码的书《操作系统设计与实现》、《深入Linux内核架构》、《Linux内核完全剖...

2019-02-27 15:13:34

行程码压缩算法

行程码压缩算法原理参考以下链接http://www.cnblogs.com/hwl1023/p/5129696.html以下为具体实现:1、原始RLE方法给出的数据序列为:A-A-A-A-A-B-B-C-D未压缩前:A-A-A-A-A-B-B-C-D(0x41-0x41-0x41-0x41-0x41-0x42-0x42-0

2017-09-29 11:10:48

Windows HLK

适用于Windows10的WindowsHardwareLabKit(WindowsHLK)是Windows徽标工具包(WLK)和Windows硬件认证工具包(WindowsHCK)的进化版。它可帮助公司交付与Windows兼容且能在Windows10桌面版(家庭版、专业版和企业版)以及WindowsServer2016上可靠运行的系统、软件和硬件产品。就像以前的版本那样,适用于Windows10的WindowsHLK中的测试可让你充分利用

2017-08-01 16:13:40

LabView学习

一、基础篇1、Labview是一种程序开发环境,由美国国家仪器(NI)公司研制开发。2、NI-VISA(Virtual Instrument Software Architec-ture,以下简称为“VISA”)是美国国家仪器NI(NationalInstrument)公司开发的一种用来与各种仪器总线进行通信的高级应用编程接口。3、ICP(IVICompliancePackage

2017-07-28 08:50:03
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。