E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Csapp
HIT-
CSAPP
-大作业-Hello的一生
计算机系统大作业题目程序人生-Hello’sP2P专业计算学部学号120L021227班级2003001学生张誉指导教师史先俊计算机科学与技术学院2022年5月摘要本文我们将追随hello从一个C程序经历预处理、编译、汇编、链接的过程脱胎换骨,从我们熟知的C代码变成一个可执行程序;在它运行的过程中,我们继续追寻它的踪迹,见证shell为他开辟进程,在他结束后进行回收;在程序运行时我们也能看到存储器
SOP-JR!
·
2022-12-31 08:59
p2p
gnu
网络协议
百趣代谢组学解读,从蛋白组学和代谢组学角度,浅析白番石榴成熟过程
文章标题:Integratingproteomicsandmetabolomi
csapp
roachestoelucidatetheripeningprocessinwhitePsidiumguajava
代谢组学相关资讯分享
·
2022-12-29 15:46
代谢组学资讯
csapp
炸弹实验_bomb_lab详解
个人博客:sekyoro.top之前图床挂了(没错是gitee),现在更新一下文章目录开始的准备objdump与gdb常用命令objdumpgdbreadelf正式开始initial_bombphase_1phase_2phase_3phase_4phase_5phase_6secret_phase结束语开始的准备CS:APP3e,BryantandO’Hallaron(cmu.edu)实验网址,
procoder338
·
2022-12-25 04:00
csapp
反汇编
c语言
csapp
之lab:shell lab
实验目的shelllab主要目的是为了熟悉进程控制和信号。具体来说需要比对16个test和rtest文件的输出,实现五个函数:voideval(char*cmdline):分析命令,并派生子进程执行主要功能是解析cmdline并运行intbuiltin_cmd(char**argv):解析和执行bulidin命令,包括quit,fg,bg,andjobsvoiddo_bgfg(char**argv
廖镛霖
·
2022-12-20 13:01
csapp
信号
异常
csapp
深入理解计算机系统
总结
异常
CSAPP
ArchitectureLab
欢迎前往我的github的
CSAPP
仓库,含各章家庭作业解答,各实验原始数据及题解和
CSAPP
电子书等,如果对您的学习有所帮助,能点个star就更好不过了准备这个实验无疑是目前已做三个实验里花费我最多精力的
qq_45775304
·
2022-12-20 13:59
CSAPP
c++
CSAPP
-Architecture lab
这个实验有三个任务,partA,partB,partC。partA这部分任务需要在archlab/sim/misc目录下完成重要代码:./yas*.ys./yis*.yogcc-cexamples.cobjdump-dexamples.c>examples.d需要查看examples.c反汇编的X86代码,然后写出相应的Y86版本代码:5Disassemblyofsection.text:6700
mazamu
·
2022-12-20 13:58
OS
操作系统
CSAPP
Architecture Lab PartC满分
CSAPP
ArchitectureLab此lab涉及Y86-64的实现,具体Y86的内容可查看
CSAPP
第四章,做完本实验可以提高你对处理器设计以及软件与硬件的理解。
joker D888
·
2022-12-20 13:25
csapp
CSAPP
处理器体系结构
汇编
HCL
python文本处理尝试
Python文本处理尝试最近打算看
CSAPP
,GitHub上看到有英语字幕ass源文件,想把字幕提取出来提高学习效率,先把ass文件转成txt文件,发现是这样都在Dialogue的后面,打算尝试提取一下不太熟练
临风而眠
·
2022-12-14 15:22
python相关
python
文本处理
csapp
-lad1
1,
csapp
-lad1环境搭建https://blog.csdn.net/qq_45703010/category_11428808.html(可以参考一下)这个首先就是虚拟机VMware-DeliveringaDigitalFoundationForBusinesses
k5ha
·
2022-12-07 00:24
前端
Flink 安装部署与快速入门
2、flink组件3、flink四大基石4.Event-drivenApplications(什么是状态)**5.DataAnalyti
csApp
lications**6.DataPipelineApplications7
章鱼哥TuNan&Z
·
2022-12-04 19:07
#
Flink
flink
大数据
哪本计算机书籍,让你有了醍醐灌顶突然开悟的感觉?
源站可能有防盗链机制,建议将图片保存下来直接上传(img-bh0SFOn2-1669816907589)(http://img.dabin-coder.cn/image/深入理解计算机系统.jpg)]
CSAPP
程序员大彬
·
2022-12-01 09:20
计算机
算法
计算机专业
计算机
职场和发展
CSAPP
学习导航2015
CSAPP
学习导航2015为什么要学这个课程前后置前置后置课程资料课程视频课程组成实验,lab*7学完后学习打卡总结为什么要学这个深入浅出的为我们搭建计算机学习体系,为以后更深入的学习打好基础。
小昔超厉害
·
2022-11-29 02:12
学习路线
学习
CSAPP
拆弹实验/炸弹实验
最近在学深入理解计算机系统这本书,第三章的实验是拆弹实验,所以记录一下。拆弹实验总的来说不是很难,主要是要会运用gdb来查看汇编代码和寄存器。实验环境是linux系统。常用的指令:break设置断点,接函数名或者*地址x查看地址中的数据,后面可以接/c(数据为字符串),/d(数据为数字)disas查看当前函数的汇编代码ir查看寄存器的值stepin运行n步(会进入别的函数)nextin运行n部(跳
糖醋web排骨
·
2022-11-23 04:14
gdb
ubuntu
[计算机系统]:理解指针
1.7指针指向函数2.函数指针写在前面:最近在看
csapp
这本书,对于一个非科班出身的我来说,犹如神书!在理解了计算机底层原理后,从头理解一下之前让
Way_X
·
2022-11-22 10:11
计算机系统
数据结构
算法
指针
函数指针
计算机系统作业(大黑书
csapp
第二章部分课后作业)(一)
计算机系统作业(大黑书
csapp
第二章部分课后作业)(一)哈尔滨工业大学2019级计算机系统作业(一)深入理解计算机系统(
csapp
)第二章2.59,2.63,2.67,2.71,2.75,2.79,2.83,2.87,2.91
月肃
·
2022-11-20 15:26
作业
【
CSAPP
:3e 深入理解计算机系统】课堂笔记 Computer Systems from a Programmer’s Perspective
第一章简介「软件」如何由代码得到程序?预处理阶段:将源程序test.c进行预处理成test.i,例如将头文件、宏命令补全等等编译阶段:编译器将文本文件翻译成文本文件test.s包含了一个汇编语言程序汇编阶段:汇编器将汇编语言程序翻译成机器语言指令test.o链接阶段:将函数等单独预编译的目标文件合并到主程序中,得到可执行文件「硬件」计算机如何运行程序?硬件组成总线字(word),字长I/O设备输入
hairful
·
2022-11-19 11:30
All
Notes
Courses
c++
开发语言
系统
CSAPP
第九章 虚拟内存 知识点总结
CSAPP
第九章虚拟内存知识点总结虚拟内存是对内存的一种抽象,它将主存作为磁盘地址空间的缓存,只在主存中保留有效的部分;它对每个进程提供一个独立的私有地址空间,从而避免进程执行的时候写入其它进程空间导致程序崩溃
jiangcx_cpy
·
2022-10-29 22:24
csapp
java
linux
网络
探究
CSAPP
实验二-bomb lab-第一节
探究
CSAPP
实验二-bomblab前言项目介绍阶段1阶段2总结前言之前学过一点汇编但是已经忘了,在工作中遇到所以重新开始学习,bomblab即有趣又可以学习gdb的调试以及汇编代码的阅读,所以重点学习
代玛无能人士
·
2022-10-24 07:53
程序调试
linux
系统安全
C语言学习教程
0-Preface最近在学习
CSAPP
(深入理解计算机系统(第三版))的过程中深感自己C语言的基础有多薄弱,因此打算好好再系统的学习一遍C语言。
南风fahaxiki
·
2022-10-14 10:18
学习
c++
c语言
开发语言
2022哈工大
CSAPP
大作业-Hello的程序人生
利用gcc,edb-debugger1.3.0,等工具对于Hello程序的进程进行分析,分析了预处理、编译、汇编、连接等各个过程的实现原理和实现结果,借助
CSAPP
教材上讲述的知识和在实验中学
Forival0420
·
2022-10-08 17:28
c语言
csapp
-深入理解计算机系统学习记录
文章目录
csapp
学习记录一第1章:计算机系统漫游信息就是位+上下文从一个c文件,到可执行目标文件整个翻译过程分为4个阶段程序执行的过程:摩尔定律:HELLOWORLD可执行程序的产生理解编译过程及原理的意义何在可执行程序
mackilo
·
2022-10-06 11:17
学习
学习
CSAPP
对工作有帮助吗?一切从底层逻辑开始!
现在学习
CSAPP
对我的工作有帮助吗?在学习之前,我其实也有同样的疑问。大致看了一遍书,还做了一份笔记之后,对这个问题也有了一些自己的感受。思考这个问题的过程,让我想起了刘润老师的一本书《底层逻辑》。
hzbooks
·
2022-09-27 07:39
编程语言
python
java
人工智能
c++
深入理解计算机系统(
CSAPP
)含lab详解 完结
文章目录深入理解计算机操作系统-第一章1.1信息就是位+上下文1.2程序被其他程序翻译成不同的格式1.3了解编译系统如何工作是大有益处的1.4处理器读并解释储存在内存中的指令1.4.1系统的硬件组成I/O设备1.4.2运行hello程序1.5高速缓存至关重要1.6存储设备形成层次结构1.7操作系统管理硬件1.7.1进程1.7.2线程1.7.3虚拟内存1.7.4文件1.8系统之间利用网络通信1.9重
無名之涟
·
2022-09-24 19:26
CSAPP
linux
unix
深入理解计算机系统
csapp
CSAPP
bomblab
bomblab准备工作首先我们将目标程序转换成汇编代码写入到bomb.txt方便查看然后打开这个文件查看内容phase_1这里我们直接转换成伪c代码://先将栈区减少8esi=0x402400;strings_not_equal(rdi,rsi);if(eax!=0){explode_bomb();}return;//恢复栈区我们可以看到他把0x402400传入到一个strings_not_equ
csu-yuuki
·
2022-09-15 07:08
csapp
csapp
c
assembly
BUPT-
CSAPP
期末复习书后参考题节选及评注
CSAPP
(校内课程名是计算机系统基础,用书是CMU的《深入理解计算机系统》)让人又爱又恨确实有用,自顶向下,从常见的C语言程序入手,到汇编,到机器码,到电路设计,褪下计算机的神秘外衣,其最终不过是经过不同层面反复抽象的电路
Lupinus_Linn
·
2022-09-11 07:53
BUPT-CSAPP
2019
Fall
CSAPP
环境配置&如何验证题目
看过
CSAPP
后做lab巩固一下学过的东西,但因为实验环境是unix,这里不建议大家安装虚拟机,可以使用Docker的linux容器来搭建实验环境。
prician
·
2022-09-04 07:14
CSAPP
经验分享
docker
解读《深入理解计算机系统(
CSAPP
)》第12章并发编程
导读:如果逻辑控制流在时间上重叠,那么就称它们是并发(concurrent)的。并发可以看做是一种操作系统内核用来运行多个应用程序的机制,并发不局限于内核。应用级并发的一些应用场合:(1)访问慢速I/O设备。当一个用户等待来自慢速I/O设备(比如磁盘)的数据到达时,内核会运行其他进程;(2)与人交互。每次用户请求某种操作时(比如通过点击鼠标),一个独立的并发逻辑流被创建来执行这个操作;(3)通过推
小明java问道之路
·
2022-07-01 16:03
深入理解计算机系统
操作系统
并发编程
并发安全
死锁
文献阅读笔记
文献1:Asystemsgeneti
csapp
roachrevealsPbrNSCasaregulatorofligninandcellulosebiosynthesisinstonecellsofpearfruit
AsuraPrince
·
2022-06-30 13:35
Infragistics App Blazor应用的代码生成
Infragisti
csApp
Blazor应用的代码生成InfragisticsIgniteUI可帮助您更快地构建数据丰富、响应迅速的Web应用程序。
SEO-狼术
·
2022-06-16 01:27
工具
Crack
javascript
开发语言
ecmascript
CSAPP
之 ShellLab 详解
前言本篇博客将会详细介绍
CSAPP
之ShellLab的完成过程,实现一个简易(lou)的shell。
之一Yo
·
2022-05-22 14:00
【深入理解计算机系统
CSAPP
】第六章 存储器层次结构
6存储器层次结构存储器系统(memorysystem)是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。靠近CPU的小的、快速的高速缓存存储器(cachememory)作为一部分存储在相对慢速的主存储器(mainmemory)中的数据和指令的缓冲
Colorful_i
·
2022-05-18 22:00
CSAPP
之 CacheLab 详解
前言本篇博客将会介绍
CSAPP
之CacheLab的解题过程,分为PartA和PartB两个部分,其中PartA要求使用代码模拟一个高速缓存存储器,PartB要求优化矩阵的转置运算。
之一Yo
·
2022-05-18 15:00
CSAPP
之 AttackLab 详解
前言本篇博客将会介绍
CSAPP
之AttackLab的攻击过程,利用缓冲区溢出错误进行代码注入攻击和ROP攻击。
之一Yo
·
2022-05-15 21:00
CSAPP
之 BombLab 详解
前言本篇博客将会展示
CSAPP
之BombLab的拆弹过程,粉碎Dr.Evil的邪恶阴谋。
之一Yo
·
2022-05-14 13:00
【DIY】【
CSAPP
-LAB】深入理解计算机系统--datalab笔记
该书的起源是卡耐基梅龙大学计算机系统入门课(IntroductiontoComputerSystem)的讲义,与其配套的还有发布在其官网上的实验,这也正是【
CSAPP
-LAB】这个
编程有道
·
2022-05-10 11:00
CSAPP
之 DataLab 详解
前言本篇博客将会剖析
CSAPP
-DataLab各个习题的解题过程,加深对int、unsigned、float这几种数据类型的计算机表示方式的理解。
之一Yo
·
2022-05-07 12:00
《计算机组成原理/
CSAPP
》网课总结(二)——编译原理基础
这部分是四月份的安排,拖到五一放假了,主要是对源码编译过程的一次总结,总的来说,大致可分为预编译、编译、汇编和链接四部分。这里简单记录一下:一概述1、预处理或者说是预编译,指的是在编译前需要做的一些处理,如宏替换、include替换等等,这部分没什么东西每一个.c或.cpp源代码文件会生成
Lee-zq
·
2022-05-04 15:00
csapp
hit hello的一生
计算机系统大作业题目程序人生-Hello’sP2P专业计算机科学与技术计算机科学与技术学院2019年12月摘要文章从一个小小的hello实例出发,描写了它经历了预处理,编译,汇编,链接成一个可执行目标程序,再在shell中运行它,经历fork创建子进程,execve加载到内存,mmap映射虚拟内存开始运行,在进程管理,内存管理I/O管理的共同调控下,完成执行,最终终止回收的过程。但是麻雀虽小,五脏
塞外花岗岩
·
2022-04-29 07:13
读
CSAPP
(2) - 程序性能优化
高效的程序需要做到合适的数据结构与算法编写出编译器能够有效优化以转换成高效可执行代码的源码。将运算量特别大的计算,可以分成多部分,这些部分可以在多核多处理器的某种组合上并行处理本篇主要以第二点进行讨论,编译器在优化的时候只会做最坏打算,做各种假设。为了保证程序的准确性,舍弃性能优化。编译器的优化限制内存别名的使用voidtwiddle1(long*xp,long*yp){*xp+=*yp;*xp+
玉斌
·
2022-04-27 12:21
哈尔滨工业大学
CSAPP
大作业程序人生
计算机系统大作业题目程序人生-Hello’sP2P专业计算学部学号1190202126班级1936602学生李映泽指导教师刘宏伟计算机科学与技术学院2021年6月摘要HellowWorld!表面上是平平无奇的hello在进行表演,可是它所表演背后的舞台,进程管理,虚拟内存系统,每一个步骤背后的ISA支持,是幕后的英雄。而本文就致力于探究hello一生背后的秘密。本文通过对一个简简单单的hello程
啥都不会-_-||
·
2022-04-27 11:48
硬件
反汇编
操作系统
gcc/gdb编译调试
CSAPP
:PerfLab实验
目录前言PartA优化一PartA优化二PartA优化三PartB优化一PartB优化二PartB优化三前言本实验是《深入理解计算机系统》一书中的附带实验。在本实验中,学生们必须优化应用程序的核心函数(如卷积积分或矩阵转置)的性能。这个实验非常清晰地表明了高速缓存地特性,并带给学生们低级程序优化的经验。本文用于记录之前做实验的一些信息,可能思路有些凌乱,谨慎参考!常用的几种代码优化的思路:消除循环
Earrrring
·
2022-04-27 11:58
CSAPP
实验五:动态内存分配(Malloc lab)
本系列文章为中国科学技术大学计算机专业学科基础课《计算机系统》布置的实验,上课所用教材和内容为黑书
CSAPP
,当时花费很大精力和弯路,现来总结下各个实验,本文章为第五个实验——动态内存分配(Malloclab
Jinze_L
·
2022-04-27 11:25
CSAPP
CSAPP
计算机系统
USTC
中科大
Malloc
lab
CSAPP
实验三:缓冲区溢出炸弹(Buflab)
本系列文章为中国科学技术大学计算机专业学科基础课《计算机系统》布置的实验,上课所用教材和内容为黑书
CSAPP
,当时花费很大精力和弯路,现来总结下各个实验,本文章为第三个实验——缓冲区溢出炸弹(Buflab
Jinze_L
·
2022-04-27 11:55
CSAPP
CSAPP
USTC
计算机系统
中科大
Buflab
《深入理解计算机系统》(
CSAPP
)实验四 —— Attack Lab
这是
CSAPP
的第四个实验,这个实验比较有意思,也比较难。通过这个实验我们可以更加熟悉GDB的使用和机器代码的栈和参数传递机制。实验目的 本实验要求在两个有着不同安全漏洞的程序上实现五种攻击。
嵌入式与Linux那些事
·
2022-04-27 11:53
深入理解计算机系统
操作系统
计算机基础
嵌入式软件
深入理解计算机系统
程序员
深入理解计算机系统(
CSAPP
) 实验详解:CacheLab
更新历史20210104开始更新20210107完成实验一内容本文介绍的是
CSAPP
书籍中的第四个lab:Cachelab。本实验要求我们实现一个软件高速缓存,以及优化矩阵。
Jackson1997__
·
2022-04-27 11:23
CSAPP
c++
哈工大计算机系统
CSAPP
大作业
计算机系统大作业题目程序人生-Hello’sP2P专业计算机系学号1190202102班级03002学生何洋指导教师郑贵滨计算机科学与技术学院2021年6月摘要本文章主要是讲hello源程序是如何一步步转变为系统可执行程序的可执行程序,通过Hello.càhello.i(预处理生成的文本文件)àhello.s(编译后的汇编语言文件)àhello.o(可重定位目标文件)àhello(链接后的可执行目
人未凉凉
·
2022-04-27 11:21
哈工大
csapp
lab2
计算机系统实验报告1-实验报告实验(二)题目DataLab数据表示专业计算学部学号190110812班级7学生刘新晨指导教师吴锐实验地点G709实验日期2021/3/29计算机科学与技术学院计算机系统实验报告2-目录第1章实验基本信息…-4-1.1实验目的…-4-1.2实验环境与工具…错误!未定义书签。1.2.1硬件环境…错误!未定义书签。1.2.2软件环境…错误!未定义书签。1.2.3开发工具…
liu_xinchen
·
2022-04-27 11:49
CSAPP
实验四:性能优化实验(Perflab)
本系列文章为中国科学技术大学计算机专业学科基础课《计算机系统》布置的实验,上课所用教材和内容为黑书
CSAPP
,当时花费很大精力和弯路,现来总结下各个实验,本文章为第四个实验——性能优化实验(Perflab
Jinze_L
·
2022-04-27 11:10
CSAPP
CSAPP
计算机系统
USTC
Perflab
中科大
C语言通过案例讲解并发编程模型
目录1、按照指定的顺序输出2、生产者消费者模型3、读写锁下面代码、思路等来源于b站郭郭和
CSAPP
样例,同时希望大家好好读一下
CSAPP
的内容,真的讲的很好1、按照指定的顺序输出我们执行两个线程:foo1
·
2022-04-15 18:51
【
CSAPP
随笔】CH3:Bits, Bytes, and Integers
前言《深入理解操作系统》个人用学习笔记。目录0x00BinaryRepresentations-二进制表示0x01RepresentingInformation-信息表示0x02EncodingByteValues0x03ExampleDataRepresentations-数据表示的例子0x04RepresentationsforIntegers-整数的表示0x05Two’sComplement
柠檬叶子C
·
2022-04-12 11:54
CSAPP
CSAPP
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他