Captainarash/The_Holy_Book_of_X86
این کتاب مقدس، راهنمایی ساده و جامع برای یادگیری معماری x86، زبان اسمبلی، مدیریت حافظه، صفحهبندی، بخشبندی، حالت مدیریت سیستم (SMM) و بیوس است.
کاربرد:
این پروژه به تو کمک میکنه تا درک عمیقی از نحوه کار پردازندههای x86 داشته باشی، نحوه اجرای دستورات، مدیریت حافظه و تعامل با سختافزار رو یاد بگیری.
در چه شرایطی بهتره استفاده شود؟
اگر تو توسعه سیستمعامل، نوشتن بوت لودر، امنیت سیستم یا ریورس مهندسی فعالیت داری، این راهنما میتونه بسیار مفید باشه. همچنین برای دانشجویان و علاقهمندان به سیستمهای پایینسطح (low-level) مناسبه.
چند مثال از موارد استفاده:
- نوشتن کرنل سیستمعامل از صفر ️
- تحلیل و ایجاد کد اسمبلی برای x86
- درک نحوه کار حافظه مجازی و صفحهبندی (paging)
- کار با حالتهای قدیمی مثل Real Mode و Protected Mode
- بررسی و استفاده از SMM برای مدیریت سیستم در سطح پایین
- ##x86
- ##Assembly
- ##Memory
- ##Paging
- ##Segmentation
- ##SMM
- ##BIOS
- ##Low
- ##Operating
- ##Reverse
