زمان کنونی: ۰۶ آذر ۱۴۰۳, ۰۷:۰۳ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال ۹۳ جامع دوم پارسه (زباله و ارجاع معلق)

ارسال:
  

shima541 پرسیده:

سوال ۹۳ جامع دوم پارسه (زباله و ارجاع معلق)

سلام بچه ها
چرا پارسه گفته این سوال زباله نداره؟؟؟؟ تو قسمت R=Qمگه R زباله نمیشه؟
ویسوال دیگه اینکه FRAGMENTATIONکی بوجود میاد؟اگه منظور همن تکه تکه شدن حافظست تو این سوال بنظرتون اتفاق نمیافته؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

AEM4949 پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه

اگه میشه صورت سوال رو هم قرار بدیدShy
نقل قول این ارسال در یک پاسخ

ارسال:
  

shima541 پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه

(۱۱ بهمن ۱۳۹۲ ۰۸:۵۹ ب.ظ)aem4949 نوشته شده توسط:  اگه میشه صورت سوال رو هم قرار بدیدShy



Int*Q,*P;
(Q=malloc(20;
(P=malloc(10;
(R=malloc(30;
Q=P;
R=Q;
(Free(Q;

جوابشم اینه که این کد فقط ارجاع معلق داره!

(گزینه ۴ سوال گفته هم ارجاع معلق هم زباله هم fragmentation داره که بنظر من این درسته)
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

AEM4949 پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه

(۱۱ بهمن ۱۳۹۲ ۰۹:۱۶ ب.ظ)shima541 نوشته شده توسط:  
(11 بهمن ۱۳۹۲ ۰۸:۵۹ ب.ظ)aem4949 نوشته شده توسط:  اگه میشه صورت سوال رو هم قرار بدیدShy



Int*Q,*P;
(Q=malloc(20;
(P=malloc(10;
(R=malloc(30;
Q=P;
R=Q;
(Free(Q;

جوابشم اینه که این کد فقط ارجاع معلق داره!

(گزینه ۴ سوال گفته هم ارجاع معلق هم زباله هم fragmentation داره که بنظر من این درسته)

قطعا زباله و ارجاع معلق داریم.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

shima541 پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه

قطعا زباله و ارجاع معلق داریم.
[/quote]
ممنون
fragmentationچی؟شما میدونیدقضیه این چی هست وکیا fragmentation داریم؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

AEM4949 پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه

(۱۱ بهمن ۱۳۹۲ ۱۰:۱۴ ب.ظ)shima541 نوشته شده توسط:  ممنون
fragmentationچی؟شما میدونیدقضیه این چی هست وکیا fragmentation داریم؟
نه متاسفانه ، اطلاعی ندارم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosshah پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه

(۱۱ بهمن ۱۳۹۲ ۱۰:۱۴ ب.ظ)shima541 نوشته شده توسط:  ممنون
fragmentationچی؟شما میدونیدقضیه این چی هست وکیا fragmentation داریم؟

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

۰
ارسال:
  

mahsalove پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه (زباله و ارجاع معلق)

بله می دانم منظورتون چی هست ولی منم اگر توجه کنید نوشتم طبق تحلیلی که پارسه کرده!Angry
آقای مقسمی هم تو کتابشون همچین مثالی زدن و گفتن در اثرش هم garbage و هم ارجاع معلق به وجود می یاد!ولی اگر به تستهای کنکور نگاهی بندازیم در سال ۸۲ چنین تستی داده شده و داده درونش بوده به خاطر همین garbage بوده!
ضمنا اساتید پارسه اساتیدی بزرگی هستن که من حرف اون اساتیدو بیشتر قبول دارم!من کار به تعریف garbage دارم که تعریف garbage هم همینو می گه!Dodgy
در تست آزمون کتاب مدرسان شریف یا یکی از تست های دیگه پارسه هم توجه کنیم همینجوری تحلیل کردن!Dodgy
نقل قول این ارسال در یک پاسخ

ارسال:
  

hosshah پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه (زباله و ارجاع معلق)

حالا چرا عصبی میشین Big Grin خب درسته پارسه تحلیل کرده بود ولی خب شما هم موافقشی دیگه
یعنی شما میگی چون این اشاره گر ها مقدار اون محل از حافظه رو تغییر ندادن زباله نداریم؟؟؟؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۰
  

mahsalove پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه (زباله و ارجاع معلق)

ضمنا شی داده رو اول تعریفشو بخوانید !شی داده یعنی داده و مجموعه ای از صفات که حالا به مکانی از حافظه انقیاد داده شده باشه!که بعد از اینکه مسیر از بین برود داده وجود داشته باشد یا حداقل اشاره گری به اون اشاره کنه ولی اینجا نه داده وجود داره نه اشاره گری داره به اون اشاره می کنه ضمنا اینم جواب پارسه:
در این حالت پس از اجرای کد فضایی که Q و p به آن اشاره می کنند از بین می رود!
بهتره آْدم سرسری هر چیو دید نپذیره منم اول مثل شما اینو دیدم و همینو گفتم ولی بعدش که تحلیل کردم درستش همینه!اگر بخواهیم نسبت به کتابها بسنجیم که بعضیهاشون واسه یه تست ۳ تا جواب مختلف دارن!TongueBig Grin
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۱
  

shima541 پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه (زباله و ارجاع معلق)

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

ارسال: #۱۲
  

mahsalove پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه

سلام منم دقیقا همین مشکلو داشتم و همین گزینه رو زدم!
اول تحلیل خودمو از کد بنویسم بعد برم سراغ تحلیل پارسه!
در ابتدا حافظه جداگانه ای برای P Q R گرفته میشه بعد Q به همانجایی اشاره می کنه که P اشاره می کنه و R هم به همان جایی اشاره می کنه که Q اشاره می کنه و در زمان اجرای دستور free Q حافظه مورد نظر رها شده ولی همچنان Q به آن اشاره می کند در واقع چون همه اشاره گرها به یک مکان اشاره می کنند و فضایشان free شده پس مسیر هست ولی داده نیست!ولی چون فضاهای ابتدای کار که گرفته شده توسط Q و R هنوز آزاد نشده پس Garbageهم داریم ضمنا چون این کد نویسی به زبان c هست و در واقع با کد malloc می توان فضاهایی را از حافظه heap گرفت و موقعی که این فضاها به درستی آزاد نشن مشکل garbage وجود داره و یکی از اشکالات فضای heap اینه که پس از چند بار اختصاص و آزاد سازی( نادرست) حافظه تکه تکه می شود fragmentetion پس به وجود می باد!
اگه بخواهیم همینحوری که پارسه تحلیل کرده تحلیل کنیمConfused اینجوری میشه کهDodgy
پس از اجرای این کد چون این فضاها خالی هستند پس از بین می روند ولی مسیر هنوز وجود دارد!و اینجوری خودشونو از دست fragmentation و garbage رها کردند!نمی دانم شایدم وقتی محتویاتی وجود نداشته باشه چرا باید garbage به وجود بیاد یا fragmentation!nv در واقع فضاهایی استفاده شده واسه اشاره گرهایی و اون اشاره گرها دیگه به اون فضاها اشاره نمی کنند پس چه دلیلی داره واسه فضایی که چیزی داخلش نیست garbage به وجود بیاد!در واقع با تعریف garbage هم همخوانی نداره چون شی داده ای وجود نداره که بخواهد انقیادش به حافظه از بین نرفته باشه!فضاها خالی اند الانم آزاد شدند!Big GrinTongue
آدم چه اشتباهایی می کنه بعضی وقتها!Big Grinپس واسه کنکور باید خیلی حواسمون جمع باشه!Big Grin

ضمنا اینو هم بگم که مشکل garbage زمانی به وجود میاد که اطلاعاتی وجود داشته باشند و مسیرشان از بین رفته باشه پس اگه فرایند دیگه ای اون فضا رو بگیره و اجرا بشه پس اطلاعات غلطی برمی گردانه ولی الان که اطلاعاتی وجود نداره که بخواهد غلط یرگردونه!Rolleyes
نقل قول این ارسال در یک پاسخ

ارسال: #۱۳
  

hosshah پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه (زباله و ارجاع معلق)

سلام باهاتون مخالفم Tongue
تو ایم مسئله هم garbage داریم چون هنوز انقیادش به فضای حافظه هست (فضاهای اولیه R و Q) و هم ارجاع معلق داریم (آزاد شدن فضای اولیه P در حالی که اشاره گر های P و Q و R) و در ضمن با توجه به تعریف شما برای fragmentation میشه گفت این عمل رو هم داریم چون فضای اولیه P آزاد شده
دلیلم هم اینه Wink
راستی چرا تو تعریف متغیرها R رو تعریف نکرده؟؟؟ Undecided

[تصویر:  244186_Capture6gGoY.png]
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال: #۱۴
  

hoda ahmadi پاسخ داده:

RE: سوال ۹۳ جامع دوم پارسه (زباله و ارجاع معلق)

(۱۲ بهمن ۱۳۹۲ ۱۲:۱۳ ق.ظ)hosshah نوشته شده توسط:  سلام باهاتون مخالفم Tongue
تو ایم مسئله هم garbage داریم چون هنوز انقیادش به فضای حافظه هست (فضاهای اولیه R و Q) و هم ارجاع معلق داریم (آزاد شدن فضای اولیه P در حالی که اشاره گر های P و Q و R) و در ضمن با توجه به تعریف شما برای fragmentation میشه گفت این عمل رو هم داریم چون فضای اولیه P آزاد شده
دلیلم هم اینه Wink
راستی چرا تو تعریف متغیرها R رو تعریف نکرده؟؟؟ Undecided

[تصویر:  244186_Capture6gGoY.png]

سلام ببینید دوستان منم میگم فقط ارجاع معلق داره چون اولش شی داده Q زباله میشه اما بعدش وقتی R بهش دسترسی داره یعنی یه مسیر دسترسی داره واسش ایجاد میشه پس مشکل زباله نداره فقط آخرش با دستور free ارجاع معلق میشه!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  درخواست ارائه تکمیل ظرفیت دکتری نیمسال دوم دانشگاه ازاد alireza6660 ۱ ۴,۲۱۵ ۱۷ بهمن ۱۳۹۹ ۱۱:۵۲ ب.ظ
آخرین ارسال: hmaryam567
Smile فروش کتابهای دست دوم و ارزان آمادگی ارشد انفورماتیک پزشکی qizilbash ۱ ۴,۵۹۰ ۲۸ آبان ۱۳۹۹ ۱۱:۳۴ ب.ظ
آخرین ارسال: zeilabi69
  خرید کتابهای دست دوم پوران پژوهش همه دروس ارشد فناوری اطلاعات sherwod7 ۳ ۵,۷۳۰ ۲۱ دى ۱۳۹۸ ۰۸:۱۶ ب.ظ
آخرین ارسال: roxana.r
  برنامه‌ی جامع واسه زبان blackhalo1989 ۴۲ ۳۷,۷۵۸ ۲۳ آذر ۱۳۹۸ ۱۲:۱۴ ب.ظ
آخرین ارسال: Distance
  درج عبارت "نوبت دوم" در مدرک دکتری siiib70 ۳ ۴,۱۱۶ ۲۸ مهر ۱۳۹۸ ۰۲:۵۰ ق.ظ
آخرین ارسال: marvelous
  فروش کتابهای انفورماتیک پزشکی دست دوم sahar bano ۶ ۶,۸۰۱ ۱۶ خرداد ۱۳۹۸ ۰۲:۲۱ ب.ظ
آخرین ارسال: parya67
  فروش کتابهای ارشد کامپیوتر دست دوم و نو moni69 ۷ ۷,۱۵۹ ۲۱ آبان ۱۳۹۷ ۱۰:۱۹ ب.ظ
آخرین ارسال: sevda_z13
  فروش کتابهای مهندسی کامپیوتر کنکور ارشد و منابع ، دسته دوم bf92149026 ۰ ۲,۲۵۲ ۰۳ مهر ۱۳۹۷ ۰۹:۴۲ ب.ظ
آخرین ارسال: bf92149026
  راهنمایی در خصوص دانشگاه جامع امام حسین (ع) HamidReza1 ۰ ۲,۶۴۷ ۱۷ تیر ۱۳۹۷ ۰۶:۴۳ ب.ظ
آخرین ارسال: HamidReza1
  سهمیه شاگرد اولی برای رشته ی دوم rezasys ۰ ۱,۹۱۶ ۱۷ خرداد ۱۳۹۷ ۰۹:۲۵ ب.ظ
آخرین ارسال: rezasys

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close