مثال فرایند و دیکامپایل فرایند به چه صورت - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مثال فرایند و دیکامپایل فرایند به چه صورت

+1 امتیاز
با یه مثال اگه بخوایم فرض کنیم یه برنامه دیکشنری که اجرا میکنیم شامل یک فرایند یا بیشتر؟
یا مثلا دو تا برنامه همزمان اجرا میکنیم فرایند با هم تلفیق نمیشن؟
وقتی سی پی یو عملیات مورد نظرو انجام داد چه کسی میاد دی کامپایل میکنه اون فرایندو؟
سوال شده شهریور 19, 1393  بوسیله ی k1.technology (امتیاز 43)   1 12 17

1 پاسخ

+2 امتیاز

فرآیندها با هم تلفیق نمی شوند ولی می توانند با هم ارتباط داشته باشند . این امکانات در برخی از زبان های برنامه نویسی که آنها نیز از امکانات کتابخانه های سیستم عامل os api   استفاده می کنند ,  وجود دارد. معمولا فرآیند ها ی مرتبط بر سر resource  یا رقابت و یا همکاری دارند . فرض کنیم دو فرآیند با هم تعامل دارند اولی از طریق object code دارد اجرا می شود وقتی نیاز به فراخوانی فرآیند دوم باشد اولی از طریق وقفه نرم افزاری suspend شده در واقع تمامی اطلاعات فرآیند از جمله رجیستر ها در PCB کپی می شوند فرآیند دومی از طریق object code اجرا می شود و هنگامی که فرآیند اولی دوباره احضار گردد اطلاعاتش از PCB بازیابی می گردد.

پاسخ داده شده شهریور 21, 1393 بوسیله ی k1 (امتیاز 150)   1 7
سپاس
به یک برنامه در حال اجرا میگن فرایند
مثلا وقتی دیکشنری اجرا میکنیم یک فرایند محسوب میشه یا بیشتر از یک فرایند هست
بستگی به نحوه ی برنامه نویسی و استفاده از process api دارد ولی به صورت معمول یک فرآیند خواهد بود ولی برای اطمینان بیشتر می توانید از برنامه ی procmon که فرآیند های در حال اجرا را نشان می دهد استفاده کنید.
...