计算机系统
德林恩宝
计算机科学与技术专业研究生,研究方向为计算机视觉[E-mail:baolliu@foxmail.com]
展开
-
关于一道考研的计组的ALU问题的思考
首先了解一下与或非门以及标准门的概念,看下图:现在上题,但是原谅我的愚蠢,花了一个晚上的时间解决,愈加发现我的时间不值钱啊!!!题目描述:某机字长16位,使用四片74181组成算术/逻辑运算单元,设最低位序号标注为第0位。(1)写出第5位的进位信号C6的逻辑表达式;(2)估算产生C6所需的最长时间;(3)估算最长求和时间。分析:先用4片74181组成运算器,如图(网上找的,稍微改点...原创 2020-03-22 01:13:42 · 1065 阅读 · 0 评论 -
SRAM DRAM时序分析
SRAM时序SRAM读周期tRC:读周期,指对芯片连续两次读操作之间的最小间隔时间。tA:从给出有效地址后到数据在外部数据总线上稳定出现所需的时间。tCO:片选到数据输出延迟的时间。tCX:片选到数据输出有效的时间。tOTD:片选无效后数据还需在数据总线上保持的时间。tOHA:地址失效后,数据线上的有效数据维持时间,以保证所读数据可靠。SRAM写周期tWC:连续两次写操作之间...原创 2020-03-20 15:25:40 · 12620 阅读 · 0 评论 -
单位计量
词头和所乘因数的对应关系如下:十 10 即10^1百 100 即10^2千 1 000 即10^3兆 1 000 000 即10^6吉 1 000 000 000 即10^9太 1 000 000 000 000 即10^12分 0.1 即10^(-1)厘 0.01 即10^(-2)毫 0.001 即10^(-3)微 0.000 001 即10^(-6)纳 0.000 000...原创 2020-01-24 22:35:47 · 148 阅读 · 0 评论 -
csapp-系统栈和ROP技术
前言:总结的都是基于我在计算机系统学习中的相对重难点。一:栈帧栈帧的内部模拟图片(来源于百度图片):图上所述结构一步一步来看:返回地址以上部分的参数是存储在调用函数p中的栈帧中的变量值。而这个值是为下一步被调函数Q传参做准备的。需要注意的是,存在该部分的条件是因为寄存器中最多传递六个整型(即整型和指针参数)。而当传入的个数大于6时,超过六的部分参数,需要直接存储在栈帧中,并且是倒着顺...原创 2020-01-11 11:08:57 · 740 阅读 · 0 评论 -
csapp--键盘驱动程序的分析与修改
本实验包含 2 关,要求如下:Phase 1键入 F12,激活功能,键入学生本人的姓名拼音,首尾字母等显示比如:zhangsan,显示为:hagsa*Phase 2键入“学生本人的学号” :激活功能,键入学生本人的姓名拼音,首尾字母等显示比如:zhangsan,显示为:hagsa*,键入“学生本人的学号-” :取消显示*功能提示:完成本实验需要对 lab4/linux-0.11/k...原创 2020-01-10 14:56:45 · 7068 阅读 · 4 评论 -
csapp--拆解二进制炸弹
阶段一:操作步骤:1:gdb bomb;2:设置炸弹断点 break explode_bomb;3:设置断点 break phase_1;4:输入地址:x/s 0x402680,查看值;4: r 运行;5:输入 Please do not use brute force to defuse your bomb!即可;分析过程:一眼看到这个汇编代码,一开始很迷惑,发现%esi 被赋...原创 2020-01-10 14:33:15 · 1670 阅读 · 0 评论 -
csapp--缓冲区溢出攻击实验
一、实验目的C语言程序的机器级表示。掌握GDB调试器的用法。C编译器生成的x86-64机器代码,理解不同控制结构生成的基本指令模式,过程的实现。掌握两种缓冲区攻击方法,进一步理解软件漏洞的危害。二、实验环境1.SecureCRT(xx.xxx.xxx.xx)2.Linux3.Objdump命令反汇编4.GDB调试工具5.。。。。。三、实验内容登录xxxx服务器,在hom...原创 2020-01-10 14:24:08 · 3548 阅读 · 1 评论 -
(计算机系统Lab_4-final实验指导)Linux删除多余空白行
在计算机系统的第四次实验中总是会由于失误产生很多空白行,那么在网上找了一下,输入一下指令就可以解决多余空白行的问题。:g/^$/d**参数**g - global 标识全文本执行/.../ 查询^$ 空白行d delete后续更新csapp实验报告第一阶段较为简单。现提供一种简单方案实现...原创 2019-12-17 00:40:52 · 267 阅读 · 0 评论 -
Linux下目录文件的操作(opendir,readdir,closedir) 以及DIR,dirent,stat等结构体详解
转载自CSDN博主: 奔跑的路基于目前学习Csapp,感觉讲的不错,所以转发!注:为什么要说目录文件?其实在linux中目录也是一种文件,只是它的内容是上级的目录和当前目录下的文件信息等,详情可以看看相关深入的书籍opendir(打开目录)相关函数open,readdir,closedir,rewinddir,seekdir,telldir,scandir表头文件#include&l...转载 2019-12-12 00:35:04 · 792 阅读 · 0 评论 -
计算机系统--机器指令与汇编
指令:1:计算机中的指令有微指令、机器指令和伪(宏)指令之分;2:微指令是微程序级命令,属于硬件范畴;3:伪指令是由若干机器指令组成的指令序列,属于软件范畴;4:机器指令介于二者之间,处于硬件和软件的交界面;5:令汇编指令是机器指令的汇编表示形式,即符号表示机器指令和汇编指令一一对应,它们都与具体机器结构有关,都属于机器级指令 。操作码指计算机程序中所规定的要执行操作的那一部分指令...原创 2019-10-31 18:49:43 · 5689 阅读 · 0 评论 -
CPU(中央处理器)工作原理
作为一个计算机专业即将大二的学生,现在才了解这个,实属汗颜啊。本博文基于网上看了不少的介绍后而作CPU简要的来说,作为计算机系统的核心,就是解释计算机指令并且处理计算机软件中的数据。CPU的发展从最初的4位,8位,16位,32位,最后到64位处理器。CPU包括运算器和控制器两部分,运算器是指计算机中的各种算数和逻辑运算操作的部件,算术逻辑单元是中央处理器核心部分;控制器是发布命令,发挥着整...原创 2019-08-27 16:09:00 · 3524 阅读 · 0 评论