احتمالاً حداقل یک بار از خود پرسیده اید که چگونه یک سیستم عامل از ابتدا نوشته می شود. حتی ممکن است سالها تجربه برنامهنویسی داشته باشید، با این حال درک شما از سیستمعاملها ممکن است هنوز مجموعهای از مفاهیم انتزاعی باشد که در پیادهسازی واقعی پایهگذاری نشدهاند. برای کسانی که هرگز یک سیستم عامل را ساخته اند، ممکن است یک سیستم عامل جادویی به نظر برسد: یک چیز مرموز که می تواند سخت افزار را در حین رسیدگی به درخواست های برنامه نویس از طریق API زبان برنامه نویسی مورد علاقه خود کنترل کند. یادگیری نحوه ساخت یک سیستم عامل ترسناک و دشوار به نظر می رسد. مهم نیست چقدر یاد می گیرید، هرگز احساس نمی کنید که به اندازه کافی می دانید. احتمالاً در حال خواندن این کتاب هستید تا به درک بهتری از سیستم عامل ها دست پیدا کنید تا مهندس نرم افزار بهتری باشید.
You’ve probably asked yourself at least once how an operating system is written from the ground up. You might even have years of programming experience under your belt, yet your understanding of operating systems may still be a collection of abstract concepts not grounded in actual implementation. To those who’ve never built one, an operating system may seem like magic: a mysterious thing that can control hardware while handling a programmer’s requests via the API of their favorite programming language. Learning how to build an operating system seems intimidating and difficult; no matter how much you learn, it never feels like you know enough. You’re probably reading this book right now to gain a better understanding of operating systems to be a better software engineer.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
نظرات کاربران