از این دوره چه خواهید آموخت؟ مبانی مجمع داخلی ، انواع مونتاژ درون خطی: اساسی و تمدید شده ، نحو مجمع شورای همکاری AT&T ، رشته های محدود کننده ، عملوندهای ورودی و خروجی ، موارد مختلف استفاده از مونتاژ Inline در هسته لینوکس: وقفه ها ، پورت های ورودی / خروجی ، عملیات اتمی ، CPUID ، ثبت نام های کنترل ، شمارنده های زمان سنج و غیره. درک عمیق تماسهای سیستم: روشهای مختلف جابجایی از فضای کاربر به فضای هسته (0x80 ، sysenter / sysexit ، syscall / sysret) . افزودن تماس سیستمی جدید که هیچ استدلالی را قبول نمی کند ، افزودن تماس سیستمی که آرگومان را بپذیرد ، نمادهای هسته و جدول نمادهای هسته ، نوشتن یک ماژول هسته که جدول نمادهای هسته را بازنویسی کند ، نوشتن یک ماژول هسته که پارامترهای ارسال شده به یک تماس سیستم را بررسی کند ، نمونه هایی که در این دوره پوشش داده شده است : دو مونتاژ درون خطی اضافه کنید ، در مونتاژ درون خطی کم کنید ، تقسیم کنید ، ضرب کنید ، آیا می توان وقفه ها را در فضای کاربر غیرفعال و فعال کرد ، بررسی اینکه وقفه ها در فضای کاربر فعال یا غیرفعال هستند ، سه عدد را در مونتاژ درون خطی اضافه کنید ، فعال کردن / غیرفعال کردن وقفه ها در فضای کاربر.
آنچه خواهید آموخت :
مبانی مجمع داخلی
نوشتن نمونه هایی برای Inline Assembly
مکانهای مختلفی که از مونتاژ درون خطی استفاده می شود
افزودن فراخوانی سیستمی جدید به هسته
به روزرسانی جدول تماس سیستم
تماس های VDSO و سیستم مجازی
نیازمندی ها :
باید درک اساسی از ماژول های هسته لینوکس داشته باشد
زبان C
این دوره آموزشی برای چه کسانی است :
توسعه دهندگان هسته لینوکس علاقه مند به کسب دانش عمیق در مورد نحوه عملکرد تماس سیستم هستند
سلام یه چند نفر رو استخدام کنید که برنامه های آموزشی رو ترجمه کنن و یه بخش عضویت ویژه بزارید که با پرداخت مبلغی بتونیین درامد هم داشته باشین و کاربران هم راضی باشن.
برای دانلود، به روی “لینک دانلود” کلیک کنید و منتظر بمانید تا پنجره مربوطه ظاهر شود سپس محل ذخیره شدن فایل را انتخاب کنید و منتظر بمانید تا دانلود تمام شود. توجه داشته باشید که تمامی پارت های مربوط به نسخه مورد نظر را باید دانلود کرده تا بتوانید آن را از حالت فشرده خارج کنید . ( فایلهای حجیم به چند پارت تقسیم شده و برای دانلود قرار می گیرد ) اگر نرم افزار مدیریت دانلود ندارید، پیشنهاد می شود برای دانلود فایل ها حتماً از یک نرم افزار مدیریت دانلود مانند IDM استفاده کنید. ( نرم افزار Internet Download Manager ) بهتر است در ابتدا تمامی پارت های نسخه مورد نظر را به نرم افزار دانلود منیجر اضافه کنید که بعدا بابت حذف فایلها مشکلی نداشته باشید.
خارج سازی فایل ها از حالت فشرده
فایل های قرار داده شده برای دانلود به منظور کاهش حجم و دریافت سریعتر فشرده شده اند، برای خارج سازی فایل ها از حالت فشرده از نرم افزار Winrar و یا مشابه آن استفاده کنید. ( دانلود نرم افزار Winrar ) کلمه رمز جهت بازگشایی فایل فشرده عبارت www.download.ir می باشد. تمامی حروف را میبایستی به صورت کوچک تایپ کنید و در هنگام تایپ به وضعیت EN/FA کیبورد خود توجه داشته باشید همچنین بهتر است کلمه رمز را تایپ کنید و از Copy-Paste آن بپرهیزید.
تعمیر فایل فشرده
چنانچه در هنگام خارج سازی فایل از حالت فشرده با پیغام خطایی مواجه شدید به صفحه راهنمای تعمیر فایلهای فشرده مراجعه کنید. ( راهنمای تعمیر فایلهای فشرده )
راهنمای نصب
راهنمای نصب هر نرم افزاری در صفحه راهنمای نصب قرار داده شده که می توانید از آن کمک بگیرید . در صورتی که راهنمای نصب ناقص بود و یا مشکل داشت می توانید از قسمت گرارش به مدیر سایت اطلاع دهید تا مشکل برطرف شود .
برای کرک کردن یا فعال سازی بازی مشکل دارم .
فایل های کرک به دلیل ماهیت عملکرد در هنگام استفاده ممکن است توسط آنتی ویروس ها به عنوان فایل خطرناک شناسایی شوند در این گونه مواقع به صورت موقت آنتی ویروس خود را غیر فعال کنید. برای کرک کردن از قسمت راهنمای نصب کمک بگیرید . راهنمای نصب و کرک کردن هر نسخه متفاوت است و دقیقا در راهنمای نصب توضیح داده شده است
فایل فشرده اکسترکت نمی شود/ رمز اشتباه است/ فایل خراب است، چه کار کنم ؟
سلام یه چند نفر رو استخدام کنید که برنامه های آموزشی رو ترجمه کنن و یه بخش عضویت ویژه بزارید که با پرداخت مبلغی بتونیین درامد هم داشته باشین و کاربران هم راضی باشن.