تجربهی تولید محتوا در مورد Windows Internals و تغییر روند با دریافت بازخوردها
از اواخر سال ۱۴۰۰ شروع به ضبط ویدئو در مورد Windows Internals کردم و از بهار امسال انتشار ویدئوها رو شروع کردم. در این روند دوستانی بهم بازخورد دادند و برخی مواقع مواردی رو توصیه کردند که به کیفیت ارائهها کمک میکرد که از همگی ممنونم. یک مشکلی که برخی از دوستان ذکر کردند این بود که روند ویدئوها یکم یکنواخت بوده و مثالها ساده بودند. برخی مواقع هم توصیهها در مورد اضافه کردن یکسری مطالب بودند که باعث شد یک فصل Debug اضافه کنم ولی در مجموع روند برای خودم هم دلپذیر نبود.
همزمان یک اتفاق خوبی که امسال در شرکت مهسان رخ داد اضافه شدن یک بخش آموزش به HR با مسئولیت محمدرضا واحدی عزیز بود که سعی داره مطالبی که برای همکاران میتونه به صورت مستقیم یا غیر مستقیم مفید باشه رو در قالب کلاس و ارائه برگزار کنه تا همکاران از بحث آموزش و تقویت خودشون غافل نشند. این بود که بازخورد ایشان رو هم گرفتم و از کمکشون استفاده کردم تا اگر میشه یکسری ارائه در مورد Internals ویندوز و لینوکس و موارد دیگه در شرکت داشته باشیم که پویایی بیشتری وجود داشته باشه و مستقیم بتونم از همکاران هم بازخورد بگیرم.
این شد که مسیر به ارائههایی با عنوان Internals Sessions رسید که در هر جلسه از اون یک موردی به صورت نسبتا عمیق در ویندوز و لینوکس بررسی بشه. به این شکل همزمان میشه یک مقایسهای هم بین معماری این دو سیستمعامل داشته و یک موضوع رو بهتر درک کرده و با توجه به Open Source بودن لینوکس بررسی کد رو هم انجام داد.
همچنین لازمه از آقای میلادسلیمی جهت طراحی بنر ارائهها و آقای محمدمهدی عسکرزاده جهت آمادهسازی محیط ضبط تشکر کنم.
در ادامه میتونید اولین جلسه ارائه در مورد System Calls در لینوکس را مشاهده کنید. در این ارائه مطالب زیر توضیح داده شدهاند:
• کامپایل و راهاندازی لینوکس با QEMU
• بررسی syscallدر usermode به کمک strace
• بررسی syscall در kernel به کمک ftrace
• دیباگ کرنل با gdb
• اضافه کردن syscall به لینوکس
• شیوهی ارسال پارامترهای syscall به کرنل
• بررسی راهاندازی syscall و رجیستر MSR_LSTAR
• جزئیات دستور syscall در اینتل
• شیوهی پردازش syscall در کرنل
• بررسی کردن sys_call_table در gdb
لینک ارائه در یوتیوب:
https://youtu.be/1LBiSh-C9WU
لینک ارائه در آپارات:
https://www.aparat.com/v/Bn2Yf
#windows #linux #internals #kernel #gdb #debugging #syscall #programming #ftrace #strace #qemu
Post #87
3.12K