تالار گفتمان مانشت
مد هسته و مد کاربر - نسخه‌ی قابل چاپ

مد هسته و مد کاربر - homa - 18 مهر ۱۳۹۰ ۰۴:۳۷ ب.ظ

اینکه میگیم تنظیم ساعت سیستم در مد هسته یا نوشتن در register در مد کاربره یعنی چی؟
اجرا شدن در مد هسته یا کاربر یعنی چی؟Confused

مد هسته و مد کاربر - hanif - 18 مهر ۱۳۹۰ ۰۷:۲۹ ب.ظ

اصولا دو حالت اجر وجود داره مد کاربر یا مد هسته اصولا هر کار خطیری(به قول کتاب شوم) در حالت هسته انجام میشه کار خطیر هم اصطلاحا به هر کاری می گن که تغییر در کار سیستم عامل میشه به طوری که این تغییر باعث تاثیر رو پردازش‌ها یا فرایند های دیگر میشه مثالا با تغییر ساعت احتمال به هم خوردن زمانبندی وجود داره ولی هر پردازه ای برای شروع و ادامه‌ی کارش نیاز به نوشتن رو ثبات داره که این کار به هنگام فعال بودن پردازه انجام میشه و تاثیری رو پردازه های دیگر نداره.
دوستان اگه اشکال داشت اصلاحش کنن

مد هسته و مد کاربر - fe_atash - 28 مهر ۱۳۹۰ ۰۸:۱۹ ق.ظ

الان تنظیم ساعت در مد هسته

و خواندن آن در مد کاربر است درسته؟

یعنی خواندن ساعت دستور ممتاز نیست و فقط تنظیمش دستور ممتاز است.درسته؟

مد هسته و مد کاربر - هاتف - ۲۸ مهر ۱۳۹۰ ۰۹:۲۹ ق.ظ

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

پس؛
وقفه ساعت باعث متوقف شدن فرآیند میشه و کنترل رو به سیستم عامل میده تا اونرو اعمال قانون کنه Big Grin

اینکه ساعت چقدر تنظیم بشه، بدیهیه نباید دست فرآیند باشه، چون ممکنه زمان خوشو خیلی بالا بگیره (یا بی نهایت)
این کار ممتاز حساب میشه، خود سیستم عامل اینکار رو باید کنه چون OS مدیریت فرآیند‌ها رو انجام میده.

مد هسته و مد کاربر - hanif - 29 مهر ۱۳۹۰ ۰۳:۱۷ ق.ظ

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

مد هسته و مد کاربر - fe_atash - 30 مهر ۱۳۹۰ ۰۳:۲۸ ب.ظ

چقدر قشنگ توضیح دادید‌!
شما میگید معنی نداره اما من تو یه تست دیدم واسه همین پرسیدم.
ممنونم کاملا متوجه شدم.
کتاب سیستم عامل مقسمی-چاپ ۱۳۸۹
فصل اول.تست ۱۵
کدامیک از موارد زیر نادرست است؟(مهندسی IT -دولتی ۸۹)

۱)تغییر اولویت فرآیندها در مود کرنل انجام می شود.
۲)کامپیوتر در هنگام روشن شدن در مود کرنل قرار میگیرد
۳)خواندن ساعت سیستم در مود کاربر انجام میشود.
۴)تنظیم ساعت سیستم در مود کاربر انجام میشود.

که با توجه به اینکه گزینه ۴ قطعا جواب میشه.پس گزینه ۳ درسته.

مد هسته و مد کاربر - هاتف - ۳۰ مهر ۱۳۹۰ ۰۹:۲۱ ب.ظ

(۳۰ مهر ۱۳۹۰ ۰۳:۲۸ ب.ظ)fe_atash نوشته شده توسط:  چقدر قشنگ توضیح دادید‌!
شما میگید معنی نداره اما من تو یه تست دیدم واسه همین پرسیدم.
خواهش می کنم، جای خوشحالیه
اتفاقا فردای همین روز توی آزمون پارسه دیدم نوشته "خواندن"!!!!
این منطقی نیست، هرچند شاید بطور عوامانه اینطور گفته بشه، در کلمه خواندن یکجور اختیار وجود داره، در صورتی که هیچ فرآیند عاقلی داوطلب نمیشه که وقفه ای در کارش دخالت کنه نه؟ Wink
بهر حال مهم اینه که ما سیستم عامل رو مفهومی درک کنیم، در این صورت از پس همه تست‌ها بر می آیم.

مد هسته و مد کاربر - natanz - 01 آبان ۱۳۹۰ ۰۲:۲۷ ب.ظ

پس این تست پارسه اشتباه بود؟

مد هسته و مد کاربر - هاتف - ۰۳ آبان ۱۳۹۰ ۰۶:۳۲ ب.ظ

(۰۱ آبان ۱۳۹۰ ۰۲:۲۷ ب.ظ)natanz نوشته شده توسط:  پس این تست پارسه اشتباه بود؟
از اونجایی که احتمالا تست های سیستم عامل آزمون های پارسه رو دکتر حقیقت طرح کنه، ممکنه نظر من اشتباه باشه
شاید اصطلاح خواندن عرف باشه
اگر دکتر رو بتونم ببینم و یادم باشه می پرسم