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
【深入理解计算机系统】
JVM初探 -JVM内存模型
或了解片面或知识体系陈旧.因此最近抽时间研读了几本评价较高的JVM入门书籍,算是总结于此.本系列博客的主体来自深入理解Java虚拟机(第二版)和实战Java虚拟机两部书,部分内容参考HotSpot实战和
深入理解计算机系统
以及网上大量的文章
菜鸟-翡青
·
2020-06-23 12:09
jvm
Java研发进阶之路
计算机专业的学生应当如何规划他的专业学习
《编程卓越之道(第一卷):深入理解计算机》、《
深入理解计算机系统
(修订版)》的共同特点就是从程序员视角观察计算机系统。但后者组织更严密,风格更严谨。
haimianjie2012
·
2020-06-23 12:50
程序媛的成长日记
程序媛的成长日记
stm32内存分配(全解释详细)
(
深入理解计算机系统
)bss段,data段、text段、堆(heap)和栈(stack)https://www.cnblogs.com/yanghong-hnu/p/4705755.htmlSTM32的内存管理和堆栈相关的认知
小熊@XiaoXiong
·
2020-06-23 10:19
深入理解计算机系统
-之-内存寻址(六)--linux中的分页机制
[注意]如果您当前使用的系统并不是linux,或者您的系统中只有一份linux源码,而您又期待能够查看或者检索不同版本的linux源码可以使用http://lxr.free-electrons.com/LXR(LinuxCrossReference)是比较流行的linux源代码查看工具,而这里集成了全版本的linux源码的索引1linux的分页机制1.1四级分页机制前面我们提到Linux内核仅使用
JeanCheng
·
2020-06-23 09:14
┈┈【操作系统的设计与实现】
深入理解计算机系统
-之-内存寻址(五)--页式存储管理
1前景回顾前面我们讲解了操作系统段式存储管理的主要内容。32位,在保护方式下,其能够访问的线性地址空间可达4GB,而且允许几乎不受存储空间限制的虚拟存储器程序。虚拟存储器地址空间能够可达64TB。它还提供了复杂的存储管理和硬件辅助的保护机构和增加了支持多任务操作系统的特别优化的指令。实际上,64TB的虚拟地址空间是有磁盘等外部存储器的支持下实现的。在编写程序是可以放在磁盘存储器上,但在执行时,必须
JeanCheng
·
2020-06-23 09:14
┈┈【操作系统的设计与实现】
♥LinuxKernel
♥
深入理解计算机系统
-之-数值存储(一)-CPU大端和小端模式详解
大端与小端在嵌入式开发中,大端(Big-endian)和小端(Little-endian)是一个很重要的概念。MSB与LSB最高有效位(MSB)指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数值的影响最大。比较与之相反的“最低有效位”(LSB)。LSB(LeastSignif
JeanCheng
·
2020-06-23 09:13
┈┈【操作系统的设计与实现】
♥LinuxKernel
♥
这一年以来读过的书(2013)
No.2《
深入理解计算机系统
》这本绝对是重量级的,值得反反复复看的好书,每一遍都会有不同的收获。No.3《
gaohuaid
·
2020-06-23 09:01
其他
深入理解程序从编译到运行
:https://www.zhihu.com/question/26031933(
深入理解计算机系统
)bss段,da
擒贼先擒王
·
2020-06-23 08:25
C/C++
Linux
深入理解计算机系统
(1)
一、五个现实1.int不是整数,float不是实数例1:int如果是4字节,每字节4位,则共16位,除去符号位,还有十五位,那么问:x^2>=0?floatx;Yes!intx;40000*40000=160000000050000*50000=-1794967296(2^15=32768)例2:(x+y)+z=x+(y+z)?无符号/有符号Int:Yes!浮点数Float:(1e20+-1e20
ape:hello code world
·
2020-06-23 07:20
计算机系统
计算机系统学习笔记
------------------- java study-----------------------
computerbase:compiler:编译原理OS:ComputerArchitecture/ComputerSystems/操作系统原理-技术与编程/计算机体系结构/计算机组成原理/
深入理解计算机系统
笑傲流云
·
2020-06-23 05:21
工作感悟
-------------------------study------------------------------
computerbase:compiler:编译原理OS:ComputerArchitecture/ComputerSystems/操作系统原理-技术与编程/计算机体系结构/计算机组成原理/
深入理解计算机系统
笑傲流云
·
2020-06-23 05:21
工作感悟
带你读懂《
深入理解计算机系统
》开篇
《
深入理解计算机系统
》在豆瓣评分高达9.7分,可以说是豆瓣上计算机相关书籍中评分最高的一本一.以下是豆瓣知乎的一些评论节选给大家:1.还能说什么呢?
硬核编程
·
2020-06-23 00:07
带你读懂深入理解计算机系统
无责任书评:《
深入理解计算机系统
》这本神书到底好在哪儿?
刘哥,《
深入理解计算机系统
》第三版豆瓣评分都快接近10分了,我想买一本,你觉得怎么样?刘师傅,学习数据结构和算法,哪本书好?......
码农翻身
·
2020-06-22 23:28
读《
深入理解计算机系统
》
作为12月初的开篇大戏,我将总结一下再次阅读《
深入理解计算机系统
》的感觉。《
深入理解计算机系统
》这本书真不知道用什么修饰来形容它比较好。
caoxu1987728
·
2020-06-22 20:06
Major
我是这样啃《深入理解计算系统》的
转自:http://blog.sina.com.cn/s/blog_6874dd910101l3lx.html对《
深入理解计算机系统
》(CSAPP)慕名已久,主要在于据说这本书尽量的做到相对实用,不去讲那些和实际编程没多大关系的计算机原理
bianjilang1
·
2020-06-22 17:48
C++
学习方法
深入理解计算机系统
第三版家庭作业答案-第二章
2.55-2.57答案:show_bytes源代码:#includetypedefunsignedchar*byte_pointer;voidshow_bytes(byte_pointerch,intlen){printf("showbytes:");for(inti=0;iintYESORNO(intx){return((!x)|(!(~x))|(!(0xff&(~(x&0xff))))|(!(
默守不成规
·
2020-06-22 16:29
int类型究竟占几个字节
最近在看
深入理解计算机系统
这本书,上面提到了在32位机器和64机器中int类型都占用4个字节。
夏天的雪花雨
·
2020-06-22 15:09
栈溢出攻击
http://blog.csdn.net/lpmygod/article/details/7458769本文的实验来源于《ComputerSystemsAProgrammer'sPerspective》(
深入理解计算机系统
Ice
·
2020-06-22 14:53
计算机
栈
visual
c++
编译器
汇编
虚拟存储器对存储器管理的作用
注:本文中的大部分内容均是摘录自《
深入理解计算机系统
》一书,权当记录之用。虚拟存储器作为现代操作系统中的一个重要概念,其重要性自然不言而喻。
aisxyz
·
2020-06-22 13:22
操作系统
读书笔记-《程序员生存定律》
《程序员生存定律》1编程的根基:计算机体系结构-
深入理解计算机系统
RandalE.Bryant算法和数据结构-算法导论ThomasH.Cormen设计原则和模式-敏捷软件开发:原则、模式与实践RovertC.Martin
Vvlowkey
·
2020-06-22 07:40
读书笔记
《
深入理解计算机系统
》笔记---(3)虚拟内存
虚拟内存是一种操作系统对主存的抽象概念,提供了三个重要能力:1.它将主存看作是一个存储在磁盘上地址空间的高速缓存,并根据需要在主存和磁盘之间来回切换数据。2.它为每个进程提供了一致的地址空间,从而简化了内存管理。3.它保护了每个进程的地址空间不被其他进程破坏。额,这些概念可能看着有点难以理解,别急。我们先来了解一些基本概念:物理和虚拟寻址;地址空间。在计算机早期,PC机上使用的就是物理寻址,但是在
Thank_T_F
·
2020-06-22 06:01
深入理解计算机系统
系统运维需要读什么书籍?
下面是推荐的学习书籍:《鸟哥私房菜-基础版》《实战LINUX_SHELL编程与服务器管理》《LINUX命令行与SHELL脚本编程大全第2版].布卢姆.扫描版》《Linux初学者指南》《现代操作系统(原书第3版)》《
深入理解计算机系统
Tencentfly
·
2020-06-22 06:18
基础架构方向学习路线
算法&数据结构剑指offer算法导论语言基础c++PrimerSTL源码解析深度探索C++对象模型MoreEffectiveC++C++语言的设计与演化操作系统
深入理解计算机系统
CSAPPLinux内核设计与实现
深入理解计算机系统
Metralix
·
2020-06-22 01:35
杂感
&
ideas
计算机基础书籍推荐
文章目录操作系统《
深入理解计算机系统
》计算机组成原理《计算机程序的构造和解释》算法与数据结构《算法》计算机网络《计算机网络自顶向下方法》数据库《数据库系统概念》操作系统《
深入理解计算机系统
》豆瓣评分:9.7
江子抑
·
2020-06-21 22:29
书籍推荐
#基础
深入理解计算机系统
(原书第三版)PDF
和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。处理器体系结构修改为支持64位字和操作的设计。引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(
Hommiee
·
2020-06-21 21:28
书籍
汇编语言程序设计 第一部分 基础知识 笔记 (学堂在线-张悠慧)
文章目录1概述1.1关于本课程课程定位课程内容课程目标参考书
深入理解计算机系统
(ComputerSystem:AProgrammer’sPerspective)SEEMIPSRUN(MIPS体系结构透视
嗒哒哒
·
2020-06-21 21:31
汇编语言
这是一篇普通的游戏研发岗面经 O(∩_∩)O
面试知识范围:计算机网络操作系统算法思维题语言特性题专业特向题(游戏引擎,图形学,游戏AI)操作系统需要复习的很熟,各种东西都会考,推荐熟读《现代操作系统》,选读《
深入理解计算机系统
》。
Biakuyas
·
2020-06-21 17:28
面经
详解 有符号定点小数 的补码表示
最近在读《
深入理解计算机系统
》(兰德尔E.布莱恩特),理解定点小数的补码表示时绕了些弯路,在这里记下来,以作巩固。
HelloAaric
·
2020-06-21 16:52
Computer
Systems
从python开始,零基础开始编程
从爱问上下了几本电子书——《计算机程序设计艺术》(TAOCP)、《算法导论》、《计算机程序的构造和解释》、《
深入理解计算机系统
》。
易科比
·
2020-06-21 15:07
其它
深入理解计算机系统
第1章、计算机系统漫游计算机系统是由硬件和系统软件组成的,它们共同协作以运行应用程序。计算机内部的信息被表示为一组组的位,它们依据不同的上下文又有不同的解释方式。程序被其他程序翻译成不同的形式,开始时是ASCII文本,然后被编译器和链接器翻译成二进制可执行文件。处理器读取并解释存放在主存里的二进制指令。因为计算机花费了大最的时间在存储器、I/O设备和CPU寄存器之间拷贝数据,所以系统中的存储设备就
苞米地里捉小鸡
·
2020-06-21 12:49
深入理解计算机系统
编程语言
操作系统
linux
编程进阶之路
(2018-05-31)第一步操作系统《
深入理解计算机系统
(原书第三版)》(《操作系统概念(第7版:翻译版)》)。
硌手小石头
·
2020-06-21 09:48
深入理解计算机系统
第十章
输入/输出(I/O)是在主存和外部设备(例如磁盘驱动器、终端和网络)之间复制数据的过程。输人操作是从I/O设备复制数据到主存,而输出操作是从主存复制数据到I/O设备。每个Linux文件都有一个类型(type)来表明它在系统中的角色:普通文件(regularfile)包含任意数据。应用程序常常要区分文本文件(textfile)和二进制文件(binaryfile),文本文件是只含有ASCII或Unic
竹草席
·
2020-06-20 21:24
深入理解计算机系统
(CSAPP) 实验:data lab
datalab简介这个lab要求使用高度受限的C语言操作,来实现一些简单的逻辑功能,以及补码、浮点数的相关操作函数。比如,只能使用位级运算符来实现计算一个数的绝对值,并且必须是straightlinecode(代码中不能使用ifelse、switch、while、goto等)。这个lab的主要目的是帮助我们理解数据的位级表示和位级操作完成datalab1.bitxor功能:对于入参intx,y。使
userheng
·
2020-06-06 12:46
Java实现简单工厂模式—GoF(一)
《大话设计模式》或《研磨设计模式》《重构改善既有代码的设计》《effectivejava》《深入理解Java虚拟机》《Java并发编程实战》《
深入理解计算机系统
》除此之外,闲暇之余多阅读一下JDK源码,
maxzhao_
·
2020-05-14 21:00
转:int类型究竟占几个字节
最近在看
深入理解计算机系统
这本书,上面提到了在32位机器和64机器中int类型都占用4个字节。
gogocheng
·
2020-04-12 21:37
计算机系统漫游 ——
深入理解计算机系统
笔记
计算机系统由硬件和系统软件组成系统是硬件和软件相互交织的集合体理解编译过程的目的优化程序性能理解链接时出现的错误避免安全漏洞系统的硬件组成总线:贯穿系统的电子管道,携带信息字节并在各个部件间传递。传送定长的字节块——字(Word).字节长是一个基本的系统参数。如4个字节,8个字节I/O设备输入/输出设备是系统与外部世界的联系通道。每个I/O设备通过一个控制器或适配器与I/O总线相连。控制器—>主板
moubuns
·
2020-04-11 12:29
0基础入门
编程导论斯坦福公开课:编程范式麻省理工学院公开课:算法导论;(1-4在网易公开课上可以找到)结合SCIP阅读了《计算机程序的构造和解释》;结合TheHardware/softwareInterface公开课阅读《
深入理解计算机系统
阿基米德233
·
2020-04-10 05:52
INT_MIN表达的问题
今天在《
深入理解计算机系统
》的书中看到:defineINT_MIN(-2147483647-1)为什么要这样定义,直接写成-2147483648不好吗?解释:可以参看这篇博文,或者这篇微话题。
Nibnat
·
2020-04-08 10:33
计算机组成原理
极课时间上的课程是我觉得质量最高的课程、很多课程忍不住想要记下笔记、如果觉得好、还希望大家多支持作者、到极课时间购买课程推荐书籍汇总:入门书籍:程序是怎样跑起来的计算机是怎样跑起来的深入学习书籍:计算机设计与组成:硬件/软件接口
深入理解计算机系统
计算机体系结构
牛牛_735d
·
2020-04-05 13:43
Xcode中和symbols有关的几个设置
摘抄《
深入理解计算机系统
》里的一些描述:一个典型的ELF可重定位目标文件包含下面几个节:.......symtab:一个符号表,它存放在程序中定义和引用的函数和全局变量信息。
Coder_JMicheal
·
2020-04-05 03:53
CSAPP Data Lab
还记得新年立的那个flag,好消息是,我到现在还记得我要花一个学期读完《
深入理解计算机系统
》这个小目标,但是坏消息很明显喽:直到现在我才想起来去看这本书,最完整的计算机基础课程。
saygoodbyetoyou
·
2020-04-03 09:20
第一章 计算机概述
因此LZ决定潜下心来好好研究下计算机系统原理,这是一个漫长的过程,因为《
深入理解计算机系统
》这本书很厚,而且这种书一般看起来速度不会太快。因此LZ打算
江湖城
·
2020-04-01 19:54
笔记篇章之《学习之路》
《
深入理解计算机系统
》推荐理由:了解一个程序的编译、链接、执行过程,以及虚拟内存是如何分配等。通用编程《算法(第四版)》推荐理由:难度不及算法导论,但是更适合工程领域,导论恐高症患者的福音。
A_好久不见
·
2020-03-30 10:34
Java程序员必看基础书籍和工具
计算机基础1、《
深入理解计算机系统
》著名的CSAPP,从c语言到汇编语言到硬件再到操作系统,写得非常好.是一本能帮助
深入理解计算机系统
的书.基本上把这本书吃透面试操作系统的大部分问题都不是问题。
芜湖达内科技
·
2020-03-30 00:42
深入理解计算机系统
笔记0 系统漫游
计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。系统中的所有信息都是由一串位表示的,区分不同对象的唯一方法就是读到这些数据时的上下文。例如同样的位序列可能是字符串、数值、机器指令等等。什么是程序?源程序就是一个文本文件源程序被其他程序转化为一系列的低级机器语言指令,然后这些指令按照一种可执行目标程序的格式打包,并以二进制文件的形式存放起来,成为可执行目标文件。所谓的其他程序就是编译
长仙人
·
2020-03-29 08:37
读 CSApp 笔记(一)— 编译系统简单理解
在读《
深入理解计算机系统
》时,自己模糊或者不清楚的点,内容全部来自书中,理解有误欢迎指出。
天空中的球
·
2020-03-24 04:06
深入理解计算机系统
(一)
小结:1.系统中所有的信息——包括磁盘文件、存储器中的程序、存储器中存放的用户数据以及网络上传送的数据,都是由一串位(bit/字节)表示的。区分数据对象的唯一方法是我们读到这些数据对象时的上下文。即是:信息就是位(bit/字节)+上下文。由ASCII字符构成的文件称为文本文件,所有其他文件都称为二进制文件。gcc-ohellohello.cgcc编译器驱动程序将hello.c编译成一个可执行文件h
咬了一口的苹果灬
·
2020-03-22 18:32
深入理解计算机系统
(原书第3版)- 第2章 信息的表示和处理 笔记
2.1信息存储1字节(byte)=8位(bit)2.1.1十六进制表示法十六进制(简写为"hex")使用数字'0'~'9'以及字符'A'~'F'来表示。1个十六进制数表示4个二进制数。当x=2n时,很容易将x写成十六进制形式,x的二进制表示就是1后面跟n个0。十六进制数字0代表4个二进制0。所以,当n表示成i+4j的形式,其中0≦i≦3,x开头十六进制为1(i=0)、2(i=1)、4(i=2)、8
dream7519
·
2020-03-21 15:30
深入理解计算机系统
(第三版)-----读书报告
开个贴,记录下该书的阅读心得。只记录较为重要的章节内容。第7章链接链接可以在编译时由静态编译器来完成,也可以在加载时和运行时由动态链接器来完成。链接器处理称为目标文件的二进制文件,它有3种不同的形式:可重定位的、可执行的和可共享的。可重定位的目标文件是由静态链接器合并成一个可执行的目标文件,它可以加载到内存中并执行。共享目标文件是在运行时由动态链接器链接和加载的,或者隐含地在调用程序被加载和开始执
qq5318267
·
2020-03-19 12:07
深入理解计算机系统
重点笔记
引言
深入理解计算机系统
,对我来说是部大块头。
小敏纸
·
2020-03-17 11:33
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他