24 فروردین 1390, 07:31 ب.ظ
24 فروردین 1390, 07:41 ب.ظ
گزینه 1
دستورات مربوط به کرنل سیستم عامل ممتاز هستند!
دستورات مربوط به کرنل سیستم عامل ممتاز هستند!
24 فروردین 1390, 08:13 ب.ظ
من هم گزینه اول رو قبول دارم ولی به نظر شما تغییر اولویت پردازنده هم جزو دستورات ممتاز نیست؟
01 اردیبهشت 1390, 02:39 ب.ظ
دوستان محترم 32 بار این مطلب مشاهده شده چرا هیچ کس غیر از یک نفر نظری نداده؟ خواهش می کنم نظرات خودتون رو مطرح کنید چون واقعا کتابهای تست بازار آدم رو گمراه می کنند.......
01 اردیبهشت 1390, 03:47 ب.ظ
گزینه 3 صحیح است.
دستورات ممتاز دستوراتی هستند که می توانند روی اجرای پردازه های دیگر و حتی سیستم عامل تاثیر بگذارند. برای نمونه دستوراتی که مقدار ثبات های کنترلی CPU را تغییر می دهند(مثل دستور نوشتن در PC) دستورات ممتاز هستند. مثال دیگر، دستورات کار با وقفهها (یعنی دستوراتی که وقفهها را فعال یا غیرفعال می کنند یا اولویت آنها را تغییر می دهند) نیز ممتاز هستند.
توجه کنید که هیچ پردازه ای به جز هسته سیستم عامل نباید بتواند دستورات ممتاز را اجرا کند چون در آنصورت روی اجرای برنامه های دیگر تاثیر می گذارد. برای مثال اگر یک برنامه کاربر بتواند در ثبات PC هر آدرس دلخواهی را بنویسد خواهد توانست آدرس دستورالعملی را از هر برنامه دیگر (حتی سیستم عامل) را در PC بنویسد و باعث اجرای آن شود!
دستورات ذکر شده در گزینه های 1 و 2 و 4 غیرممتاز هستند و تمام پردازهها باید قادر به اجرای آن باشند.
دستورات ممتاز دستوراتی هستند که می توانند روی اجرای پردازه های دیگر و حتی سیستم عامل تاثیر بگذارند. برای نمونه دستوراتی که مقدار ثبات های کنترلی CPU را تغییر می دهند(مثل دستور نوشتن در PC) دستورات ممتاز هستند. مثال دیگر، دستورات کار با وقفهها (یعنی دستوراتی که وقفهها را فعال یا غیرفعال می کنند یا اولویت آنها را تغییر می دهند) نیز ممتاز هستند.
توجه کنید که هیچ پردازه ای به جز هسته سیستم عامل نباید بتواند دستورات ممتاز را اجرا کند چون در آنصورت روی اجرای برنامه های دیگر تاثیر می گذارد. برای مثال اگر یک برنامه کاربر بتواند در ثبات PC هر آدرس دلخواهی را بنویسد خواهد توانست آدرس دستورالعملی را از هر برنامه دیگر (حتی سیستم عامل) را در PC بنویسد و باعث اجرای آن شود!
دستورات ذکر شده در گزینه های 1 و 2 و 4 غیرممتاز هستند و تمام پردازهها باید قادر به اجرای آن باشند.
01 اردیبهشت 1390, 04:44 ب.ظ
درسته شما دقیقا جوابی که مقسمی داده رو نوشته اید.
ولی کتاب پوران صفحه 30 گفته نوشتن در شمارنده برنامه در مد کاربر و تغییر الویت پردازنده در مد هسته اجرا می شود!! به کدوم باید اعتماد کرد؟؟!
ولی کتاب پوران صفحه 30 گفته نوشتن در شمارنده برنامه در مد کاربر و تغییر الویت پردازنده در مد هسته اجرا می شود!! به کدوم باید اعتماد کرد؟؟!
01 اردیبهشت 1390, 05:02 ب.ظ
اصلاح می کنم. الان خلاصه های خودمو خوندم دیدم درست می گین. کتاب دکتر حقیقت هم همینو گفته:
خواندن PSW:مد کاربر
ناتوان ساختن وقفه ها:ممتاز-مد هسته
تغییر اولویت پروسسها(فرایند): توسط مدیر فرآیند در مد کرنل(هسته)
نوشتن در ثبات دستورالعمل: مد کاربر
البته تغییر اولویت پروسس درسته نه پردازنده که طراح شاید می خواسته ذهن رو منحرف کنه... با این حال منم گیج شدم. تصمیم گیری به عهده رفقا... هم این هست و هم جواب مقسمی. کدوم درسته؟؟
خواندن PSW:مد کاربر
ناتوان ساختن وقفه ها:ممتاز-مد هسته
تغییر اولویت پروسسها(فرایند): توسط مدیر فرآیند در مد کرنل(هسته)
نوشتن در ثبات دستورالعمل: مد کاربر
البته تغییر اولویت پروسس درسته نه پردازنده که طراح شاید می خواسته ذهن رو منحرف کنه... با این حال منم گیج شدم. تصمیم گیری به عهده رفقا... هم این هست و هم جواب مقسمی. کدوم درسته؟؟