اگه چیزی از نحوه تبدیل آدرس ها ندونید(منطقی به فیزیکال) با خوندن این صفحه قطعا گیج تر میشید(چون خودم شدم). بیا من خیلی راحت بهت بگم. فرض یه برنامه داری (code.c) و کامپایلش میکنی. حالا کامپایلر میاد و برای هر چی تو کدت هست مثل متغیر ها و... یه آدرس …
اگه میخواید LPIC رو شروع کنید اولین بخش و شاید سخت ترین بخش Lpic۱ نحوه بوت سیستم های لینوکسی هستش! میخوام یه چند تا متن درباره چیزای خیلی جزئی که ممکنه خیلی ها تو درکش مشکل داشته باشن رو بنویسم :) ام بی آر یا همون Master boot record یک …
قطعی اینترنت باعث شد بیشتر کتاب بخونم و واسه یادگیری دنبال منابع آفلاین بگردم و خب چی بهتر از کتاب(قبلا خیلی کتاب خون بودم🙂) منبع حرفام کتاب Operating systems از ویلیام ایتالینگز هستش! داشتم متد های قدیمی مموری منیجینگ رو میخوندم که به یکی از ابتدایی ترین روش های مدیریت …
چرا تو سیستم های لینوکسی و یونیکسی Kernel panic داریم ولی User space panic نه؟ شوخی کردم ولی جدی چرا کرنل پنیک میکنه ولی user space نه؟ خب جوابش خیلی مشخصه برای جواب دادن بهش یکم باید عمیق بشیم. اول از همه CPU چند تا رینگ داره. تو رینگ ۰ …
تو پست قبلی درباره وقفه ها گفتم و قرار شد تو این پست مراحل اجراشو بزارم. (وقفه خیلی موضوع ابتداییه ولی کاریو که شروع کردم باید تموم کنم) وقتی یه اینتراپت رخ میده مراحل زیر که بهش میگن Interrupt Cycle اجرا میشه: سیگنال وقفه ارسال میشه سی پی یو وضعیت …