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
深入理解计算机系统
深入理解计算机系统
(第二版) 家庭作业 第十章
10.6输出fd2=4已经有012被打开,fd1是3,fd2是4,关闭fd2之后再打开,还是4。10.7intmain(intargc,char**argv){intn;rio_trio;charbuf[MAXBUF];Rio_readinitb(&rio,STDIN_FILENO);while((n=Rio_readnb(&rio,buf,MAXBUF))!=0)Rio_writen(STDOU
FrostFighter
·
2020-08-09 04:52
深入理解计算机系统
(第二版) 家庭作业 第二章
2.55-2.57略2.58intis_little_endian(){inta=1;return*((char*)&a);}2.59(x&0xFF)|(y&~0xFF)2.60unsignedreplace_byte(unsignedx,unsignedcharb,inti){return(x&~(0xFF>((sizeof(int)-1)>1)==-1;}2.63对于sra,主要的工作是将xr
FrostFighter
·
2020-08-09 04:52
深入理解计算机系统
(第三版)第7章 家庭作业
7.67.7/*new_bar5*/voidf(){doublex=-0.0;}7.8A:(a):REF(main,1)→DEF(main,1)(b):REF(main,2)→DEF(main,2)B:(a):REF(x,1)→unknown(b):REF(x,2)→unknownC:(a):REF(x,1)→error(b):REF(x,2)→error7.9bar6.c中的main是弱符号,链
「已注销」
·
2020-08-09 01:07
深入理解计算机系统(第三版)
深入理解计算机系统
(第三版)第6章 家庭作业
若有错误,还望各位不吝赐教~6.22由题意可知:每条磁道位数=2*Π*x*r假设每单位的长度为一个磁道则总的磁道数=r-x*r故有磁盘容量=2*Π*r*r*x*(1-x)故当x=1/2时,磁盘有最大容量6.23由图可知:Tavgseek=4ms由公式可得:Tavgrotation=1/2Tmaxrotation=1/2*60s/15000RPM*1000ms/s=2msTavgtransfer=6
「已注销」
·
2020-08-09 01:07
深入理解计算机系统(第三版)
深入理解计算机系统
(第三版)第3章 家庭作业
3.58longdecode2(longx,longy,longz){longresult;y=y-z;x=x*y;result=(y>63;result=result^x;returnresult;}3.59用x1,y1来分别表示x和y的低位,用x2,y2来分别表示x和y的高位,用N表示2^64,因此有:p=x*y=(x2*N+x1)*(y2*N+y1)=(x2*y2*N*N)+N*(x2*y1
「已注销」
·
2020-08-09 01:36
深入理解计算机系统(第三版)
深入理解计算机系统
-第三章-程序的机器级表示-3.5
3.5算术和逻辑操作下图列出了一些双字整数操作,分为四类。二元操作有两个操作数,而一元操作只有一个操作数。描述这些操作数的符号与3.4节中使用的符号完全相同,除了leal以外,每条指令都有对应的对字和对字节操作的指令。把后缀l换成w就是对字的操作,换成b就是对字节的操作。例如,addl对应有addw和addb。这里面比较特别的指令就是leal(取地址指令),其余的指令都是比较常规的算术和逻辑运算,
草丛蔡一零
·
2020-08-09 01:43
深入理解计算机系统
深入理解计算机系统
第三章程序的机器级表示 家庭作业
程序的机器级表达开工日期:2018年5月10号完成日期:2018年5月18日耗时:8日配置:centOS764位+gcc4.8.5推荐大家一个网站compilerexplore。很方便3.58longdecode2(longx,longy,longz){//xin%rdi,yin%rsi,zin%rdxy=y-z;x=x*y;longa=y;a>=63;a=a^x;returna;}destinr
peanwang
·
2020-08-09 01:02
深入理解计算机系统家庭作业
深入理解计算机系统
(第三版) csapp 第六章部分答案
6.23平均旋转时间:Tavgrotation=1/2*Tmaxrotation=1/2*(60s/15000RPM)*1000ms/s≈2ms平均传送时间:Tavgtransfer=1/RPM*(1/(平均扇区数/磁道))*60s/1min=1/15000RPM*(1/800)*1000ms/s≈0.00008ms总的预计访问时间:Taccess=Taveseek+Tavgrotation+Ta
weixin_34337265
·
2020-08-09 00:36
深入理解计算机系统
(第三版) csapp 第三章部分答案
3.63(gdb)x/6gx0x4006f8//相邻地址相差8字节0x4006f8:0x00000000004005a1//对应n=00x400700:0x00000000004005c3//对应n=10x400708:0x00000000004005a1//对应n=2如此类推0x400710:0x00000000004005aa0x400718:0x00000000004005b20x40072
weixin_33841722
·
2020-08-09 00:09
c/c++
深入理解计算机系统
chapter7
链接:将各种代码和数据部分收集起来并组合成为单一文件的过程,这个文件可被加载到存储器并执行。在运行时,和一个在存储器中的程序链接起来二、静态链接库与动态链接库静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此
weixin_30726161
·
2020-08-08 23:36
深入理解计算机系统
第六章家庭作业之6.35 6.36
6.35解题过程对于写分配的高速缓存,每次写不命中时,需要读取数据到高速缓存中。该高速缓存只有2个组,对于相同的i,j,src[i][j]和dst[i][j]对应相同的组。src[0]src[2]对应组0;src[1]src[3]对于组1。dst同src。dst数组列0列1列2列3行0mhmh行1mmhm行2mhmh行3mmhmsrc数组列0列1列2列3行0mmmm行1mmmm行2mmmm行3mm
weixin_30590285
·
2020-08-08 23:00
《
深入理解计算机系统
》第七章 学习总结
(一)预处理器、编译器、汇编器和链接器gcc命令编译运行C语言:预处理阶段:将*.c文件转化为*.i预处理过的C程序。编译阶段:将*.i文件编译为汇编代码*.s文件。汇编阶段:将*.s文件转化为*.o的二进制目标代码文件。链接阶段:将*.o文件转化为可执行文件。生成可执行文件:将*.o转换为可执行文件。执行可执行C语言文件。(二)目标文件:三种形式:可重定位文件(用来和其他object文件一起创建
自我修炼的小石头
·
2020-08-08 23:16
c/c++
深入理解计算机系统
第七章
连接器完成的两个主要任务:符号解析和重定位编译器和汇编器生成地址0开始的代码和数据节目标文件:可重定位目标文件,可执行目标文件,共享目标文件ELF可重定位目标文件:ELF头以一个16字节的序列开始,这个序列描述了字的大小和生成该文件的系统的字节顺序..test.:已编译程序的机器代码;.rodata.:只读数据;.data.:已初始化的全局变量;.bss.:为初始化的全局变量;.symtab.:存
weixin_30414245
·
2020-08-08 23:20
《
深入理解计算机系统
》读书笔记第七章——链接
《
深入理解计算机系统
》第七章链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载(或拷贝)到存储器并执行。
weixin_30388677
·
2020-08-08 23:15
《
深入理解计算机系统
》 第六章 存储器层次结构 读书笔记
0、存储器层次结构的主要思想存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构,主要由CPU、高速缓存存储器、主存、磁盘构成。一个存储器层次是下一层次的缓存(从集合论上看可理解为子集)。由于成本原因,主存无法用快速访问的SRAM制造。又由于编写良好的程序具有局部性的特点,它更倾向于频繁访问某一层次上的存储设备。所以与CPU直接访问DRAM主存相比,利用存储器层次化的系统在(少数次)访
Chp_Woo
·
2020-08-08 22:07
读书笔记
《
深入理解计算机系统
》(原书第三版)家庭作业第三章(3.59)解答
**3.59下面代码计算两个64位有符号值x和y的128位乘积,并将结果存储在内存中;typedef__int128int128_t;voidstore_prod(int128_t*dest,int64_tx,int64_ty{*dest=x*(int128_t)y;}解析:yin%rdx,xin%rsi汇编代码:store_prod:movq%rdx,%rax(y-->%rax)(设为b0)cq
5分钟前
·
2020-08-08 22:10
作业
《
深入理解计算机系统
》(原书第三版)家庭作业第三章(3.69)解答
根据c代码和对应生成的汇编代码推断:A.CNT的值。B.结构a_struct的完整声明,假设这个结构只有字段idx和x,并且都为有符号值。typedefstruct{intfirst;//0+4a_structa[CNT];//8+280intlast;//288+4}b_structvoidtest(longi,b_struct*bp){intn=bp->first+bp->last;a_str
5分钟前
·
2020-08-08 22:10
作业
《
深入理解计算机系统
》(原书第三版)家庭作业第三章(3.63)解答
原题目:**3.63伪代码分析:xrdi;nrsin=n-0x3c(60);if(n>5){-->4005c3}else{goto:*(8n+0x4006f8)n=0:0x4006f8-->0x4005a1n=1:0x400700-->0x4005c3n=2:0x400708-->0x4005a1n=3:0x400710-->0x4005aan=4:0x400718-->0x4005b2n=5:0
5分钟前
·
2020-08-08 22:10
作业
深入理解计算机系统
大作业HIT-2019
结合《
深入理解计算机系统
》一书的内容及计算机系统课上的讲授,在Ubuntu系统下对hello程序的编译、链接、调试、运行等实际操作,顺着hello的生命周期,漫游了整个计算机系统,把计算机系统整个的体系串联在一起
dhsjjwj
·
2020-08-08 20:47
深入理解计算机系统
-第一章
学好计算机系统这门课,可以写出更好的代码。话不多说,我们开始吧!我们从这个简单的hello.c文件来看看它的生命周期。//Thisisourhello.c#includeintmain(){printf("Helloworld,fuckuman!\n");return0;}源程序实际上就是一个由0/1组成的位序列,8bit一组为一个Byte。大部分计算机都采用ASCIIstandard来表示文本字
学分
·
2020-08-08 20:11
计算机系统
深入理解计算机系统
之六--存储器层次结构
一、小结1、存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。靠近CPU的小的、快速的高速缓存存储器作为一部分存储在相对慢速的主存储器中数据和指令的缓冲区域。主存缓存存储在容量较大的、慢速磁盘上的数据,而这些磁盘常常作为存储在通过网络连接的其他机器的磁盘或磁带上的数据的缓冲区域。2、作为程序员需要理解存储器层次结构,因为它对应用程序的性能有着极大的影
worthsen
·
2020-08-08 20:52
深入理解计算机系统
深入理解计算机系统
——第三章 程序的机器级表示
###这一章主要是介绍高级语言,例如C语言编写的程序,经过编译后转换为汇编程序。以往在程序员对机器进行操作主要都是使用汇编语言。笔者在大学做单片机开发的时候,老师制订的实验,明确要求使用汇编语言。汇编语言的使用和掌握能够很好地帮助程序员对系统资源进行把控,同时也要求了程序编写逻辑的尽量地靠近机器的思考,对于程序员打下良好的编程基础具有很好地学习作用。在这一章里面,由于时代的进步,目前开源社区或者厂
qq_25467523
·
2020-08-08 19:13
深入理解计算机系统笔
深入理解计算机系统
第四章(4.55-4.58)
/****4.55*/思路:将valC的值通过E_valB传过流水线,valP的逻辑不变#/*$beginpipe-all-hcl*/#####################################################################HCLDescriptionofControlforPipelinedY86Processor##Copyright(C)Ran
phx_storm
·
2020-08-08 18:57
深入理解计算机系统家庭作业
深入理解计算机系统
第二章家庭作业答案(2.58-2.67)
有不当之处希望各位多多指正!!!!!!2.58/********2.58*********/boolis_little_endian(){unsignedintx=1;return*((unsignedchar*)&x);}2.59(x&0xFF)|(y&(~0xFF))/*****测试程序****/voidtest(){intx=0x89ABCDEF;inty=0x76543210;printf
phx_storm
·
2020-08-08 18:57
深入理解计算机系统家庭作业
深入理解计算机系统
家庭作业第三章
/****3.54***写出decode2的原型*/intdecode2(intx,inty,intz){inta=z-y;intb=(a>15;return(x^a)*b;}/****3.55*/typedeflonglongll_t;voidstore_prod(ll_t*dest,ll_tx,inty){*dest=x*y;}//destat%ebp+8,xat%ebp+12,yat%ebp
phx_storm
·
2020-08-08 18:57
深入理解计算机系统家庭作业
深入理解计算机系统
家庭作业第四章(4.43-4.54)
/******4.43*/A.根据4.6可知,push%esp是将%esp的旧值压入栈中;而这段代码压入的新值,两者不一致。B.将%esp的旧值先放入另一个寄存器中再进行操作movlREG%eaxsubl$4%espmovl%eax(%esp)/******4.44*/A.和4.7中描述的情况相比,第二条指令将%esp的值多加了4。B.同样是引入另一个寄存器存放临时值movl(%esp),%eax
phx_storm
·
2020-08-08 18:57
深入理解计算机系统家庭作业
[第二章]
深入理解计算机系统
第三版 家庭作业参考答案
代码均经过或复杂或简单的测试,如果有什么不对的地方,敬请留下评论第二章2.552.562.57#include#include#includetypedefunsignedchar*byte_pointer;voidshow_bytes(byte_pointerstart,size_tlen){size_ti;for(i=0;iintmain(){intx=0x89ABCDEF;inty=0x76
CHOOOU
·
2020-08-08 18:20
CSAPP
[第八章]
深入理解计算机系统
第三版 家庭作业参考答案
8.9进程对并发么?AB×AC√AD√BC√BD√CD√8.10A.forkB.longjmpexecveC.setjmp8.114次,画画进程图就行了8.128次8.13x=4x=3x=28.1438.1558.16counter=28.17hello01Bye2Byehello10Bye2Byehello1Bye02Bye8.18BD8.192^n8.20#include#include#in
CHOOOU
·
2020-08-08 18:20
CSAPP
CSAPP(
深入理解计算机系统
)第二版家庭作业答案-第三章
答案均由本人完成,并且实验或者调试,欢迎参考!3.54intdecode2(intx,inty,intz){intt=z-y;intt2=t>15;return(x^t)*t2;}3.55movl12(%ebp),%esi;Getx的低位movl20(%ebp),%eax;Getymovl%eax,%edxsarl$31,%edx;取y的符号位movl%edx,%ecximull%esi,%ecx
maidou0921
·
2020-08-08 18:41
技术交流
《
深入理解计算机系统
》3.38题解——缓冲区溢出攻击实例
《
深入理解计算机系统
》3.38题解——缓冲区溢出攻击实例1.问题描述在这个问题中,你要着手对你自己的程序进行缓冲区溢出攻击。
阿波321
·
2020-08-08 17:56
底层研究
深入理解计算机系统
--第七章课后作业
对于问题一,输出结果如下图所示:两个都是弱定义值,所以链接器随机选择一个,而这时在c2.c中,g的值为37(强定义),故c1.c的g为37,调用函数f,g变为38当运行第二条语句时,结果如图:多次定义变量g,程序在链接的时候报错!!!对于变量g在C1定义一次为23,强定义,在C2也定义一次23,两次强定义,报错我为了验证这个结论,将global.h的语句写入c2.c,然后编译的时候不加-DINIT
迷你之忍
·
2020-08-08 16:16
csapp
c语言 异或的与或非表示
源于《
深入理解计算机系统
》中文版P35练习题2.13从20世纪70年代末到80年代末,DigitalEquipment的VAX计算机是一种非常流行的机型。
iiilden
·
2020-08-08 16:13
《
深入理解计算机系统
》读书笔记三
匆忙的看完了本书的第二章,第二章主要讲了信息的表示和处理,重点是后半部分的整数和浮点数的表示和处理。整数主要有无符号数和有符号数,大多数计算机对于有符号数都是通过其补码表示的。这本书是从编程者的角度来讲计算机原理,因此讲了C语言对于整数的处理,当一个有符号数和一个无符号数进行运算时,会首先转化为无符号数,这就给我们编程带来了一定的问题。因此我们在编程时尤其要注意编程语言和编译器对于数据类型的默认强
hyalbert8084
·
2020-08-08 16:25
计算机体系结构
《
深入理解计算机系统
》笔记(三)链接知识【附图】
欢迎查看《
深入理解计算机系统
》系列博客《
深入理解计算机系统
》笔记(一)栈《
深入理解计算机系统
》笔记(二)内存和高速缓存的原理《
深入理解计算机系统
》笔记(三)链接知识(本篇)《
深入理解计算机系统
》笔记(四
hherima
·
2020-08-08 16:21
计算机系统
深入理解计算机系统
第五章学习-性能优化 3
5.8分支预测现在的处理都支持分支预测功能,在执行分支预测时候,在执行判断语句之前,处理器已经执行了判断后的语言,如果判断正确,就会直接把处理结果给执行单元,否则就会接受分支预测失败惩罚,如果预测比较容易预测,是可以很好提升其性能,如果分支判断确实是随机的话最好不要用这种方法。不过通常的情况下建议多运用分支预测预取技术。GCC在判断是否运用分支预测预取技术的时候,会根据代码的风格判断,以下这种风格
fengjingge
·
2020-08-08 15:07
编码
深入理解计算机系统
(2)
引言:在第一章提到,作为程序员,我们需要了解数据数据的机器表示方式,因为它们与实际的整数与实数是不同的,它们是对真值的有效近似值,有时候会有意想不到的行为表现,而这方面的基本内容会在第2章详细讲述。一、十六进制表示法二进制表示法太冗长二十进制表示法与位模式转换太麻烦,所以以十六为基数,用十六进制表示法;并要记住A为10,C为12,E为14;以及十进制2对应二进制0010,4对应二进制0100,6对
ape:hello code world
·
2020-08-08 15:57
计算机系统
《
深入理解计算机系统
》 练习题3.2-3.5 汇编相关
汇编命令总结1)%eax,%dx就是寄存器的名字2)(%rax)。只要是有括号的了,那就是内存引用。注意x86-64中的内存引用总是用四字长寄存器给出的,即寄存器名字开头都是r开头的。(%rax)意思是取寄存器%rax中的存的地址中的存的值,相当于解引用两次,先解引用寄存器,再解引用这地址(我用“解引用”这个词只是为了方便理解)。3)mov命令中,两个操作数只允许有一个内存引用,即只能有一个带括号
anlian523
·
2020-08-08 14:12
CSAPP.3e
《
深入理解计算机系统
》 练习题2.37答案
XDR库中的安全漏洞1)size_t是unsignedint型的。2)malloc的函数原型是void*malloc(unsignedintsize)。如果第9行代码里,ele_cnt*ele_size的乘积结果超过了unsignedint的范围([0,232−12^{32}-1232−1]),就会发生正溢出,乘积结果就会被截断,结果为乘积mod2322^{32}232。按照原文描述,malloc
anlian523
·
2020-08-08 14:12
CSAPP.3e
深入理解计算机系统
_3e 第七章家庭作业 CS:APP3e chapter 7 homework
7.6+-----------------------------------------------------------------------+|Symbolentry?SymboltypeModulewheredefinedSection||||bufYexternm.o.data||||bufp0Yglobalswap.o.data||||bufp1Ylocalswap.o.bss||
a_18067
·
2020-08-08 13:12
深入理解计算机系统
第二版习题解答CSAPP 2.7
下面的函数将输出什么结果?1constchar*s="abcdef";2show_bytes((byte_pointer)s,strlen(s));其中字母'a'~'z'的ASCII码为0x61~0x7A。show_bytes()函数定义如下:1#include23typedefunsignedchar*byte_pointer;45voidshow_bytes(byte_pointerp,int
a693874547
·
2020-08-08 13:00
读书笔记:《
深入理解计算机系统
》 之 第六章 存储器层次结构
计算机里面的存储有两种,一种是我们常说的内存,一种则是外存例如硬盘。随机访问存储器也就是RAM,我们常说的内存,分为静态的(SRAM)和动态的(DRAM),静态的一般用来作为高速缓存存储器,一般不会超过几兆,而动态的作为主存,一般有几千兆。内存属于断电后会失去存储信息的存储器,所以还存在着非易失性存储器,在断电后还能保存相关信息,也就是ROM,我们称之为只读存储器,闪存就是其中的一种。存储在ROM
王新港
·
2020-08-08 13:55
计算机系统
读书笔记
深入理解计算机系统
- 练习题 - 第三章(练习题3.33)
问题给定C函数如下:intproc(void){intx,y;scanf(“%x%x”,&y,&x);returnx-y;}GCC产生以下的汇编代码push%ebpmov%esp,%ebpsub$40,%esp//localstatck64bytesleal-4(%ebp),%eax//get&xmov%eax,8(%esp)//push&xtostackleal-8(%ebp),%eax//ge
CHANGHAI1982
·
2020-08-08 12:01
读书
深入理解计算机系统
(第二版) 家庭作业 第七章
7.6符号swap.o条目符号类型定义符号的模块所属的节bufYesexternmain.o.databufp0Yesglobalswap.o.databufp1Yeslocalswap.o.bssswapYesglobalswap.o.texttempNo---incrYeslocalswap.o.textcountYeslocalswap.o.data7.7可以将定义doublex;移入f()
FrostFighter
·
2020-08-08 12:34
深入理解计算机系统
大作业
摘要本论文从一个程序文件hello.c出发,通过讲述该文件实现P2P,O2O的过程,简单地展现了计算机系统的工作原理,并且回顾了许多实用的工具。关键词:P2P,O2O,计算机系统,程序;第1章概述1.1Hello简介P2P1.编译过程2.创建并运行进程通过给予上下文形成进程,并放在系统中运行。O2Oshell执行hello进程,为其映射出虚拟内存,然后在开始运行进程的时候分配并载入物理内存,开始执
包子yhc
·
2020-08-08 11:57
csapp
深入理解计算机系统
家庭作业第五章
/****5.15*/A.画图略B.3C.1D.乘法不在关键路径上,故乘法可以按流水线执行/****5.16*/A.每次要加载两个数据,故至少需要两个周期B.循环展开并没有改变关键路径长/****5.17*/A.加载数据的时间B.IA32没有足够的寄存器来保存临时变量/****5.18*/voidinner4(vec_ptrx,vec_ptry;data_t*dest){longinti;intl
phx_storm
·
2020-08-08 11:54
深入理解计算机系统家庭作业
深入理解计算机系统
家庭作业第六章
/****6.23*/等价于求xr(1-x)的最大值,由代数知识得x=0.5的时候取得最大。/****6.24*/0.5*60/12000*1000+60/12000*1000/500+3=5.51ms/****6.25*/定位时间=3+2.5=5.5msA.3072/500*5+5.5=36.22msB.5.5*3072=16896ms6.26,6.27根据公式C=B*E*S即可推得,此处略之/
phx_storm
·
2020-08-08 11:54
深入理解计算机系统家庭作业
深入理解计算机系统
第三版 第三章 家庭作业 答案
3.58longdecode2(longx,longy,longz){intret;y=y-z;x=x*y;ret=y;ret>=63;returnret^x;}算术左移63再右移63,得到的要么是全0,要么全1,取决于y的最低位3.59画了个简单的图便于理解,要不很难说明白,图中每个XY都是64位现在分析汇编代码movqrdx,rax//rdx为xcqto//rdx被设置为rax的符号位扩展,也
默守不成规
·
2020-08-08 10:41
【Linux】我的Linux系统级I/O及相关指令的操作文档
虽然我们用起这些较高级的I/O函数都觉得非常顺手,但是学习系统级I/O函数仍存在许多意义,正如《
深入理解计算机系统
》一书中写道:1.了解UnixI/O会帮助我们理解其他的系统概念。
Youngboi
·
2020-08-08 00:58
《
深入理解计算机系统
》第一章计算机系统漫游
高级语言学多了,现在感觉底层的基础知识甚是匮乏,所以想着看看这本经典数据来补充补充以前所不不理解的计算机基础知识,毕竟不是科班出生,要学的东西还是有很多的1.1信息就是位+上下文系统中所有的信息:磁盘文件、内存中的程序、内存中存放的用户数据以及网络上传的数据,都是一串比特(位)表示的。区别不同数据对象的唯一方法就是数据对象的上下文。1.2程序被其他程序编译成不同的格式为了执行程序,每条语句都必须被
空城难入_d569
·
2020-08-07 22:28
深入编译链接和运行
参考资料:程序员的自我修养、
深入理解计算机系统
*首先能称得上是计算机系统,必须具备以下:CPU、内存、I/O;对于着三个部分,我们可以使用不同厂商的硬件,但是操作系统为了屏蔽底层硬件的差异,使应用层的用户在编写程序的时候使用统一的接口
cc_Zzzz
·
2020-08-07 16:09
机器人
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他