Photo de l'auteur
7 oeuvres 456 utilisateurs 5 critiques

A propos de l'auteur

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.

Comprend les noms: Noam Nisan

Œuvres de Noam Nisan

Étiqueté

Partage des connaissances

Sexe
male
Nationalité
Israel
Prix et distinctions
Donald E. Knuth Prize (2016)

Membres

Critiques

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.
 
Signalé
nillacat | 4 autres critiques | 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.
… (plus d'informations)
 
Signalé
encephalical | 4 autres critiques | 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.
½
 
Signalé
THC-NYC | 4 autres critiques | 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.… (plus d'informations)
 
Signalé
Tobias.Bruell | 4 autres critiques | Oct 24, 2013 |

Listes

Vous aimerez peut-être aussi

Statistiques

Œuvres
7
Membres
456
Popularité
#53,831
Évaluation
½ 4.5
Critiques
5
ISBN
19
Langues
1

Tableaux et graphiques