热搜关键词: 信号与系统无刷电机ADSTCP/IP

pdf

[深入理解计算机系统(原书第2版)].(美)布莱恩特,奥哈拉伦.扫描版

  • 1星
  • 日期: 2021-10-21
  • 大小: 148.52MB
  • 所需积分:1分
  • 下载次数:12
  • favicon收藏
  • rep举报
  • free评论
标签: 操作系统

操作系统

本书适用于那些想要写出更快、更可靠程序的程序员。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互连做好准备。

本书的主要论题包括:数据表示、C程序的机器级表示、处理器结构,程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。书中所覆盖的内容主要是这些方面是如何影响应用和系统程序员的。例如,在讲述数据表示时,本书说明了用来表示数字的表示方法是有限的,它能够近似地表示整数和实数,但是这种表示方法是有限制的,程序员必须了解。在讲述高速缓存时,本书讨论了矩阵代码中的循环变量的顺序是如何影响程序的性能的。在讨论网络互连时,本书描述了并发服务器如何能有效地处理来自多个客户端的请求。

本书基于Intel兼容(IA32)机器,在Unix或者相关的操作系统(例如,Linux)上执行C程序。虽然书中包括了一些帮助读者将Java转化成C的提示,但是还是要求读者对C或者C++有一定的了解。

您可以通过本书的Web网站www.csapp.cs.cmu.edu获得完整的资料,包括实验和作业,授课笔记和代码示例。

本书英文版久负盛名,被众多专业人士称为“最伟大的计算机教材”之一,著名的美国卡内基梅隆大学计算机科学系一直将本书作为教材使用,程序员眼中的透彻讲述计算机系统的扛鼎之作。作者Randal  E.  Bryant是卡耐基梅隆大学的计算机科学系主任,ACM和IEEE双院士(Fellow),其研究成果多次获得ACM和IEEE颁发的大奖。

本书共分十三章,分别介绍了信息的表示和处理、程序的机器级表示、处理器体系结构、存储器层次结构、静态和动态链接、虚拟存储器、系统级I/O、网络编程和并发编程等精彩内容。其目的是解释计算机系统的所有本质概念,并向读者展示这些概念是如何实际地影响应用程序的正确性、性能和实用性。与其他主要针对系统构造人员的系统类书籍不同,这本书是写给程序员的,是从程序员的角度来描述的。本书为软件和硬件之间搭起了一个桥梁,它给出了一种帮助读者分别从硬件和软件的角度去理解一个程序及其行为的途径,这也填补了国内计算机系统教学中的一个空白。本书的最大优点是帮助读者理解概念,让读者很清楚地在脑海中构造一个层次型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示),到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户应用。

本书提供了大量的例子和练习及部分答案。尤其值得一提的是,对于每一个基本概念都有相应的笔头或程序试验,加深读者的理解。

推荐帖子 最新更新时间:2021-12-02 02:04

zigbee3.0 ZCL_ALARMS用法
zigbee 3.0中添加alarm 设备调试过程中,需要上报alarm信息,调试过程如下: 1、在输入簇列表和输出簇列表中添加相应的簇: ZCL_CLUSTER_ID_GEN_ALARMS 2、进行绑定: 我是广播,匹配描述符请求,大家可以自主选择。 ZDP_MatchDescReq( &dstAddr, NWK_BROADCAST_SHORTADDR, ZCL_HA_P
灞波儿奔 RF/无线
SWIM引脚是用来给STM8单片机下载程序的
什么是SWIMSWIM的全称是:Serial Wire Interface Module,即单总线接口模块。ST意法半导体的单片机中STM32支持串口下载程序、JLINK接口、SWD等接口。STM8用SWIM来下载程序。SWIM只需要一根线就可以,大大节省IO口。 SWIM下载口设计SWIM下载时有三线制或者四线制。三线制的线序为:VCC,GND,SWIM,四线制的线序为:VCC,GND,R
电子_精灵 stm32/stm8
TI DSP/BIOS及CCS使用经验
1.用CCS打开/创建工程时,工程存放的路径名中不能有中文!(不像VS6、ISE等可以使用任意路径名) 2.国产并口DSP仿真器有些是采用CPLD仿真代替SMC34C60(该芯片已停产),仿真功能不全,只能在并口的EEP模式下使用。原装的仿真器采用SMC34C60,可在SPP、EPP、EPP+ECP三种模式下使用。此外,国产并口DSP仿真器(如开发板之家生产的)除了并口要选择EPP模式外,还要将
Jacktang 微控制器 MCU
运算放大器使用的几个注意事项
运算放大器是作为最通用的模拟器件,广泛用于信号变换调理、ADC采样前端、电源电路等场合中。虽然运放外围电路简单,不过在使用过程中还是有很多需要注意的地方。         1、注意输入电压是否超限         图1是ADI的OP07数据表中的输入电气特性的一部分,可以看到在电源电压±15V的条件下,输入电压的范围是±13.5V,如果输入电压超出范围,那么运放就会工作不正常,出现一些意料不到
qwqwqw2088 模拟与混合信号
明远智睿MY-SAMA5 Linux-3.18 编译手册(3)
【接上一章节明远智睿MY-SAMA5 Linux-3.18 编译手册(2)】 5.2.3  编译内核模块1)执行内核模块编译命令 $ make ARCH=arm modules 2)内核模块编译完成 3)安装内核模块到指定目录 $ make ARCH=arm modules_install INSTALL_MOD_PATH=./modules 4)打包内核模块 $ tar cjf m
明远智睿嵌入式 ARM技术
【LPC54100】+MPU9150+MS5611调试
本帖最后由 IC爬虫 于 2015-3-16 08:58 编辑 进度有点慢,先焊接了一个板子。 模块的SCL->I2C0SCL 模块的SDA->I2C0SDA 那个小模块是以前自己做的,芯片为MPU9150和MS6511 测试了一下加速度和陀螺仪数据的IIC读取实验,仅试用的是M4的那个核。后续会将数据的IIC读取过程放到M0核,M4负责数据的融合与结算。 $('flv_Aw5').
IC爬虫 NXP MCU

评论

combat
扫描的比较清晰,有书签。2011年第一版。
2021-10-27 10:55:21
登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
×