۱۷-بهمن-۱۳۸۵, ۰۱:۳۵:۵۳
۱۷-بهمن-۱۳۸۵, ۱۸:۳۷:۲۲
با سلام به شما دوست عزیز
ببینید دوست عزیز این الگوریتم های زمانبندی و الویت بندی مثل FIFO یا Round Robin یا ... که هست موقعی می شه ازش استفاده کرد که بخوای خودت سیستم عامل رو بشینی از صفر بنویسی ولی وقتی ما داریم در یه محیطی مثل داس یا ویندوز برنامه می نویسیم در واقع داریم از یه سیستم عامل آماده استفاده می کنیم که خودش این الگوریتم ها رو داره بکار می گیره و در واقع جایی برای استفاده از این قبیل الگوریتم ها برای مدیریت زمانبندی و ... باقی نمی مونه چون خود سیستم عامل داره ازش استفاده می کنه و مدیریتش دست ما نیست
ار داس که اطلاعی ندارم ولی چیزی که هست اینه که در ویندوز با یک سری
از توابع API می شه پروسس ها رو مدیریت کرد
مفهومی که من از مدیریت پروسس ها استنباط می کنم و در محیط یه سیستم عامل قابل انجام هست شامل موارد زیر هست :
ایجاد پروسس
حذف پروسس
کنترل پروسس
و ....
موفق باشید
ببینید دوست عزیز این الگوریتم های زمانبندی و الویت بندی مثل FIFO یا Round Robin یا ... که هست موقعی می شه ازش استفاده کرد که بخوای خودت سیستم عامل رو بشینی از صفر بنویسی ولی وقتی ما داریم در یه محیطی مثل داس یا ویندوز برنامه می نویسیم در واقع داریم از یه سیستم عامل آماده استفاده می کنیم که خودش این الگوریتم ها رو داره بکار می گیره و در واقع جایی برای استفاده از این قبیل الگوریتم ها برای مدیریت زمانبندی و ... باقی نمی مونه چون خود سیستم عامل داره ازش استفاده می کنه و مدیریتش دست ما نیست
نقل قول: می خواستم یه برنامه بنویسم برای مدیریت پروسس هاحالا این صحبتی که کردید داستانش جداس
ار داس که اطلاعی ندارم ولی چیزی که هست اینه که در ویندوز با یک سری
از توابع API می شه پروسس ها رو مدیریت کرد
مفهومی که من از مدیریت پروسس ها استنباط می کنم و در محیط یه سیستم عامل قابل انجام هست شامل موارد زیر هست :
ایجاد پروسس
حذف پروسس
کنترل پروسس
و ....
موفق باشید
۲۱-بهمن-۱۳۸۵, ۰۰:۵۱:۱۹
ببخشید من خودم اولش درک درستی از برنامه ای که ازم خواستن نداشتم !
این برنامه باید n تعداد پروسس ها رو بگیره !
بعد یک بار به یکی از روش های زمان بندی انحصاری و یک بار هم به روش زمان بندی پروسس غیر انحصاری زمان اجرای انها را بگه
من شروع کردم به نوشتن اما این سی زبون نفهمه !
مثلا
;[]int m
این و قبول نمی کنه !
موقع کامپایل کردن این اررور رو می ده
size of 'm' is unknown or zero
این برنامه باید n تعداد پروسس ها رو بگیره !
بعد یک بار به یکی از روش های زمان بندی انحصاری و یک بار هم به روش زمان بندی پروسس غیر انحصاری زمان اجرای انها را بگه
من شروع کردم به نوشتن اما این سی زبون نفهمه !
مثلا
;[]int m
این و قبول نمی کنه !
موقع کامپایل کردن این اررور رو می ده
size of 'm' is unknown or zero
۲۱-بهمن-۱۳۸۵, ۱۳:۰۳:۳۳
نقل قول: این برنامه باید n تعداد پروسس ها رو بگیره !شاید منظور شما اینه که سیستم عامل طراحی کنیم
بعد یک بار به یکی از روش های زمان بندی انحصاری و یک بار هم به روش زمان بندی پروسس غیر انحصاری زمان اجرای انها را بگه
من شروع کردم به نوشتن اما این سی زبون نفهمه !
در این صورت شما باید برای اطلاعات بیشتر به کتاب "سیستم های عامل"
دکتر مهرداد فهیمی رجوع کنید
این کتاب در دو جلد هست و فکر می کنم باید به قسمت ضمیه هاش رجوع کنید
اطلاعات خوبی درش می شه پیدا کرد
موفق باشید