2020年8月4日

C语言基础知识

摘要: executable-space protection 将用户能写的区域标记位不可执行来应对,buffer overflow攻击金丝雀保护:https://ctf-wiki.github.io/ctf-wiki/pwn/linux/mitigation/canary-zh/PIE https://www.anquanke.com/post/id/177520调用栈调用栈的图ATTACK LAB内存... 阅读全文

posted @ 2020-08-04 23:09 哆啦只是个梦哦 阅读(98) 评论(0) 推荐(0) 编辑

2020年8月2日

页表和TLB

摘要: https://zhuanlan.zhihu.com/p/108425561https://www.cnblogs.com/alantu2018/p/9000777.html 阅读全文

posted @ 2020-08-02 20:53 哆啦只是个梦哦 阅读(476) 评论(0) 推荐(0) 编辑

2020年7月14日

python

摘要: input()a = input()默认返回的是字符串。a=input(“tip”) 也可添加一些提示a,b=input().split() 输入多个变量int()函数基本形式为 int(x,base=10)base表示进制。如果x为纯数字,则不能带base参数。只有当x为字符串,才能带base参数int(3.1415926) 输出3 向0取整 int(-11.123) 输出 –11int(“1... 阅读全文

posted @ 2020-07-14 22:17 哆啦只是个梦哦 阅读(55) 评论(0) 推荐(0) 编辑

2020年7月2日

Cache组织方式

摘要: https://zhuanlan.zhihu.com/p/107096130 假设Cache大小8KB,CacheLine大小256B,32行CacheLine,CPU是32位的。4KB的页。 32位虚拟地址 = 20位虚拟页号+12位页内偏移 虚拟页号 物理页号 0x 0x VIVT 虚拟地址作为 阅读全文

posted @ 2020-07-02 23:09 哆啦只是个梦哦 阅读(239) 评论(0) 推荐(0) 编辑

2020年4月12日

On the Spectre and Meltdown Processor Security Vulnerabilities

摘要: 幽灵和熔断的讲解 阅读全文

posted @ 2020-04-12 18:41 哆啦只是个梦哦 阅读(100) 评论(0) 推荐(0) 编辑

2020年3月31日

latex-组织文本

摘要: 标点符号在latex中,引号使用‘’,单引号使用一遍,双引号使用两遍。如果单引号和多引号连续出现,可以使用\,命令进行分割。\,命令会产生很小的间隔。一个 - 可以作连字符,两个 - 可以用于表示数字范围,三个-可以用作破折号。省略号使用\dots或者\ldots命令产生。~ # $ % ^ & { } _ \这十个标点符号不能直接从键盘录入。它们都有特殊含义。$表示数学模式,%表示注释符,上标^... 阅读全文

posted @ 2020-03-31 23:07 哆啦只是个梦哦 阅读(248) 评论(0) 推荐(0) 编辑

2020年3月26日

深入理解计算机系统 - 信息的表示与处理

摘要: 基础概念整数的表示虽然只能编码一个相对较小的数值范围,但是这种表示是精确的;而浮点数虽然可以编码一个较大的数值范围,但是这种表示只是近似的。由于表示的精度有限,浮点运算是不可结合的。信息存储字节是最小的可寻址的内存单元。内存可以看成一个非常大的字节数组,内存的每一个字节由唯一的数字来标识(地址)。所有可能地址的集合就是虚拟地址空间。c语言把每个指针和类型信息联系在了一起,指针的值表示某个对象的位置... 阅读全文

posted @ 2020-03-26 20:02 哆啦只是个梦哦 阅读(231) 评论(0) 推荐(0) 编辑

2020年3月25日

深入理解计算机系统-计算机系统漫游

摘要: 有ASCII构成的文件称为文本文件,其他的文件称为二进制文件。利用直接存储器存取(DMA,将在第6章中讨论)技术,数据可以不通过处理器而直接从磁盘到达主存。L1和L2高速缓存是用一种叫做静态随机访问存储器(SRAM)的硬件技术实现的。程序的运行过程系统的硬件组成总线:贯穿整个系统的一组电子管道,称作总线,它携带信息字节并负责在各个部件间传递。I/O设备:I/O(输入/输出)设备是系统与外部世界的联... 阅读全文

posted @ 2020-03-25 21:54 哆啦只是个梦哦 阅读(141) 评论(0) 推荐(0) 编辑

2020年3月11日

逻辑地址到物理地址的转换

摘要: 一级页表页表中的每一行作为一个页表项。页面翻译过程多级页表内存是分页管理,页表也是内存所分得一个页。这个页里记录了内存的逻辑页面号与物理页面号的对应。页目录号 页号 页内偏移一级页表只有一个页,根据页面号直接找到对应的页面物理地址,再加上偏移便是物理地址。多级页表有很多页,页目录号用来索引到具体的页表,在通过页面号转到具体的物理页面号,再加上偏移即是对应的物理地址。具体:从cr3(PDBR)... 阅读全文

posted @ 2020-03-11 20:36 哆啦只是个梦哦 阅读(2156) 评论(0) 推荐(0) 编辑

2020年3月2日

计算机系统基础知识

摘要: cpu由运算器,寄存器和控制器三部分组成。控制器由程序计数器PC,指令寄存器IR,指令译码器ID,操作控制器OD,脉冲源及启停线路和时序控制信号形成部件。控制器的功能:取指令,分析指令,执行指令,控制程序和数据的输入与结果输出,对异常结果的处理。运算器由算术逻辑单元、累加器、状态寄存器,通用寄存器等组成。运算器功能是完成对各种数据的加工处理。微程序控制器:仿照通常的解题程序的方法,把操作控制信号编... 阅读全文

posted @ 2020-03-02 21:15 哆啦只是个梦哦 阅读(173) 评论(0) 推荐(0) 编辑

导航