您的位置:首页 > 理论基础

cs:app2e深入理解计算机系统,原书网址

2014-08-23 01:50 232 查看
http://csapp.cs.cmu.edu/

快要出第三版了哦,要抓紧把第二版阅读完成了。会有很大改动,内容全部只针对64位系统来。下面是博客链接
http://csappbook.blogspot.com/2014/06/third-edition-in-works.html
Friday, June 13, 2014

Third edition in the works

We've gotten started on the third edition of CS:APP. The biggest change will be that we will shift entirely to 64 bits. It seems like that shift has finally occurred across most systems, and so we can say goodbye to 32-bit systems.

Here's a summary of the planned changes for each chapter.

Introduction. Minor revisions. Move the discussion of Amdahl's Law to here, since it applies across many aspects of computer systems

Data. Do some tuning to improve the presentation, without diminishing the core content. Present fixed word size data types.

Machine code. A complete rewrite, using x86-64 as the machine language, rather than IA32. Also update examples based on more a recent version of GCC (4.8.1). Thankfully, GCC has introduced a new opimization level, specified with the command-line option `-Og'
that provides a fairly direct mapping between the C and assembly code. We will provide a web aside describing IA32.

Architecture. Shift from Y86 to y86-64. This includes having 15 registers (omitting %r15 simplifies instruction encoding.), and all data and addresses being 64 bits. Also update all of the code examples to following the x86-64 ABI conventions.

Optimization. All examples will be updated (they're mostly x86-64 already).

Memory. Updated to reflect more recent technology

Linking. Rewritten for x86-64. This involves many small changes.

Exceptions. Fix up many details.

VM. Minor revisions.

I/O. Minor revisions.

Network programming. Minor revisions.

Concurrent programming. Enhanced coverage of performance aspects of multicore programs.

We're hoping that the new edition will come out in early 2015.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: