انجمن‌های فارسی اوبونتو

تازه کار => انجمن تازه‌کاران => نویسنده: peach2 در 26 آبان 1391، 08:26 ب‌ظ

عنوان: الکوریتم زمانبندی لینوکس رو چطور پیدا کنم؟"لطفا کمک کنید"
ارسال شده توسط: peach2 در 26 آبان 1391، 08:26 ب‌ظ
سلام من اصلا لینوکس کار نکردم استادمون تو دانشگاه گفته که الگوریتم زمانبندی لینوکس رو از تو فایلاش پیدا کنم و سورس کداشو براش ببرم لطفا کمک کنید
صبح باید تحویل بدم
عنوان: پاسخ : کمک
ارسال شده توسط: مهدی جعفری در 26 آبان 1391، 08:31 ب‌ظ
سلام من اصلا لینوکس کار نکردم استادمون تو دانشگاه گفته که الگوریتم زمانبندی لینوکس رو از تو فایلاش پیدا کنم و سورس کداشو براش ببرم لطفا کمک کنید
صبح باید تحویل بدم

دوست من شما عنوان موضوعتو عوض کن زود تر به نتیجه میرسی هر کی ندونه انگار شما لبه ی پرتگاه هستید و دارید میوفتید!

موفق باشید
عنوان: پاسخ : الکوریتم زمانبندی لینوکس
ارسال شده توسط: امین - am1n در 26 آبان 1391، 08:43 ب‌ظ
رفیق یکم توضیح بده دقیقا چیو میخوای!
 مگه به همین سادگیه که الگوریتم زمان بندیه یه os مثل لینوکس رو یه شبه در آورد و تو کاغذ A4  به استاد تحویل داد ؟؟!
مگه یه دونه الگوریتمه !!؟
عنوان: پاسخ : الکوریتم زمانبندی لینوکس رو چطور پیدا کنم؟"لطفا کمک کنید"
ارسال شده توسط: peach2 در 26 آبان 1391، 08:51 ب‌ظ
منظورم الگوریتمش RR یا ... کدومه؟
بعدشم این برنامه الگوریتم تو کدوم فایل هست فقط از کدهایی که الگوریتم رو تشکیل میدن یک کپی بردارم لطفا راهنمای کنین
عنوان: پاسخ : الکوریتم زمانبندی لینوکس رو چطور پیدا کنم؟"لطفا کمک کنید"
ارسال شده توسط: امین - am1n در 26 آبان 1391، 10:13 ب‌ظ
فکر میکنم بستگی به کرنل داره، این آخری فکر کنم از "completley fair scheduler" استفاده میکنه!
اینی که شما میگی ینی RR ، چیزی نیست که الان استفاده بشه!!!

بعدشم، نمی دونم شاید استاده شوخی کرده باهاتون :D ولی این که بخوای تو کرنل دنبال یه تابع یا چند خط کد بگردین معقول نیست! مثلا چیزی که شما میخوای تو این باید باشه : kernel/sched.c
http://lxr.linux.no/linux/kernel/sched.c (http://lxr.linux.no/linux/kernel/sched.c)
ولی اگه دقت کنی حدود 2700 خط کده !!
ولی شما بخوای دنبال اینکه لینوکس چه جوری پردازش هارو انتخاب میکنه بگردی، باید یه الگوریتم خاص رو سرچ کنی مثل همون completley fair...
ینی تو pdf ها یا سایت ها این الگوریتم هارو توضیح دادن نه اینکه یه صفحه کد نوشته باشن
شاید اگه بیشتر وقت بود میشد یه کاریش کرد، نه اینکه فردا صبح مقاله و کدی تحویل بدی که خودت هیچی ازش نمی فهمی. ;)
عنوان: پاسخ : الکوریتم زمانبندی لینوکس رو چطور پیدا کنم؟"لطفا کمک کنید"
ارسال شده توسط: alieblice در 26 آبان 1391، 11:06 ب‌ظ
دستور date رو چک کنین .
فکر کنم تعداد ثانیه رو از یک فایل میخونه کخ اون تعداد ثانیه از سال 1970 محاصبه میشه بعد خودش تبدیلش میکنه به زمان الان .
عنوان: پاسخ : الکوریتم زمانبندی لینوکس رو چطور پیدا کنم؟"لطفا کمک کنید"
ارسال شده توسط: دانیال بهزادی در 26 آبان 1391، 11:31 ب‌ظ
زمان‌بندی یه موضوع بسیار پیچیده‌است. موارد بسیاری وجود دارن که بسته به نوع و کارایی که دارن از الگوریتم‌های مختلفی مثل RR، MFQ و… استفاده می‌کنن. فکر می‌کنم استاد یا با شما شوخی کرده، یا کلّاً از مرحله پرت بوده
عنوان: پاسخ : الکوریتم زمانبندی لینوکس رو چطور پیدا کنم؟"لطفا کمک کنید"
ارسال شده توسط: امین - am1n در 27 آبان 1391، 02:44 ق‌ظ
... فکر می‌کنم استاد یا با شما شوخی کرده، یا کلّاً از مرحله پرت بوده

فکر کنم استاد انقلاب اسلامی بوده :D
اگه peach2 بگن چه درسیه ممنون میشم  ;)
عنوان: پاسخ : الکوریتم زمانبندی لینوکس رو چطور پیدا کنم؟"لطفا کمک کنید"
ارسال شده توسط: alieblice در 27 آبان 1391، 10:33 ق‌ظ
تو این کتاب فصل 5 : Chapter 5. Timing Measurements

در مورد زمان تو کرنل لینوکس صحبت کرده . فکر کنم شروع خوبی باشه .
اسم کتاب :
O'Reilly - Understanding The Linux Kernel