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

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

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

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

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

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

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

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


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  منابع درسی اول دبیرستان azaaadeh457 ۱ ۱,۰۶۲ ۰۴ دى ۱۴۰۱ ۱۰:۲۱ ب.ظ
آخرین ارسال: HamidReza1
Information فصل یک تا پنج پایان نامه αɾια ۵ ۴,۸۷۶ ۲۶ بهمن ۱۴۰۰ ۰۴:۱۶ ب.ظ
آخرین ارسال: HoseinMos
  سوال در مورد صفحه بندی در سیستم عامل Azadam ۱ ۱,۵۴۳ ۱۳ دى ۱۴۰۰ ۱۱:۰۴ ق.ظ
آخرین ارسال: Azadam
  فصل Np , Np hard nazanin2020 ۱ ۱,۷۸۸ ۲۱ آذر ۱۴۰۰ ۱۰:۴۵ ب.ظ
آخرین ارسال: nazanin2020
  مرخصی در ترم اول و سپس انصراف MSZ ۱۷ ۳۹,۵۵۰ ۱۷ بهمن ۱۳۹۹ ۰۱:۵۷ ق.ظ
آخرین ارسال: hmaryam567
  تغییرات کتاب سیستم عامل جدید سیستم عامل sima84 ۱ ۲,۵۲۱ ۱۶ اردیبهشت ۱۳۹۹ ۰۹:۴۳ ب.ظ
آخرین ارسال: marvelous
  مشکل در حل تست ۲۲ فصل اول کتاب گسسته یوسفی pure.yaser ۷ ۸,۴۲۰ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۵۴ ب.ظ
آخرین ارسال: mohsentafresh
  فصل HEAP از کتاب ساختمان داده طورانی (پارسه) tourani ۳۷ ۳۶,۳۷۹ ۱۲ اسفند ۱۳۹۸ ۰۵:۱۹ ب.ظ
آخرین ارسال: hossein4070
  مهمترین فصل های ذخیره و بازیابی مقسمی enofcom ۱۰ ۵,۵۱۳ ۲۵ آبان ۱۳۹۸ ۰۵:۲۳ ب.ظ
آخرین ارسال: alma1988
  راهنمایی انتخاب واحد ترم اول، ارشد نرم، مباحث بیگ دیتا و دیتابیس arian_61 ۱ ۲,۵۳۳ ۲۵ شهریور ۱۳۹۸ ۱۰:۴۱ ب.ظ
آخرین ارسال: arian_61

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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