دانلود کتاب Computer Systems: A Programmer’s Perspective

49,000 تومان

سیستم های کامپیوتری: دیدگاه یک برنامه نویس


موضوع اصلی کامپیوترها
نوع کالا کتاب الکترونیکی
ناشر Prentice Hall
تعداد صفحه 978
حجم فایل 60 مگابایت
کد کتاب 013034074X,9780130340740
نوبت چاپ ویرایش ایالات متحده
نویسنده
زبانانگلیسی
فرمتDJVU
سال انتشار2002
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
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 گنجانده شده است.

Computer Systems: A Programmer’s Perspective

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.

نظرات (0)

نقد و بررسی‌ها

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

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Computer Systems: A Programmer’s Perspective”