自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tesi1a的充电桩

小红书移动安全持续招人中~

  • 博客(6)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 xv6:Lecture5 x86硬件的隔离机制

xv6:Lecture5 x86硬件的隔离机制( Isolation mechanisms)主题: 我们通过entry.s和内核main.c的代码来分析一个进程是如何创建并运行的。xv6 提供的各个抽象是如何实现和交互的。xv6 尽量复用了普通操作的代码来建立第一个进程,避免单独为其撰写代码。xv6是x86架构 所以许多底层的功能(虚拟存储的实现)是x86处理器专有的。 (啃源码确实很生

2017-12-31 23:49:34 1394

原创 使用ELF解析工具patch ELF

pacth打补丁:我理解的意思是在不影响可执行文件运行的基础下,修复问文件出现的问题。这里使用quarklab的lief解析ELF文件并进行程序 patch:lief主要特点:解析:LIEF可以解析ELF,PE,MachO并提供一个用户友好的API来访问格式化内部。修改:LIEF可以修改这些格式的某些部分摘要:三种格式有 sections, symbols, entry point...等共

2017-12-29 16:20:39 4883

原创 xv6 Shell & OS organization

Shell & OS organization主题: 内核系统调用API 参考:https://pdos.csail.mit.edu/6.828/2017/lec/l-shell.txt 对内核进行讲解并将homework shell进行说明概述图用户态如何连接内核态应用程序 - > printf() - > write ) - > SYSTEM CALL - > sys_wr

2017-12-24 23:30:55 650

原创 xv6操作系统接口

操作系统接口这里是参阅xv6中文文档的第0章内核是什么??内核是一个想其他程序提供服务的特殊程序,每一个运行中程序(称之为进程)都拥有包含指令、数据、栈的内存空间。指令实现了程序的运算,数据是用于运算过程的变量,栈管理了程序的过程调用。执行简单的shell命令shell 是一个普通的程序,它接受用户输入的命令并且执行它们,它也是传统 Unix 系统中最基本的用户界面。shell 作为一个普通程序,而

2017-12-21 00:18:46 2285

原创 xv6系统Bootloader启动分析

Bootloader启动分析参考xv6的附录B https://github.com/ranxian/xv6-chinese/blob/master/content/AppendixB.md计算机启动后硬件的动作一直很好奇计算器按下电源后发生了什么?基本上分为三步 BIOS引导-》bootloader加载内核到内存-》控制权交给内核 源码在此https://github.co...

2017-12-14 21:34:27 2037

原创 xv6 haedware 硬件分析

PC hardware我自己在这里用看的见的硬件来简单的分为CPU,内存,主板。下面我们来单独分析这几个硬件。处理器和内存处理器是什么?CPU的组成CPU主要有运算器、控制器、寄存器组合内部总线等部件组成。运算器运算器由算术逻辑单元(Arithmetic and Logic Unit,ALU),累加寄存器(AC),数据缓冲寄存器(DR),和状态条件寄存器组成,它是数据加工处理部件,完成计算机的各种算

2017-12-07 23:09:27 527

ios静态库.zip

.a 文件:纯二进制文件,需要配合 .h 文件一起使用,通过 .h 文件引用库里面的内容

2019-07-04

github离线客户端

github离线客户端

2016-08-22

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

TA关注的人

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