Autoren-Bilder
7 Werke 456 Mitglieder 5 Rezensionen

Über den Autor

Noam Nisan is Dean of the School of Computer Science and Engineering at the Hebrew University of Jerusalem. Shimon Shocken is Professor of Computer Science, and Founding Dean of the Efi Arazi School of Computer Science at IDC Herzliya, Israel.

Beinhaltet den Namen: Noam Nisan

Werke von Noam Nisan

Getagged

Wissenswertes

Geschlecht
male
Nationalität
Israel
Preise und Auszeichnungen
Donald E. Knuth Prize (2016)

Mitglieder

Rezensionen

I worked carefully through the hardware half of the book. I finally understand the elements of digital logic, the design of an ALU, instruction decoding, the design of a CPU. I skimmed the second half, on software, because I'm already familiar with those topics. It seemed equally clear but I'm not the target audience for the software topics so I cannot say if they succeeded as brilliantly as they did with the hardware half.
 
Gekennzeichnet
nillacat | 4 weitere Rezensionen | Sep 21, 2019 |
The five stars are really for the textbook plus the course materials, including video lectures and projects. This filled a ton of gaps in my understanding. Since I was a math major, I'd never had architecture, compilers, programming language design, systems, etc. Just the basics of application programming and computer graphics. Bought this a few years ago after reading about it on HackerNews. Read the first couple of chapters right away, set it down, forgot about it. Rediscovered it when I moved recently. Put it on my desk for months, then while searching Coursera for something completely unrelated, stumbled across the authors' class, which has split the material into two sections, roughly into a hardware stack and a software stack. For having no knowledge of hardware, I found the first section surprisingly doable with a reasonable time commitment. I spent way more time and effort on the software stack, including a ridiculous amount of time hunting down a jump-less-than which should have been a jump-not-equal in my assembler. But, I've now written an assembler, not to mention a compiler.

Which error I made because I didn't read closely enough. The book rewards close reading. In that sense, it takes after K&R C, being about the same thickness and directness.
… (mehr)
 
Gekennzeichnet
encephalical | 4 weitere Rezensionen | Mar 20, 2018 |
Useful curriculum, implemented through CPU/RAM.
It would be better with actual explanation instead of purely instructional content.
Will look elsewhere for machine language and operating systems.
½
 
Gekennzeichnet
THC-NYC | 4 weitere Rezensionen | Nov 25, 2016 |
The first part of the book describes the logic which is necessary to construct a simplistic computer from NAND gates, data-flip-flops, a clock, and IO-interfaces. The second part describes how to write (in a given higher-level language, like C++) a simplistic compiler which generates machine code for the computer from part one.

The book is well-written and very understandable. The exercises, which are are nicely integrated into the text, are insightful.

The authors do not get tired to say that the book teaches to build a computer from NAND gates, but I find this somewhat boastful because (a) as mentioned above also data-flip-flops, ... are taken for granted and (b) you are only simulating the logic in an emulator which means you are not building anything.… (mehr)
 
Gekennzeichnet
Tobias.Bruell | 4 weitere Rezensionen | Oct 24, 2013 |

Listen

Dir gefällt vielleicht auch

Statistikseite

Werke
7
Mitglieder
456
Beliebtheit
#53,831
Bewertung
½ 4.5
Rezensionen
5
ISBNs
19
Sprachen
1

Diagramme & Grafiken