با حضور اساتید و مولفین موسسه بابان: نتیجهگرا
با حضور اساتید و مولفین موسسه بابان: نتیجهگرا
توجه: این همایش ویژه آزمون کارشناسی ارشد دولتی 1403 برگزار شد.
توجه: از سوی وزارت علوم، تحقیقات و فناوری منابع درس سیستم عامل کتب آبراهام سیلبرشاتز، ویلیام استالینگز و اندرو تننبام معرفی شدهاند.
توجه: یک فرآیند میتواند، چندین فرآیند جدید را از طریق یک فراخوان سیستمی ایجاد فرآیند در طول اجرا، ایجاد نماید. فرآیند ایجاد کننده، فرآیند پدر (Parent Process) و فرآیند ایجاد شده، فرآیند فرزند (Child Process) نامیده میشود. هر یک از این فرآیندهای جدید نیز میتوانند فرآیندهای دیگر را بوجود آورند و درختی از فرآیندها را تشکیل دهند.
توجه: بیشتر سیستم عاملها (یونیکس، لینوکس و ویندوز) فرآیندها را توسط یک مشخصه فرآیند(process identifier) یا pid به صورت یکتا که معمولا یک عدد صحصیح است، مشخص میسازند.
توجه: افزون بر منابع فیزیکی و منطقی که یک فرآیند فرزند پس از ایجاد بدست میآورد، داده و مقداردهی اولیه از فرآیند پدر به فرآیند فرزند کپی و پاس داده میشود.
توجه: سیستم عامل Unix و Linux برای ایجاد یک فرآیند فرزند (جدید) از فراخوان سیستمی fork استفاده میکند. در این سیستم عامل جهت پیادهسازی مفهوم حافظه مجازی و همچنین صرفهجویی در مصرف حافظه، تکنیک Copy-On-Write میتواند مورد استفاده قرار بگیرد. Copy-On-Write یکی از فیلدهای جدول صفحه است و هنگامی که بیش از یک فرآیند در یک صفحه باشد، این فیلد براساس تعداد فرآیندهای موجود در یک صفحه مقدار میگیرد.
توجه: در مفهوم fork برای ایجاد یک فرآیند فرزند (جدید) میتوان تکنیک Copy-On-Write را مورد استفاده قرار داد یا نداد.
توجه: هنگامی که فرآیند فرزند (جدید) ایجاد میشود، در مورد زمانبندی پردازنده و به تبع اجرای فرآیندهای پدر و فرزند، دو حالت ممکن است رخ دهد:
1-فرآیند پدر بطور همروند در سیستم تک پردازندهای و بطور موازی در سیستم چند پردازندهای با فرآیند فرزند زمانبندی و به تبع اجرا شود.
2-فرآیند پدر منتظر میماند تا کار چند و یا همه فرزندانش تمام شود.
عنوان همایش: سیستم عامل (Fork)
استاد: ارسطو خلیلیفر (هوش مصنوعی دانشگاه علم و صنعت و مولف کتاب سیستم عامل راهیان ارشد و دکتری)
برگزار کننده: موسسه بابان
زمان همایش: 3 ساعت
تاریخ همایش: چهارشنبه 26 بهمن 1402 ساعت 18:00