سلام،
برای خواندن کدهای کرنل یا سیستم عامل چی لازم داریم؟ به عنوان مثال:
لازمه کدها رو کامپایل کنیم؟
خط به خط اجرا کردن کدها در حالت دیباگ بهتره یا اینکه کد ها روخوانی کنیم؟
پلاگین یا extensions خاصی استفاده میکنید؟
(یک سری پلاگین برای IDE ها وجود داره که شماتیک کل کد گراف میکشه)
آیا میشه از قسمت هایی از کد سیستم عامل که تابع یا API براشون نوشته نشده یا در نظر گرفته نشده به صورت تنها (stand alone) اجرا کرد؟ یا از آنها استفاده کنیم؟
در واقع من میخوام کارهایی که سیستم عامل برای اجرای یه دستوری انجام میدهد رو شبیه سازی کنم یا اینکه خودم آن مراحل انجام بدم. دستوری مثل اشتراک گذاری حافظه (shared memory).