دانلود کتاب Computer Systems: A Programmer’s Perspective
49,000 تومان
سیستم های کامپیوتری: دیدگاه یک برنامه نویس
| موضوع اصلی | کامپیوترها |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Prentice Hall |
| تعداد صفحه | 978 |
| حجم فایل | 60 مگابایت |
| کد کتاب | 013034074X,9780130340740 |
| نوبت چاپ | ویرایش ایالات متحده |
| نویسنده | David R. O’Hallaron, Randal E. Bryant |
|---|---|
| زبان | انگلیسی |
| فرمت | DJVU |
| سال انتشار | 2002 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
سیستم های کامپیوتری: دیدگاه یک برنامه نویس
این کتاب برای برنامه نویسانی است که می خواهند برنامه های سریعتر و قابل اعتمادتری بنویسند. با یادگیری نحوه نقشه برداری و اجرای برنامه ها بر روی سیستم، خوانندگان بهتر متوجه می شوند که چرا برنامه ها به این شکل عمل می کنند و چگونه ناکارآمدی ها به وجود می آیند. سیستم های کامپیوتری به طور گسترده مشاهده می شوند که شامل سخت افزار پردازنده و حافظه، کامپایلر، سیستم عامل و محیط شبکه است. با دیدگاه برنامه نویسان، خوانندگان می توانند به وضوح ببینند که چگونه یادگیری در مورد عملکرد درونی سیستم های کامپیوتری به پیشرفت بیشتر آنها به عنوان دانشمندان و مهندسان کامپیوتر کمک می کند. همچنین به آماده سازی آنها برای مطالعه بیشتر در معماری کامپیوتر، سیستم عامل ها، کامپایلرها و شبکه کمک می کند.
موضوعات عبارتند از: نمایش داده ها، نمایش های سطح ماشین برنامه های C، معماری پردازنده، بهینه سازی برنامه، سلسله مراتب حافظه، پیوند، کنترل استثنایی جریان، حافظه مجازی و مدیریت حافظه، I/O در سطح سیستم، برنامه نویسی شبکه و برنامه نویسی همزمان. این پوشش بر چگونگی تأثیر این مناطق بر برنامه نویسان برنامه و سیستم متمرکز است. به عنوان مثال، هنگام پوشش نمایش دادهها، در نظر میگیرد که چگونه نمایشهای محدودی که برای نمایش اعداد استفاده میشوند، میتوانند اعداد صحیح و واقعی را تقریبی کنند، اما با محدودیتهایی که باید توسط برنامهنویسان درک شوند. هنگام پوشش کش، در مورد اینکه چگونه ترتیب شاخص های حلقه در کد ماتریس می تواند بر عملکرد برنامه تأثیر بگذارد، بحث می کند. هنگام پوشش شبکه، توضیح میدهد که چگونه یک سرور همزمان میتواند به طور مؤثر درخواستهای چندین مشتری را رسیدگی کند.
این کتاب بر اساس ماشینهای سازگار با اینتل (IA32) است که برنامههای C را روی یونیکس یا سیستمهای عامل مرتبط مانند لینوکس اجرا میکنند. آشنایی با C یا C++ فرض شده است، اگرچه نکاتی برای کمک به خوانندگان در انتقال از جاوا به C گنجانده شده است.
This book is for programmers who want to write faster and more reliable programs. By learning how programs are mapped onto the system and executed, readers will better understand why programs behave the way they do and how inefficiencies arise. Computer systems are viewed broadly, comprising processor and memory hardware, compiler, operating system, and networking environment. With its programmers perspective, readers can clearly see how learning about the inner workings of computer systems will help their further development as computer scientists and engineers. It also helps prepare them for further study in computer architecture, operating systems, compilers, and networking.
Topics include: data representations, machine-level representations of C programs, processor architecture, program optimization, memory hierarchy, linking, exceptional control flow, virtual memory and memory management, system-level I/O, network programming, and concurrent programming. The coverage focuses on how these areas affect application and system programmers. For example, when covering data representations, it considers how the finite representations used to represent numbers can approximate integer and real numbers, but with limitations that must be understood by programmers. When covering caching, it discusses how the ordering of loop indices in matrix code can affect program performance. When covering networking, it describes how a concurrent server can efficiently handle requests from multiple clients.
The book is based on Intel-compatible (IA32) machines executing C programs on Unix or related operating systems such as Linux. Some familiarity with C or C++ is assumed, although hints are included to help readers making the transition from Java to C.
محصولات مرتبط
دانلود کتاب Bitcoin and Blockchain Security
دانلود کتاب Blockchain Technology: Fundamentals, Applications, and Case Studies
دانلود کتاب Financial Cryptography and Data Security: FC 2017 International Workshops, WAHC, BITCOIN, VOTING, WTSC, and TA, Sliema, Malta, April 7, 2017, Revised Selected Papers
| موضوع اصلی | کامپیوترها |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Springer International Publishing |
| تعداد صفحه | 646 |
| حجم فایل | 20.18 مگابایت |
| کد کتاب | 3319702785 , 9783319702780 |
| نوبت چاپ | 1 |
دانلود کتاب Financial Cryptography and Data Security: FC 2018 International Workshops, BITCOIN, VOTING, and WTSC, Nieuwpoort, Curaçao, March 2, 2018, Revised Selected Papers
| موضوع اصلی | کامپیوتر - تجارت و فرهنگ کامپیوتر |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Springer Berlin Heidelberg |
| تعداد صفحه | 393 |
| حجم فایل | 18.40 مگابایت |
| کد کتاب | 366258820X , 9783662588208 |
| نوبت چاپ | اولین ویرایش |

نقد و بررسیها
هنوز بررسیای ثبت نشده است.