زمان کنونی: ۰۷ مهر ۱۳۹۹, ۰۳:۵۹ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال از فصل اول سیستم

ارسال:
۲۷ شهریور ۱۳۹۰, ۰۸:۱۸ ب.ظ (آخرین ویرایش در این ارسال: ۲۷ شهریور ۱۳۹۰ ۰۸:۲۰ ب.ظ، توسط mina1.)
سوال از فصل اول سیستم
سلام . دوستان عزیز کسی میتونه کمک کنه ؟؟؟ علت ممنوعیت تغییر مد و خواندن و نوشتن در حافظه و تغییر تایمر در مد کاربر چیه ؟؟ و یه سوال دیگه ایا لزومی وجود دارد که هر فرایند استک مخصوص داشته باشد ؟؟(با توجه به خاصیت استکlifo ،داشتن یه پشته برای ذخیره‌ی مقدارهای رجیستر های مهم در برنامه های تو در تو کافی به نظر میرسه).
یافتن تمامی ارسال‌های این کاربر
ارسال:
۲۷ شهریور ۱۳۹۰, ۱۰:۱۹ ب.ظ (آخرین ویرایش در این ارسال: ۲۸ شهریور ۱۳۹۰ ۰۱:۴۵ ق.ظ، توسط رضا_ایرانی.)
سوال از فصل اول سیستم
در مد هسته امکان اجرای دستورات ممتاز (دستوراتی که اجراشون حساسیت زیادی داره و حتما میبایست کنترل شده استفاده بشن) وجود داره، یعنی اگر کاربر بتونه تغییر مد پردازنده رو انجام بده، عملا دستش برای اعمال مخرب باز شده.

تایمر یک سخت افزاره که کارهایی از قبیل شمردن مدت زمان استفاده از CPU توسط یک فرایند و... رو انجام میده و توسط سیستم عامل ست میشه. اگر بشه تایمرو دستکاری کرد یعنی اطلاعات حسابداری سیستم عامل مخدوش شده و بسیاری از فاکتورهای سیستم عامل مثل عدالتش زیر سوال میره. نوشتن در حافظه میبایست کنترل شده باشه که این کنترل توسط سخت افزار و سیستم عامل انجام میشه.

استک فقط برای ذخیره ریجستر نیست.
حتما باید برای هر فرایند یک استک باشه. فرض کنید که یک استک مشترک برای فرایندها داشته باشیم. فرایند A یک تابع بازگشتی رو اجرا میکنه و چند آدرس در استک میزاره. فرایند B هم بعد از فرایند A همین کارو انجام میده. بعدش فرایند C در استک مینویسه. حالا به فرایند A سویچ کنیم چطور به آدرسهای بازگشتی فرایند A که در استک ذخیره شده دسترسی داشته باشیم؟ چون ترتیبی برای اجرا شدن فرایندها در تئوری نمیشه قائل بود و در عمل الگویتم زمانبندی تعیین کننده س.

یک نکته خیلی مهم اینه که در عملیات تعویض فرایند، CPU تنها وقفه رو پشتیبانی میکنه و این وسط عملا با تغییر استک فرایند تعویض میشه! پس داشتن استک جدا خیلی اساسیه. یعنی اگر استک جدا نداشته باشیم اساس سیستم عاملهای امروزی بهم میریزه.

البته برای هر کدام از این سیاستها دلایل بسیار مختلف دیگه هم وجود داره.

خدایا مرا ببخش به خاطر تمام درهایی که کوبیدم و خانه ی تو نبود...
یافتن تمامی ارسال‌های این کاربر
 سپاس‌گزاری شده توسط: mina1 , mfXpert , mim , Taranom65 , - rasool - , ayfer.a11 , هاتف


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تغییرات کتاب سیستم عامل جدید سیستم عامل sima84 ۱ ۳۳۹ ۱۶ اردیبهشت ۱۳۹۹ ۰۹:۴۳ ب.ظ
آخرین ارسال: marvelous
  مشکل در حل تست ۲۲ فصل اول کتاب گسسته یوسفی pure.yaser ۷ ۲,۲۸۰ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۵۴ ب.ظ
آخرین ارسال: mohsentafresh
  فصل HEAP از کتاب ساختمان داده طورانی (پارسه) tourani ۳۷ ۱۷,۰۴۰ ۱۲ اسفند ۱۳۹۸ ۰۵:۱۹ ب.ظ
آخرین ارسال: hossein4070
  مهمترین فصل های ذخیره و بازیابی مقسمی enofcom ۱۰ ۱,۱۰۵ ۲۵ آبان ۱۳۹۸ ۰۵:۲۳ ب.ظ
آخرین ارسال: alma1988
  راهنمایی انتخاب واحد ترم اول، ارشد نرم، مباحث بیگ دیتا و دیتابیس arian_61 ۱ ۵۵۳ ۲۵ شهریور ۱۳۹۸ ۱۰:۴۱ ب.ظ
آخرین ارسال: arian_61
  ساختمان داده پوران، فصل اول، راهنمایی برای حل یک مثال ساده marvelous ۲ ۷۷۰ ۲۲ مرداد ۱۳۹۸ ۰۳:۳۰ ب.ظ
آخرین ارسال: marvelous
  فصل Np , Np hard nazanin2020 ۰ ۳۷۴ ۰۱ اسفند ۱۳۹۷ ۰۳:۲۱ ب.ظ
آخرین ارسال: nazanin2020
  راهنمایی در مورد دروس ترم اول هوش sina_bhh ۴۷ ۲۳,۳۳۹ ۲۰ آذر ۱۳۹۷ ۰۵:۳۷ ب.ظ
آخرین ارسال: Arezouuu
  نکات کلیدی در چاپ کاتالوگ (قسمت اول) melinaa ۰ ۴۹۹ ۰۴ شهریور ۱۳۹۷ ۱۰:۲۸ ق.ظ
آخرین ارسال: melinaa
Sad اعزام اول شهریور کمک iman_amani ۸ ۱,۴۵۵ ۲۳ مرداد ۱۳۹۷ ۰۹:۳۶ ب.ظ
آخرین ارسال: sina72

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close