摘要: 第十章 系统级I/O 输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程。输入操作是从I/O设备拷贝数据到主存,输出操作是从主存拷贝数据到I/O设备。 10.1 Unix I/O 一、每个unix文件都是一个m字节的序列;所有I/O设备,如网络、磁盘和终端都被模型化为文件,而所有的输入和输出都 阅读全文
posted @ 2016-11-13 21:54 joke-bright 阅读(231) 评论(1) 推荐(0) 编辑
摘要: 教材学习内容总结 第一章节 Linux命令 man命令 man k: 常用来搜索,结合管道使用。例句如下: man k k1 | grep k2 | grep 2 搜索同时含有k1和k2,且属于系统调用。 最后的数字意味着帮助手册中的区段,man手册共有8个区段,最常用的是123,含义如下: 1.L 阅读全文
posted @ 2016-11-06 19:38 joke-bright 阅读(253) 评论(2) 推荐(0) 编辑
摘要: 教材学习内容总结 第六章 存储器层次结构 一个简单的计算机系统模型:CPU执行指令,存储器系统为CPU存放指令和数据。存储器系统是一个线性的字节数组,CPU能够在一个常数时间内访问每个存储器的位置。 存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。 CPU寄存器保存着最常用的数据。 阅读全文
posted @ 2016-10-30 21:34 joke-bright 阅读(149) 评论(2) 推荐(0) 编辑
摘要: 教材学习内容总结 一、程序员可见的状态 1.含义: 每条指令都会读取或修改处理器状态的某些部分 2.“程序员”: 可以是用汇编代码写程序的人,也可以是产生机器级代码的编译器。 3.具体的处理器状态:类似于IA32 有8个程序寄存器,%eax,%ecx,%edx,%ebx,%esi,%edi,%esp 阅读全文
posted @ 2016-10-23 19:58 joke-bright 阅读(202) 评论(1) 推荐(0) 编辑
摘要: 20145217《信息安全系统设计基础》第5周学习总结(1) 教材学习内容总结 ISA 指令集体系统结构:一个处理器支持的指令和指令的字节级编码。 不同的处理器家族有不同的ISA。 4.1Y86 本章定义的一个简单的指令集。包括各种状态元素、指令和它们的编码、一组编程规范和异常事件处理。 Y86处理 阅读全文
posted @ 2016-10-20 20:04 joke-bright 阅读(149) 评论(2) 推荐(0) 编辑
摘要: 20145217《信息安全系统设计基础》第5周学习总结 教材学习内容总结 第一节 历史观点 Intel处理器系列:俗称x86,开始时是第一代单芯片、16位微处理器之一。 第一代是8086,也是汇编课程中学习的处理器型号。 每个后继处理器的设计都是后向兼容的,可以保证较早版本上编译的代码在较新的处理器 阅读全文
posted @ 2016-10-16 20:54 joke-bright 阅读(177) 评论(1) 推荐(0) 编辑
摘要: 20145217《信息安全系统设计基础》第5周学习总结(1) 教材学习内容总结 一、部分知识点 3.1 X86寻址方式经历的三代 1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全 2 8086的分段模式 3 IA32的带保护模式的平坦模式 3.2 程序编码 1、ISA 指令集体系结构 定 阅读全文
posted @ 2016-10-13 19:38 joke-bright 阅读(147) 评论(1) 推荐(0) 编辑
摘要: 20145217《信息安全系统设计基础》第3周学习总结 教材学习内容总结 信息的表示和处理 通过使用标准的字符码能够对文档中的字母和符号进行编码。 三种重要的数字表现形式: 1、 无符号数:编码基于传统的二进制表示法表示大于或等于零的数字。 2、 补码:编码是表示有符号整数的最常见方法,可以是正或者 阅读全文
posted @ 2016-10-02 21:01 joke-bright 阅读(146) 评论(2) 推荐(0) 编辑
摘要: 20145217《信息安全系统设计基础》第2周学习总结 教材学习内容总结 vim vim可以仅仅通过键盘在任意模式之中进行切换,这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作,对文字录入员或者程序员可以大大增强速度和效率。vim有6种基本模式(常用的是普通模式、插入模式和命令行模 阅读全文
posted @ 2016-09-25 20:13 joke-bright 阅读(168) 评论(1) 推荐(0) 编辑
摘要: 20145217《信息安全系统设计基础》第1周学习总结 教材学习内容总结 1.linux系统的简单了解 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持3 阅读全文
posted @ 2016-09-18 12:47 joke-bright 阅读(172) 评论(1) 推荐(0) 编辑