فراخوانهای سیستمی، ایجاد و اداره فرایندها
توضیحات
در جلسه نهم فیلم آموزشی (آموزش مجازی) سیستم عامل دکتر حقیقت ویژه کنکور کارشناسی ارشد مهندسی کامپیوتر و کنکور کارشناسی ارشد مهندسی فناوری اطلاعات و کنکور دکتری مهندسی کامپیوتر و نیز امتحانات دانشگاهی و آزمونهای استخدامی با عنوان «فراخوانهای سیستمی، ایجاد و اداره فرایندها»، مفاهیم مهمی از دنیای سیستمعامل، مانند فراخوانهای سیستمی، APIها و تفاوت آن با System Callها، نقش کامپایلرها و مفسرها و سیستمهای زمان اجرا (RTE) و واسطهای فراخوانهای سیستمی با جزئیات مربوطه و همراه با چندین مثال واقعی مورد بحث و بررسی قرار میگیرند. سپس بهکارگیری فراخوانهای سیستمي توسط پوسته (مفسر فرمان) با چندمثال واقعی و به کمک شکل شرح داده میشود. در ادامه لیست فراخوانهای سیستمی UNIX بر اساس استاندارد IEEE POSIX (در 6 گروه) آمده است. پس از آشنا شدن با عملکرد این 6 دسته از فراخوانهای سیستمی نوبت به یادگیری عمیق و دقیق چهار مورد از آنها میرسد که در کنکور بسیار مهم و پرتکرار هستند، یعنی fork و exit و wait (یا waitpid) و exec (یا execve) که باجزئیات کامل به همراه چندین مثال ملموس مفصلاً شرح داده میشوند. در هنگام تشریح عملکرد فراخوانهای سیستمی exit و waitpid، دو مفهوم مهم فرایندهای یتیم (Orphan) و فرایندهای زامبی (Zombie) معرفی و دلایل پیدایش آنها شرح داده میشود. سپس چند مثال برنامهنویسی از جمله معرفی یک پوسته برای درک بهتر عملکرد fork و exit و wait (یا waitpid) و exec (یا execve) مطرح و به طور کاملاً مفصل شرح داده میشود. در انتها 5 تست کنکور کارشناسی ارشد مهندسی کامپیوتر و فناوری اطلاعات برای درک مفاهیم مطرح شده در این جلسه مطرح شده و حل تشریحی آن ارائه میشود.