上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页

2022年3月26日

Redboot命令

摘要: Redboot启动完成后,就进入命令行状态(CLI),接受命令并执行,如果你用Redboot作为boot-loader就一定需要熟悉相关的命令,命令的相关解释在帮助文档上面都解释的很详细,今天突然看到这里有一个中文的版本,作为一个速查手册感觉不错,就转载过来。 Redboot 常用命令说明 1 ca 阅读全文

posted @ 2022-03-26 20:25 sudochen 阅读(281) 评论(0) 推荐(0)

国家密码算法介绍

摘要: SM1:分组密码算法 该算法是国家密码管理部门审批的 SM1 分组密码算法 , 分组长度和密钥长度都为 128 比特,算法安全保密强度及相关软硬件实现性能与 AES 相当,该算法不公开,仅以 IP 核的形式存在于芯片中 SM2:国家密码管理局于2010年12月17日发布了SM2椭圆曲线公钥密码算法; 阅读全文

posted @ 2022-03-26 20:22 sudochen 阅读(319) 评论(0) 推荐(0)

2022年3月25日

Linux0.11 Not owner

摘要: 关于 rm, chmod 一类命令提示 Not owner 的问题,是由于 0.11 版无 lstat 系统调用。可以直接从 0.12 版复制新加的系统调用,补完即可,相信看过这部分代码后,大家都能做到。#define __NR_sigsuspend 72#define __NR_sigpendin 阅读全文

posted @ 2022-03-25 15:31 sudochen 阅读(287) 评论(0) 推荐(0)

2022年3月24日

虚拟地址 逻辑地址 线性地址 物理地址

摘要: 虚拟地址:就是程序中写的地址,如char *p = malloc(2),p表示的就是虚拟地址 逻辑地址:X86特有的,是类似【段地址】:【偏移地址】这样的地址 线性地址:虚拟地址经过经过分段处理之后的地址成为线性地址,段式映射 物理地址:线性地址经过分页之后的地址为物理地址,页式映射,是实际访问存储 阅读全文

posted @ 2022-03-24 09:03 sudochen 阅读(305) 评论(0) 推荐(0)

2022年3月21日

Linux switch_to(n)理解

摘要: 任务门+ + + + + + + +| 16bits | P | DPL(2bit) | 5 bits | 8 bits | 16bits | 16bits |+ + + + + + + +| NA | 1 | 00 | 00101 | NA | TSS | NA |+ + + + + + + +通 阅读全文

posted @ 2022-03-21 18:31 sudochen 阅读(282) 评论(0) 推荐(0)

RET IRET指令详解

摘要: RET是普通的子程序返回指令 在实模式和保护处理器从堆栈中弹出IP寄存器的内容,根据当前的CS:IP跳转到新的地址运行,如果之前压栈的还有参数,则这些参数也会被弹出 IRET是中断服务子程序的返回指令 在实模式和保护模式下不一样,在实模式中用于从中断返回,会弹出IP和CS以及一些标志位,然后从CS: 阅读全文

posted @ 2022-03-21 09:11 sudochen 阅读(1734) 评论(0) 推荐(0)

2022年3月14日

Linux0.11 head.s

摘要: # # 32位指令,在这就进入到保护模式了 # 在本模块中,内核的起始地址为0xC0000000,用户程序的起始地址为0x00000000 # 我对原来的Linux0.11中的内存相关进行了修改,对于一个进程使用1GB的内核空间和3GB的用户空间 # .code32 # # 此处运行在绝对地址0x0 阅读全文

posted @ 2022-03-14 14:22 sudochen 阅读(98) 评论(0) 推荐(0)

Linux0.11 setup.s

摘要: 综述 setup程序利用BIOS终端读取硬件参数,并将这些数据保存到0x90000开始处,此处原本是bootsect的地址,bootsect跳转至setup模块后其所在的地址空间就没什么用了,主要读取的参数如下: 读取完参数后将system模块从0x10000整体向下移动到0x0000处,接下来加载 阅读全文

posted @ 2022-03-14 10:35 sudochen 阅读(142) 评论(0) 推荐(0)

Linux0.11 bootsect.s

摘要: 概述 如下图是Linux内核完全注释的一副图,表示各个模式在系统的运行大概情况,我们首先分析bootsect.s程序 # # BIOS系统调用 # 80386在实模式下虽然是16位的地址,但是经过段映射后可以形成20位的地址共寻址1MB的地址空间 # BOIS会在地址0处建立1KB字节的中断向量表, 阅读全文

posted @ 2022-03-14 10:04 sudochen 阅读(167) 评论(0) 推荐(0)

2022年3月12日

ARM LDR ADR

摘要: ARM汇编有ldr指令以及ldr、adr伪指令,他门都可以将标号表达式作为操作数,下面通过分析一段代码以及对应的反汇编结果来说明它们的区别。 ldr r0, _start adr r0, _start ldr r0, =_start _start: b _start 编译的时候设置 RO 为 0x3 阅读全文

posted @ 2022-03-12 11:05 sudochen 阅读(183) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页

导航