Foto dell'autore

Sull'Autore

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.

Comprende il nome: Noam Nisan

Opere di Noam Nisan

Etichette

Informazioni generali

Sesso
male
Nazionalità
Israel
Premi e riconoscimenti
Donald E. Knuth Prize (2016)

Utenti

Recensioni

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.
 
Segnalato
nillacat | 4 altre recensioni | 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.
… (altro)
 
Segnalato
encephalical | 4 altre recensioni | 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.
½
 
Segnalato
THC-NYC | 4 altre recensioni | 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.… (altro)
 
Segnalato
Tobias.Bruell | 4 altre recensioni | Oct 24, 2013 |

Liste

Potrebbero anche piacerti

Statistiche

Opere
7
Utenti
454
Popolarità
#54,064
Voto
½ 4.5
Recensioni
5
ISBN
19
Lingue
1

Grafici & Tabelle