Evaluare:
Cartea este foarte apreciată pentru explicația sa clară și concisă a sincronizării multiprocesor, ceea ce o face potrivită pentru o gamă largă de public, inclusiv practicieni, cercetători, studenți și educatori. Cartea utilizează pseudocoduri și exemple clare pentru a parcurge subiecte complexe, abordând în același timp implementări practice ale tehnicilor de sincronizare. Este recunoscută ca o referință critică pentru înțelegerea partajării memoriei în programarea multithreaded.
Avantaje:⬤ Extrem de succint și bine structurat
⬤ potrivit pentru diverse audiențe
⬤ acoperire excelentă a tehnicilor de sincronizare
⬤ include exemple practice și pseudocod
⬤ referință valoroasă pentru practicieni și educatori
⬤ abordează detalii de implementare a primitivelor de sincronizare.
Poate necesita traducerea pseudocodului în cod real, ceea ce ar putea fi un obstacol pentru unii cititori; ar putea fi o provocare pentru cei care nu sunt familiarizați cu conceptele de programare de nivel scăzut, cum ar fi arhitecturile CPU și codul de asamblare.
(pe baza a 3 recenzii ale cititorilor)
Shared-Memory Synchronization
Această carte oferă un studiu cuprinzător al sincronizării în memoria partajată, cu accent pe problemele "la nivel de sistem".
Ea include o acoperire suficientă a detaliilor arhitecturale pentru a înțelege corectitudinea și performanța pe mașinile multicore moderne și o acoperire suficientă a problemelor de nivel superior pentru a înțelege modul în care sincronizarea este încorporată în limbajele de programare moderne. Publicul principal vizat de această carte este cel al "programatorilor de sisteme" - autorii de sisteme de operare, pachete de biblioteci, sisteme de timp de execuție a limbajelor, structuri de date concurente și programe server și utilitare.
O mare parte a discuției ar trebui să fie de interes și pentru programatorii de aplicații care doresc să utilizeze bine mecanismele de sincronizare pe care le au la dispoziție și pentru arhitecții de calculatoare care doresc să înțeleagă ramificațiile deciziilor lor de proiectare asupra codului la nivel de sistem.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)