Computer Systems: A Programmer's Perspective, Global Edition
Autor Randal E. Bryant, David R. O'Hallaronen Limba Engleză Paperback – 28 feb 2018
Observăm în volumul Computer Systems: A Programmer's Perspective, Global Edition o trecere pragmatică de la abstract la concret, unde teoria arhitecturii sistemelor este validată constant prin execuția de cod real. Abordarea practică este definită de centrarea pe sistemele x86-64, autorii Randal E. Bryant și David R. O'Hallaron insistând pe utilizarea unui mediu Linux pentru a testa modul în care elementele de bază influențează performanța aplicațiilor. Ne-a atras atenția modul în care autorii refuză să trateze hardware-ul ca pe o entitate izolată, alegând în schimb să demonstreze cum manipularea informației la nivel de bit sau ierarhia memoriei dictează eficiența unui program scris în C sau C++. Complementar lucrării Essentials of Computer Architecture de Douglas Comer, care se concentrează pe aspectele esențiale ale hardware-ului din punct de vedere logic, volumul de față acoperă zona critică a interacțiunii dintre software-ul de sistem și aplicație. În timp ce Essentials of Computer Architecture pune accent pe porți logice și căi de date, Computer Systems: A Programmer's Perspective, Global Edition prioritizează înțelegerea modului în care procesorul execută instrucțiunile și cum gestionarea memoriei virtuale sau a fluxurilor de control excepționale previne defectele software comune. Structura cărții este organizată progresiv în trei părți fundamentale. Prima parte analizează reprezentarea programelor la nivel de mașină și optimizarea performanței, a doua parte explorează rularea efectivă a programelor (subliniind importanța procesului de linking), iar ultima parte se concentrează pe comunicarea între programe prin programare de rețea și concurență. Reținem rigoarea tehnică a celor peste 1100 de pagini, care transformă concepte complexe în instrumente de lucru pentru dezvoltarea de software robust și securizat.
Preț: 663.62 lei
Preț vechi: 829.53 lei
-20%
Carte disponibilă
Livrare economică 27 mai-10 iunie
Livrare express 13-19 mai pentru 96.46 lei
Specificații
ISBN-10: 1292101768
Pagini: 1120
Dimensiuni: 275 x 217 x 48 mm
Greutate: 2.28 kg
Ediția:3rd Edition
Editura: Pearson
Colecția Pearson Higher Education
De ce să citești această carte
Recomandăm această resursă programatorilor care doresc să depășească nivelul scrierii de cod și să înțeleagă mecanismele interne ale execuției pe arhitecturi x86-64. Cititorul câștigă o perspectivă tehnică asupra modului în care sistemul de operare și hardware-ul colaborează, obținând competențe concrete în optimizarea memoriei și depanarea la nivel de sistem. Este fundamentul ideal pentru cei care vizează specializări în sisteme embedded sau securitate cibernetică.
Cuprins
- Part I: Program Structure and Execution
- Chapter 1: A Tour of Computer Systems
- Chapter 2: Representing and Manipulating Information
- Chapter 3: Machine-Level Representation of Programs
- Chapter 4: Processor Architecture
- Chapter 5: Optimizing Program Performance
- Chapter 6: The Memory Hierarchy
- Part II: Running Programs on a System
- Chapter 7: Linking
- Chapter 8: Exceptional Control Flow
- Chapter 9: Virtual Memory
- Part III: Interaction and Communication Between Programs
- Chapter 10: System-Level I/O
- Chapter 11: Network Programming
- Chapter 12: Concurrent Programming
- Appendix
- Error Handling