ايران ويج

نسخه‌ی کامل: سئوال در مورد پروسس ها
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
با درود
عرض شود که مدتیه چند تا مسئله برام پیش اومده که نه سایت های ایرانی برای مسئله بنده پاسخگو بودن نه سایت های خارجی

در مورد pid سئوال داشتم میخوام ببینم اصلا چه طوری به هر پروسس تعلق میگیره و تو هر سیستم به چه صورته و نحوه دادن این پروسس ایدی ها کلا چه طوریه؟
بر چه حسبی مثلا عدد 5115 رو به اون پروسس ایدی میدن

مسئله بعدی هم در مورد ترد هاست که کامل اگریکی بتونه توضیح بده خوشحال میشیم
خب یه عدد هست دیگه! فکر نمیکنم بر مبنای ترتیب خاصی باشه!
(۲۰-بهمن-۱۳۹۲, ۲۰:۱۰:۴۸)babyy نوشته است: [ -> ]خب یه عدد هست دیگه! فکر نمیکنم بر مبنای ترتیب خاصی باشه!

نه حتما یه مبنای خاص براشون در نظر گرفتن!
من که نگاه کردم دیدم به ترتیب نیستن اعداد راندم استفاده شده اما ظاهرا با یک روش خاص!
اینطور که از ایدی ها متوجه شدم ظاهرا هر برنامه بر اساس میزان سنگینیش بهش ایدی میدن!مثلا ایدی یک پروژه ویژوال بیسیک که فرم های زیادی داشت
9288 یا 8628
پروسسش ایدیش بود و در عوض یک پروژه سبک
2340

یا بر فرض مثال یاهو مسنجر 2424 بود!
الان میخوام ببینم مثلا من فایرفاکس رو سیستم اجرا کنم پروسس ایدیش 3564 باشه همین ورژن فایرفاکس رو ببرم رو یه سیستم دیگه باز همین ایدی هست یا تغییر میکنه؟

ترد ها و هندل ها هم اگر کسی اطلاعاتی داشت مارو بی نصیب نزاره
(۲۰-بهمن-۱۳۹۲, ۲۱:۳۳:۱۳)grimm نوشته است: [ -> ]
(۲۰-بهمن-۱۳۹۲, ۲۰:۱۰:۴۸)babyy نوشته است: [ -> ]خب یه عدد هست دیگه! فکر نمیکنم بر مبنای ترتیب خاصی باشه!

نه حتما یه مبنای خاص براشون در نظر گرفتن!
من که نگاه کردم دیدم به ترتیب نیستن اعداد راندم استفاده شده اما ظاهرا با یک روش خاص!
اینطور که از ایدی ها متوجه شدم ظاهرا هر برنامه بر اساس میزان سنگینیش بهش ایدی میدن!مثلا ایدی یک پروژه ویژوال بیسیک که فرم های زیادی داشت
9288 یا 8628
پروسسش ایدیش بود و در عوض یک پروژه سبک
2340

یا بر فرض مثال یاهو مسنجر 2424 بود!
الان میخوام ببینم مثلا من فایرفاکس رو سیستم اجرا کنم پروسس ایدیش 3564 باشه همین ورژن فایرفاکس رو ببرم رو یه سیستم دیگه باز همین ایدی هست یا تغییر میکنه؟

ترد ها و هندل ها هم اگر کسی اطلاعاتی داشت مارو بی نصیب نزاره

خیر ، تغییر می کنه ، آی دی ها ثابت نیستن
متشکر خوب با این وضع انتی ویروس ها چه کار میکنند برای بستن پروسس؟
از همون نام استفاده میکنند یا رد پروسس رو تا فایل میزنند و اگر فایل الوده بود بعد پروسس رو میبنند؟
اخه من شنیده بودم بر اساس PID کار میکنند
pid یه عدده؛ هر پیورسسی که اجرا میشه سیستم عامل واسه شناساییش این عدد رو به اون پروسه نسبت میده
واسه بستن پروسه هم یه سیگنال با اون pid به طرف سیستم عامل و برنامه فرستاده میشه؛ و از این طریق سیستم عامل اون پروسه رو میبنده و یا خود برنامه خودش رو میبنده و ...

الان توی این قضیه مشکل کحای کاره؟ Biggrin
مشکلی نیست برا اطلاعات خودم میخوام

در مورد ترد و هندل هم میشه یه توضیح مختصری بدید؟


در مورد PID حرفی که در مورد میزان استفاده زدم درست بود یا خیر؟
پروسسی به نام NTVDM.EXE دارم که مقدار خیلی کمی از حافظه استفاده میکنه و PID هم پایینه و 3 رقمی هست بر خلاف بقیه برنامه ها!
ترد و هندل رو دوستانی که اطلاعات بیشتری دارند توضیح بدن بهتره


پروسس‌هایی که اول از همه میان بالا pid اونا جلوتره
مثلا توی لینوکس اولین پروسس که میاد بالا شمارش هست 1 وتا آخر که سیستم عامل روشنه با همون Pid هستش!
در حالی که پروسه‌های دیگه Pid‌ اونها تا ۵ یا ۶ رقم هم میشه!!‌ اون NTVDM هم تا اونجا که میدونم جز برنامه‌های خود ویندوز هست که قبل از همه احرا میشه در تیجه اینکه Pid پایین تری داشته باشه عادیه!!!
متشکرم
خوب PID حل شد
فقط هندل و ترد مونده!

بعد کتابی هست در مورد ساختار ویندوز و سیستم عامل و همچین چیزایی توضیح داده باشه که من مزاحم نشم؟
ساحتار سیستم عامل که کتاب هست فراوان ولی اینکه کل کتاب در مورد ویندوز زوم کنه رو نمیدونم
کتابای سیستم عامل هستند که اونایی که من خوندم و شنیدم؛ یا کلا در مورد لینوکسه؛ مثل اونی که تنن بام نوشته؛ یا سیستم عامل رو توضیح میدن با مثالهایی از لینوکس و ویندوز و ... ؛
شما با استفاده از توابع api ، هم می تونید از طریق pid و هم از طریق هندل ، برنامه مورد رو ببندید ؛ اتفاقا برنامه اش رو هم نوشته بودم که به فنا رفتSad
صفحه‌ها: 1 2