自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PacosonSWJTU的博客

技术分享,互惠你我!wish to make progress with everyone.

  • 博客(11)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

转载 高特权级代码段转向低特权级代码段(利用 ret(retf) 指令实现 jmp from ring0 to ring3)

【0】写在前面 0.1)本代码旨在演示 从 ring0 转移到 ring3(即,从高特权级 转移到 低特权级) 0.2)本文 只对 与 门相关的 代码进行简要注释,言简意赅; 0.3)文末的个人总结是干货,前面代码仅供参考的,且source code from orange’s implemention of a os. ; =====================================

2015-08-31 17:37:00 1262

转载 基于Apache POI 从xlsx读出数据

【0】写在前面 0.1) these codes are from 基于Apache POI 的从xlsx读出数据 0.2) this idea is from http://cwind.iteye.com/blog/2187670 , adding some comments for easy understanding proves to be my work. package com.

2015-08-29 14:36:07 585

转载 基于Apache POI 向xlsx写入数据

【0】写在前面 0.1) these codes are from 基于Apache POI 的向xlsx写入数据 0.2) this idea is from http://cwind.iteye.com/blog/2187670 , adding some comments for easy understanding proves to be my work. package com.

2015-08-29 14:30:04 1149

原创 ssh无密码登陆权威指南

【0】写在前面由于ssh 实现的是免密码登陆,大致步骤是: 0.1) client通过ssh登陆到server; 0.2) server检查家目录下的.ssh文件, 并发送公钥文件 authorized_keys 到client ; 0.3) client端 接收到 server 端的公钥文件,并用自己的私钥文件对 其进行解析,并计算出 新的 公钥文件C; 0.4) server段 接收到 clie

2015-08-28 18:02:28 1295

转载 调用门的定义+调用

【0】写在前面 0.1)本代码,添加了门描述符的相关代码,旨在说明 怎样 对门转移的目标段 进行定义,调用; 0.2)本文 只对 与 门相关的 代码进行简要注释,言简意赅; 0.3)文末总结是干货(from orange’s implemention of a os),前面代码仅供参考的,且source code from orange’s implemention of a os. ; =====

2015-08-28 09:14:17 979

原创 局部描述符表LDT的作用+定义+初始化+跳转相关

【0】写在前面0.1)本代码的作用: 旨在说明局部描述符表的作用,及其相关定义,初始化和跳转等内容;0.2)文末的个人总结是干货,前面代码仅供参考的,且source code from orange’s implemention of a os.0.3)由于本文中代码和 “实模式和保护模式切换的步骤”的源代码 有90%之多的相似之处,参见http://blog.csdn.net/pacosonswj

2015-08-27 10:07:04 1961

原创 (实模式+保护模式)模式切换的过程步骤(代码+文字解析)

【0】写在前面文末的个人总结是干货,前面代码仅供参考的,且source code from orange’s implemention of a os. ; ========================================== ; pmtest2.asm ; 编译方法:nasm pmtest2.asm -o pmtest2.com ; ====

2015-08-26 20:03:15 4746

原创 实模式切换到保护模式,为什么要开启A20地址线(系统升级产生的兼容性问题)

【-1】写在前面:以下部分内容总结于 http://blog.csdn.net/ruyanhai/article/details/7181842【0】看看intel处理器的发展历程【1】8086/8088的寻址和问题1.1)寻址:在8086/8088中,只有20根地址总线,所以可以访问的地址是2^20=1M,但由于8086/8088是16位地址模式,能够表示的地址范围是0-64K,所以为了在8086

2015-08-26 16:47:46 3195 1

原创 Linux NAT网络连接权威指南

【1】准备工作,写在前面1.1)检查服务(cmd>>services.msc,我用的是VM)1.2)确保Vmnet8 连接处于启动状态 + 获取ipv4(ipv6)地址 (在网络连接不正确时,作参考之用)1.3)虚拟机选择 VMnet8(NAT模式)【2】Linux Distribution 安装完后,设置网络连接2.1)vim /etc/sysconfig/network-scripts/ifc

2015-08-22 11:05:22 1015

原创 端到端的地址翻译(虚拟地址是怎样取到相应高速缓存的数据的?)

【0】写在前面在虚拟存储器+高速缓存中,CPU取指过程是很复杂的。【1】看个荔枝(以下TLB + 页表 + 高速缓存 是我们手动模拟的): 【2】题目:说有虚拟地址 0x03d7, 虚拟存储器系统如何将其翻译成物理地址和访问缓存的。【3】解答:将以上虚拟地址用二进制表示,如下:我们看到: VPN=bit13~bit6 =0x0f; VPO=bit5~bit0 = 0x17; TLBT(行索引or标

2015-08-11 20:17:21 1538

原创 可重定位目标文件

【0】GCC将源代码转化成可执行代码的流程 (1)C预处理器cpp扩展源代码,插入所有用#include命令指定的文件,并扩展声明的宏; (2)编译器ccl产生两个源代码的汇编代码:*.s; (3)汇编器as将汇编代码转化为二进制目标代码 :*.o ; (目标代码是机器代码的一种形式,它包含所有指令的二进制表示,但没有填入地址的全局值) (4)链接器ld将目标代码与实现库函数的代码合并,最终产生可

2015-08-08 19:41:57 1764

(中文译文)Haar wavelets for efficient similarity search of time series

Haar小波对时间序列的有效相似性搜索:有和没有时间规整

2015-12-11

基于15个国家的世界杯排名的Kmeans算法实现

本代码 旨在演示kmeans的算法思想,以及将其应用到15个国家的世界杯排名分析中。

2015-09-01

嵌入式开发基础+实践教程课

嵌入式开发基础+实践教程课,主要包括嵌入式的基础知识和硬件架构知识

2015-06-29

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

TA关注的人

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