32系统,为什么汇编器会将call指令中的引用的初始值设置为-4 ...
分类:
移动开发 时间:
2016-11-30 01:53:01
阅读次数:
201
一 git的安装测试 在Ubuntu系统下的bash中输入git,如果提示没有安装的话,用命令 sudo apt-get install git 安装git,安装完成之后通过 git –version 来验证是否安装成功,安装成功会有如下显示。 二 创建文件夹 在ubuntu系统中一个显示文件夹以及 ...
分类:
系统相关 时间:
2016-11-19 03:01:35
阅读次数:
275
20145235 《信息安全系统设计基础》第09周学习总结 _1 习题10.1 首先遇到的问题就是usr/include里面没有csapp.h和csapp.c从晚上下载了一个压缩包,并进行了解压tar -xf code.tar 再将里面的csapp.h和csapp.c放到usr/include里面。 ...
分类:
其他好文 时间:
2016-11-13 22:22:48
阅读次数:
218
教材学习内容总结 Unix I/O 输入/输出 是在主存和外部设备之间拷贝数据的过程 一个Unix文件就是一个m字节的序列:B0、B1、、、Bk、、、Bm-1,如网络、磁盘、终端,都被模式化为文件,所有的输入输出都被当作对相应文件的读和写来执行。 打开文件: 内核返回描述符,以标识文件。内核记录有关 ...
分类:
其他好文 时间:
2016-11-13 22:17:06
阅读次数:
288
Y86模拟器的安装 由于本人的电脑有些问题,在安装的时候忽然断电导致之前的成果都没有截图。 1.安装bison和flex词法分析工具 sudo apt-get install bison flex tk 2.下载sim, http://csapp.cs.cmu.edu/public/students ...
分类:
其他好文 时间:
2016-10-23 19:59:55
阅读次数:
187
在一般的情况下,处理器处理的指令序列是相邻的(顺序执行)。 异常控制流提供了指令的跳转,它一部分是由硬件实现的,一部分是由操作系统实现的。 异常处理 在系统启动时,操作系统分配和初始化一张称为异常表的跳转表: 触发异常时将从跳转表中找到并执行相应的异常处理程序的代码(所谓的内核态代码?): 系统调用 ...
分类:
移动开发 时间:
2016-09-27 18:04:40
阅读次数:
226
不要问我基础,我用了近6年的Linux系统,最早的版本可以追溯到Ubuntu 8.04,常用的命令 VIM基本上是没压力,遇到问题google 配置环境变量 网络环境也不在话下, C语法基本熟练,过去一年,我自学过 数据结构 算法 CSAPP等课程,开坑Unix环境编程压力不大, 开坑的原因主要是为 ...
分类:
其他好文 时间:
2016-08-31 18:33:52
阅读次数:
151
首先说说我为什么要去读这一章。这个学期开OS的课,在Morden Operating System上读到和Process有关的内容时看到这样一句话:“Process is fundamentally a container that holds all the information needed ...
分类:
移动开发 时间:
2016-08-29 19:15:25
阅读次数:
351
LEAL: leal S, D -> D ← &S 在 CSAPP (Computer Systems: A Programmer’s Perspective) 中,对 LEAL 指令用作简单算术运算的情况,给出了一个例子: For example, if register %edx contain ...
分类:
其他好文 时间:
2016-08-17 12:08:44
阅读次数:
257
虚拟存储器 虚拟存储器(VM)是对主存的一种抽象概念。是硬件一场,硬件地址翻译,贮存,磁盘文件和内核软件的完美交互。他为每个进程提供了一个大的,一致的和私有的地址空间。 它将贮存堪称一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动的区域,并根据需要在磁盘和主存之间来回传送数据,防止其它进程没 ...
分类:
移动开发 时间:
2016-08-08 12:32:43
阅读次数:
155