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
<<深入理解计算机系统>>
[转](
深入理解计算机系统
) bss段,data段、text段、堆(heap)和栈(stack)
bss段:bss段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。bss是英文BlockStartedbySymbol的简称。bss段属于静态内存分配。data段:数据段(datasegment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。text段:代码段(codesegment/textsegment)通常是指用来存放程序执行
雅可
·
2020-07-06 10:47
数据结构
系统
HITICS 大作业 by LS
HITICS
深入理解计算机系统
大作业摘要本文简单介绍了hello从.c文件经历了.i,.s,.o等中间文件形式,被转换成可执行目标文件的过程。
我永远热爱计算机科学与技术
·
2020-07-06 04:23
深入理解计算机系统
第一章 计算机系统漫游 第二遍
《
深入理解计算机系统
》第三版第二遍读这本书,每周花两到三小时时间,能读多少读多少(这次看了1~9页)第一遍对应笔记链接https://www.cnblogs.com/stone94/p/9787261.
weixin_30780649
·
2020-07-05 21:41
深入理解计算机系统
第二章学习笔记
1信息存储计算机字长,指明指针数据的标称大小。32位机器虚拟地址空间为4GB。64位为16EB。64位机器可以运行32位机器编译的程序,反过来不行。C语言各种数据类型字节长度如下:寻址和字节顺序:多字节对象在内存中的存放方式分为小端法和大端法。例如一个int有4个字节[x4,x3,x2,x1],x4位最高位,若x4在最前面(低地址)则为大端法,若x1在最前面则为小端法。大多数Intel兼容机都只用
a604523642
·
2020-07-05 16:18
计算机系统学习笔记
为了面试,头条的美女师姐推荐了几本计算机硬核神书
像
深入理解计算机系统
(CSAPP)[1]和算法导论这两本书,绝对是计算机领域
陆道峰
·
2020-07-05 16:52
《代码大全》笔记
最近将去年毕业时,大神推荐的《代码大全》看完了(已经过去一年了,要十分感谢推荐,还有凤林兄的《
深入理解计算机系统
》)。
tietao
·
2020-07-05 14:14
C语言
2015及2016计划
2015未完成工作:1.英语词汇量5K,每天早上抽时间练习2.多陪孩子和家人,多锻炼身体3.主动交流4.unix网络编程(卷1)2016/2017年计划:1.程序员修炼之道2.UNIX编程艺术3.
深入理解计算机系统
Sunny04
·
2020-07-05 13:54
其他
工作计划
linux c 生产者与消费者问题 信号量(sem_t)
参考:“
深入理解计算机系统
”第670页信号量:信号量提供两种特殊得操作P(s)与V(s)。P(s):如果s为非零,P将s减一,然后立即返回。
sumkee911
·
2020-07-05 13:17
liunx
c/c++
Xcode中和symbols有关的几个设置
摘抄《
深入理解计算机系统
》里的一些描述:一个典型的ELF可重定位目标文件包含下面几个节:.......symtab:一个符号表,它存放在程序中定义和引用的函数和全局变量信息。一些程序员错误
skylin19840101
·
2020-07-05 12:22
iOS
在 LInux 中如何使用
深入理解计算机系统
(CSAPP) 的代码
系统:ubuntu16.04LTS需求:下载书中代码,在LInux中运行步骤:1.下载代码打开网站http://csapp.cs.cmu.edu/public/code.html点击上图加深部分进行下载,并解压2.移动csapp.h、csapp.c文件(1)cd进入csapp.h所在目录然后使用管理员身份将其移动到/usr/includesudomvcsapp.h/usr/include(2)cd
emPoint
·
2020-07-05 12:34
Linux
计算机系统与操作系统
CSAPP-
深入理解计算机系统
-目录+书评
第1章计算机系统漫游1.1信息就是位十上下文1.2程序被其他程序翻译成不同的格式1.3了解编译系统如何工作是大有益处的1.4处理器读并解释储存在存储器中的指令1.5高速缓存1.6形成层次结构的存储设备1.7操作系统管理硬件1.8利用网络系统和其他系统通信1.9下一步1.10小结第1部分程序结构和执行第2章信息的表示和处理.2.1信息存储2.2整数表示2.3整数运算2.4浮点2.5小结第3章程序的机
sinat_34561829
·
2020-07-05 12:19
书
IT书籍简读
作为一个嵌入式软件开发工程师必读的“圣经”
《
深入理解计算机系统
》.《link&&loader》.《编
敏洁
·
2020-07-05 10:07
嵌入式
HIT 2018 CS:APP程序人生-Hello’s P2P
对
深入理解计算机系统
这本书进行总结与贯通。让程序员了
ggwwee
·
2020-07-05 08:04
csapp
书单
1.计算机导论2.C专家编程3.微机原理4.
深入理解计算机系统
5.鸟哥的Linux私房菜6.程序员的自我修养7.linux程序设计8.现代操作系统9.unix环境高级编程10.Linux内核设计与实现11
不知名小号
·
2020-07-05 06:33
计算机系统基础 大作业
运用在
深入理解计算机系统
这门课上所学习的知识逐步分析了用户、系统、计算机硬件在Hello的一生中进行了什么样的操作,较为详细的介绍了一个程序生命周期中基于较底层的软硬件结合的
Gcjh
·
2020-07-05 04:51
CSAPP(
深入理解计算机系统
)
前言自己这段时间上了微机原理,想起来这本书也看完了,就一同综合做个笔记。因而有部分是只属于MIPS的,我会标注出来,如果不需要应付考试的话我是不推荐读里面相关段落的一个字的,而为应付考试的话标注属于MIPS的应为重点,利用crtl+F搜索MIPS即可第二章:信息的表示与处理总纲主要是二进制的比特串的存放规则与译码规则的不同2.1信息储存2.1.1字节储存的基本单元:大多数计算机利用8位的块(字节b
WHCer
·
2020-07-05 04:59
计算机系统
《
深入理解计算机系统
》——Hello world到底经历了什么?
最近开始在看《
深入理解计算机系统
》,因为虽然每天在写代码,但实在有太多不明白的东西,很想从底层了解,写完的代码到底经历了怎样一段旅程,最终达到了页面上的效果,否则总觉得自己在闭着眼睛写代码,眼不盲心却盲
orange_lmy
·
2020-07-05 01:59
计算机基础
[
深入理解计算机系统
]Hello World的一生
一个Hello.c程序如表所示。#includeintmain(){printf(“HelloWorld\n”);return0;}这个HelloWorld程序,看似简单,可是为了让它完成运行,需要系统的各个组成部分协调工作,本文将通过跟踪HelloWorld短暂的一生,来揭秘程序运行的奥义。首先,为了将Hello.c变成可执行的二进制目标文件,需要将其推入加工车间—编译系统中进行加工,加工过程如
ShelmyLin
·
2020-07-04 21:15
Linux
Windows
[
深入理解计算机系统
]Hello World的一生
一个Hello.c程序如表所示。#includeintmain(){printf(“HelloWorld\n”);return0;}这个HelloWorld程序,看似简单,可是为了让它完成运行,需要系统的各个组成部分协调工作,本文将通过跟踪HelloWorld短暂的一生,来揭秘程序运行的奥义。首先,为了将Hello.c变成可执行的二进制目标文件,需要将其推入加工车间—编译系统中进行加工,加工过程如
ShelmyLin
·
2020-07-04 11:51
Linux
Windows
Linux设备驱动程序(第三版)/
深入理解计算机系统
(原书第2版)/[Android系统原理及开发要点详解].(韩超,梁泉)百度云盘下载
文档下载云盘连接:http://pan.baidu.com/s/1dDD2sgT更多其他资料,请关注淘宝:http://shop115376623.taobao.com/http://item.taobao.com/item.htm?spm=a230r.1.14.3.ArS64K&id=43025290175&ns=1&abbucket=2&_u=k10ekfuf6187#detail七合一彩虹套
aidem_brown
·
2020-07-04 10:12
Linux
《
深入理解计算机系统
》读书笔记
第一章计算机系统漫游1.程序的编译对于一个hello.c程序,从源文件到目标文件的转化是由编译器驱动程序(compilerdriver)完成的,翻译过程分为四个阶段完成,执行这四个阶段的程序(预处理器、编译器、汇编器和链接器)一起构成了编译系统。图1.1编译系统预处理阶段。预处理器(cpp)根据以字符#开头的命令修给原始的C程序,结果得到另一个C程序,通常以.i作为文件扩展名。编译阶段。编译器(c
李尚
·
2020-07-04 10:13
计算机系统网络知识
ICS lab 总结汇总
ICSlab总结汇总北京大学计算机系统导论课程指定的教材是《
深入理解计算机系统
/CSAPP》,其中配套的lab是CMUCS15213采用的lab,略有变更,与CMU版本/上海交大版本/PKU历年版本都有不同
pku_zzy
·
2020-07-04 07:45
Computer
System
【读书笔记】
深入理解计算机系统
:第一章——计算机系统漫游
计算机系统漫游信息就是位+上下文计算机上的所有程序和数据都是由一个一个位(即比特,bit)构成。而每个比特只有0与1两种状态,一般8个位被组成一组,称为字节(即byte)。系统中的所有信息——包括磁盘文件、内存中的程序、内存中存放的用户数据以及网络上传送的数据,都是由一串比特表示的,而区分这些数据对象的唯一方法是我们读到这些数据对象的上下文。例如,在不同上下文中,一个同样的字节序列可能表示为一个整
Jason19750703
·
2020-07-04 06:11
读完了csapp(中文名:
深入理解计算机系统
)
上个星期最终把csapp看完了。我买的是中文版的,由于除了貌似评价不错以外,由于涉及到些自己不了解的底层东西,怕是看英文会云里雾里。如今看来,大概不能算是个长处,可是的确可以加快我的看书速度,否则一星期还真不大可能把这书搞定。对csapp慕名已久,主要在于据说这本书尽量的做到相对实用,不去讲那些和实际编程没多大关系的计算机原理(毕竟是著名计算机院校里面最偏软件的cmu的作品),重点很得当,像我这样
weixin_34246551
·
2020-07-04 03:34
CSAPP: Proxy lab
准备原始实验包github下载地址必要知识《
深入理解计算机系统
》第二版中的第10章、第11章、第12章内容。因为本实验包是针对CMU当前用的《CS:APP
ethanyzf
·
2020-07-04 02:23
计算机体系结构
2015~2016年学习计划
1《高质量C++/C编程指南》林锐编程基础和数据结构2《
深入理解计算机系统
》第二版3《算法导论》第三版4《代码大全》5《Unix环境高级编程》6《TCP/IP详解卷1:协议》网络编程7《TCP/IP详解卷
lightd
·
2020-07-04 00:37
嵌入式Linux
乘法与除法练习
《
深入理解计算机系统
》之练习题2.43:在下列代码中,我们省略了常数M和N的定义:#defineM#defineNintarith(intx,inty){intresult=0;result=x*M+y
小小圆圈
·
2020-07-02 17:28
深入理解计算机系统
(笔记):链接
理解链接有很多好处:有助于构造大型程序有助于避免一些危险编程错误有助于理解其他重要的系统概念让你能够利用共享库1.编译器驱动程序编译命令,假设有main.c和swap.c两个源文件$gcc-O2-g-opmain.cswap.c实际上编译过程可以分解为以下步骤1.运行C预处理器(cpp),将main.c翻译成一个中间文件$cpp[options]main.cmain.i2.运行C编译器(ccl),
navyhu
·
2020-07-02 13:37
计算机系统
编程
记录一下后几年要看的书
底层知识:
深入理解计算机系统
编译原理现代编译原理(C语言描述)编译原理及实践操作系统设计与实现计算机程序设计与解释待补充PS:在学编译原理前最好先学下yacc和lex基础知识:深度探索C++对象模型C程序设计语言数据结构与算法
linyilong3
·
2020-07-02 08:53
深入理解计算机系统
老赵书托(3):
深入理解计算机系统
2009-11-2300:10byJeffreyZhao,27000阅读,82评论,收藏,编辑这次我要推荐的是《ComputerSystems:AProgrammer’
johnhomsea
·
2020-07-02 06:52
程序性能优化之编译器篇(Racoon)
最近看了《
深入理解计算机系统
》这本书,对其中程序优化这一章节进行了深入学习,以此博客作为学习记录。
es_tech
·
2020-07-01 23:41
深入理解计算机系统
每日学习情况打卡帖
四月底代码基本功(leetcode,算法(第四版),剑指offer等),项目(python,kaggle),机器学习理论与实现(吴恩达视频,周志华书,机器学习实战),Hadoop,数据库(小书和大书),操作系统(
深入理解计算机系统
bluesweater07
·
2020-07-01 18:38
Go语言的学习路线(零基础)
学习计算机知识1基础知识计算机体系结构计算机硬件基础计算机软件知识2入门好书《计算机是怎样跑起来的》《程序是怎样跑起来的》《动手制作一台计算机》3备选进阶书《
深入理解计算机系统
》学习操作系统知识1基础知识操作系统管理操作系统基本原理命令行的使用
RAYFUXK
·
2020-07-01 12:45
编程日记
读书笔记
计算机基础
书单
联合、数据对齐和缓冲区溢出攻击
阅读经典——《
深入理解计算机系统
》05本文讲述三个比较冷门的话题:联合、数据对齐和缓冲区溢出攻击。联合体数据对齐栈帧为什么必须16字节对齐?
金戈大王
·
2020-06-30 18:46
golang文章整理
Go程序设计语言》-译本Go语言圣经《Go语言学习笔记》-雨痕《Go语言设计与实现》《Go语言高级编程》-柴树杉,曹春晖《go语言101》mysql:mysql45讲mysql必知必会计算机组成原理:
深入理解计算机系统
深入浅出
Stone-tao
·
2020-06-30 16:11
go
深入理解计算机系统
(第三版)读书笔记一(寄存器、操作数、MOV、出入栈、算数、逻辑指令)
目录1.寄存器2.操作数指示符3.数据传送指令MOV家族简单指令数据移动指令4.压入和弹出栈数据5.算数和逻辑操作5.1加载有效地址-leadq5.2位移操作5.3特殊的算数操作1.寄存器x86-64位CPU的16个64位通用目的寄存器。如图:在这些16个通用寄存器中%rsp是栈指针,用来说明运行时栈的结束位置。备注:有很多汇编指令会复制和生成1字节、2字节、4字节和8字节值。当这些指令以寄存器为
zhangyanhu1986
·
2020-06-30 14:03
计算机基础
深入理解计算机系统
(2.1)------信息的存储和表示
前面我们介绍了《
深入理解计算机系统
》第一章的内容----计算机系统漫游。包括简单介绍了HelloWorld程序在计算机中是如何运行的,存储设备的层次结构以及操作系统的抽象概念。
zhangjunqis
·
2020-06-30 13:57
一起来读《
深入理解计算机系统
》,开篇!
一起来读
深入理解计算机系统
2020年的flag,一定要读完
深入理解计算机系统
这本书,准备知识,C语言,汇编语言等等基础知识。事实上,只是通过此书作为衔接,来学习计算机底层相关基础知识!
Anguser
·
2020-06-30 12:53
深入理解计算机系统
无聊而已
Code:TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)ComputerSystem:AProgrammer’sPerspective(《
深入理解计算机系统
yueguohai
·
2020-06-30 10:43
学习
闲得蛋疼
深入理解计算机系统
(2.2)------进制间的转换原理
上一篇博客我们讲解了信息的在计算机中是如何存储以及如何表示的。但是对于各个进制的转换LZ只是一笔带过了,后来LZ仔细研究了进制转换的原理,发现还是挺有感悟的。那么这篇博客就讲讲进制转换。1、进制的介绍在讲进制之前,我们先看一下数制的定义:用一组固定的数字和一套统一的规则来表示数目的方法称为数制。而数制有进位计数制与非进位计数制之分。非进位计数制的数码表示的数值大小与它在数中的位置无关,这里我们不作
IT可乐
·
2020-06-30 09:45
[*****]
深入理解计算机系统
(修订版)
from:http://outmyth.blogdriver.com/outmyth/1122212.html
深入理解计算机系统
(修订版)【原书名】ComputerSystemsAProgrammer'sPerspective
yesky12
·
2020-06-30 07:04
程序的机器级表示——《
深入理解计算机系统
》
机器级代码计算机系统使用了多种不同形式的抽象,利用更简单的抽象模型来隐藏实现的细节。对于机器级编程来说,其中两种抽象尤为重要:1、指令集体系结构(InstructionsetarchitectureISA)它定义了处理器状态、指令的格式,以及每条指令对状态的影响。IA32将程序的行为描述成好像每条指令时按顺序执行的,一条指令结束后,下一条再开始。(实际上处理器并发地执行许多指令,但是可以采取措施保
yang_yulei
·
2020-06-30 05:01
程序的本质
处理器体系结构(了解CPU的基本运行原理)——《
深入理解计算机系统
》
处理器体系结构ISA一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA。虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同型号在ISA级别上都保持着兼容。因此,ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层。这个概念抽象层即ISA模型:CPU允许的指令集编码,且顺序地执行指令,也就是先取出一条指令,等到她执行完毕,再开始下一条。然而,现代处理器的实际工作方式可能跟
yang_yulei
·
2020-06-30 05:01
程序的本质
java程序员必看基础书籍
1、《
深入理解计算机系统
》从c语言到汇编语言到硬件再到操作系统,写得非常好。是一本能帮助
深入理解计算机系统
的书。基本上把这本书吃透面试操作系统的大部分问题都不是问题。
肖晓晓
·
2020-06-30 04:11
计算机语言学习书籍目录资源自己找(到处复制粘贴的目录)
《
深入理解计算机系统
》2.《现代操作系统》3.《Linux内核设计与实现》4.《Unix网络编程》三.数据结构与算法系列(4.5
xuexilangren1
·
2020-06-30 03:54
随机
计算机字符编码详解——从理论到实践
前言最近在看《
深入理解计算机系统
》,读到“字符编码”时不禁想起了初学时那段痛苦的岁月,同时又没找到一篇将理论和实践结合在一起的文章,为此决定自己写一份。
xuejianhui0911
·
2020-06-30 03:55
字符编码
工具
{
计算机系统理论基础
}
计算机阅读列表
Code:TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)ComputerSystem:AProgrammer’sPerspective(《
深入理解计算机系统
孙传武和他的六便士
·
2020-06-30 01:46
深入理解计算机系统
--bomblab
前言:这个是课程《
深入理解计算机系统
》中的一个实验,名称为bomblab,也就是炸弹实验。开始听这个名字就觉得挺有趣的有木有?那么这个实验要干什么呢?当时老师稀里哗啦介绍了一番,也没有认真听。
AC-NEWBIE
·
2020-06-29 23:02
深入理解计算机系统
如何阅读《
深入理解计算机系统
》这本书? (转载)
转载自:https://www.zhihu.com/question/20402534#answer-43539853学CS的话,不太建议看书。凡是学一门课,看优秀的公开课视频以及写编程作业是最有效率的方法。对CSAPP也不例外。这本书对应的课是CMU15213/15513。课程网站的官方地址是15-213/18-218/15-513:IntroductiontoComputerSystems。目
wowocpp
·
2020-06-29 20:08
服务器
《
深入理解计算机系统
》第三版中文——学习资料
《
深入理解计算机系统
》第三版中文——学习资料这是我学习CSAPP收集的一些资料,目前自己也在看,仅供大家参考书的对应主页ComputerSystems:AProgrammer’sPerspective,
wjheha
·
2020-06-29 19:34
计算机基础和组成原理
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他