فی لوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی لوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

مدیریت حافظه و منابع Memory and Resource Management

اختصاصی از فی لوو مدیریت حافظه و منابع Memory and Resource Management دانلود با لینک مستقیم و پر سرعت .

مدیریت حافظه و منابع Memory and Resource Management


مدیریت حافظه و منابع Memory and Resource Management

دانلود مقاله تحقیقی آزمایشگاه سیستم عامل با موضوع مدیریت حافظه و منابع Memory and Resource Management

 نوع فایل Word دانلود انواع تحقیق

تعداد صفحات : 37

*همراه با ترجمه به زبان انگلیسی*

شرح محتوا 

مدیریت حافظه و منابع

C++ در مدیریت حافظه انعطاف زیادی دارد ، اما تعداد کمی از برنامه نویسان C++ مکانیسم های در دسترس و مورد استفاده و موجود را به طور کامل درک کرده اند .در این محیط برنامه نویسی ، سربار گذاری ، سازنده ها و مخرب ها ، استثناء ها ، توابع مجازی و استاتیک ، توابع عملگر و غیر عملگر همه با هم برای ایجاد انعطاف پذیری زیاد و مدیریت حافظه سفارشی ، می آیند . متاسفانه ، و شاید به دلیل اجتناب ناپذیر بودن ، همه اینها می توانند موجب کمی پیچیدگی شوند .
در این فصل ، ما نگاهی داریم به ابنکه چگونه خصوصیات و ترکیبات مختلف C++ در مدیریت حافظه مورد استفاده قرار می گیرند ، چگونه گاهی اوقات به طور شگفت انگیز واکنش نشان می دهند ، و چگونه واکنش هایشان را ساده می کنند ...

شکست در متمایز کردن تخصیص Array و Scalar

آیا یک Widget همان آرایه ای از Widget ها است ؟ البته که نه . چرا تعدادی از برنا مه نویسان C++ از یافتن عملگرهای مختلفی که برای اختصاص دادن و آزاد کردن آرایه ها واسکالرها استفاده شده است ، تعجب می کنند ؟
ما چگونگی اختصاص دادن و آزادکردن یک Widget را می دانیم.ما برای این کار از عملگرهای new و delete استفاده می کنیم .
Widget *w = new Widget( arg );
// . . .
delete w;

برخلاف بیشتر عملگرها در C++ ، رفتار عملگر new نمی تواند با سربارگذاری تغییر کند . عملگر new همیشه یک تابع را بنام عملگر new برای فراهم کردن حافظه فراخوانی می کند ، سپس ممکن است ان حافظه را مقدار دهی اولیه کند . در مورد Widget ، نامبرده ، با استفاده از عملگر new موجب فراخوانی یک تابع عملگرnew خواهد شد که یک پارامتراز نوع size_t می گیرد ، سپس درخواست یک سازنده Widget روی حافظه ای که مقداردهی نشده است خواهد کرد که توسط عملگرnew برای ایجاد یک شئ Widget برگردانده شده است ...

 

بررسی شکست تخصیص حافظه

در اینجا چند خط کد برای بررسی اختصاص حافظه ی موفق نمایش داده شده است :


bool error = false;
String **array = new String *[n];
if( array ) {
for( String **p = array; p < array+n; ++p ) {
String *tmp = new String;
if( tmp )
*p = tmp;
else {
error = true;
break;
}
}
}
else
error = true;
if( error )
handleError();

این روش کدنویسی زحمت زیادی دارد ، اما ممکن است تلاش ما ارزش زیادی داشته باشد اگر ان توانایی نمایان ساختن همه ناتوانی های ممکن در تخصیص حافظه را داشته باشد ...

جایگزینی new و delete سراسری

جایگزینی نسخه های استاندارد و سراسری عملگر new ، عملگرdelete ، آرایه ی new ، یا آرایه ی delete هرگز عقیده ی خوبی نیست ، حتی با وجود اینکه استاندارد ان را مجاز می داند . نسخه های استاندارد عموما برای هدف کلی مدیریت حافظه بهینه شده اند ، و کاربر تعریف شده که جایگزین می شود بعید می رسد که ان را به خوبی انجام دهد .
هدف ویژه ی نسخه های عملگر new و عملگرdelete که رفتار متفاوتی را از نسخه های استاندارد پیاده سازی می کند احتمالا اشکالاتی داشته باشند ، چون که صحت تعداد زیادی از کتابخانه های استاندارد و کتابخانه های سه بخشی به پیاده سازی استاندارد پیش فرض این توابع وابسته است ...

 

 

Memory and Resource Management


C++ offers tremendous flexibility in managing memory, but few C++ programmers fully understand the available mechanisms. In this area of the language ,overloading , name hiding, constructors and destructors, exceptions, static and virtual functions, ...


Failure to Distinguish Scalar and Array Allocation

Is a Widget the same thing as an array of Widgets? Of course not. Then why are so many C++ programmers surprised to find that different operators are used to allocate and free arrays and scalars?
We know how to allocate and free a single Widget. We use the new and delete operators:

Widget *w = new Widget( arg );
// . . .
delete w;

Unlike most operators in C++, the behavior of the new operator can’t be modified by overloading. The new operator always calls a function named operator new to obtain some storage,...

 

Checking for Allocation Failure


Here’s some code that’s careful to check that every memory allocation succeeds:

bool error = false;
String **array = new String *[n];
if( array ) {
for( String **p = array; p < array+n; ++p ) {
String *tmp = new String;
if( tmp )
*p = tmp;
else {
error = true;
break;
}
}
}
else
error = true;
if( error )
handleError();


This style of coding is a lot of trouble, but it might be worth the effort if it were able to detect all possible memory allocation failures...

 

Replacing Global New and Delete


It’s almost never a good idea to replace the standard, global versions of operator new, operator delete, array new, or array delete, even though the standard permits it. The standard versions are typically highly optimized for general-purpose storage management, and user-defined replacements are unlikely to do better

Special-purpose versions of operator new and operator delete that implement different behavior from the standard versions will probably introduce bugs, since the correctness of much of the standard library and many third-party libraries depends on the default standard implementations of these functions.

A safer approach is to overload the global operator new rather than ...replace it... 

 


دانلود با لینک مستقیم


مدیریت حافظه و منابع Memory and Resource Management

ترجمه ی مقاله ی Using Game Theory for Radio Resource Management of RRC Layer in LTE-A

اختصاصی از فی لوو ترجمه ی مقاله ی Using Game Theory for Radio Resource Management of RRC Layer in LTE-A دانلود با لینک مستقیم و پر سرعت .

ترجمه ی مقاله ی Using Game Theory for Radio Resource Management of RRC Layer in LTE-A


ترجمه ی مقاله ی Using Game Theory for Radio Resource Management of RRC Layer in LTE-A

استفاده از نظریه ی بازی به منظور مدیریت منابع رادیوییِ لایه ی RRC در LTE-A

چکیده 

مدیریت منابع رادیویی، یکی از موضوعات مهمِ فن آوری های اصلیِ LTE-A، به خصوص در لایه ی RRC (کنترل منابع رادیویی) است. اکثر طرح های مدیریت منابع رادیویی، تنها بخشی از منبع رادیویی را در نظر می گیرند، نه تمام عملکرد سیستم را. اخیراً، تئوری بازی، به یک ابزار مفید در زمینه ی تحقیقاتیِ مدیریت منابع رادیویی تبدیل شده است. با توجه به 3GPP، در این مقاله، بر چگونگیِ تعریفِ مدیریت منابع رادیویی در لایه ی RRC، به عنوان یک بازی، تمرکز می کنیم و به ارائه ی مفهوم "کاربران دسترسی مجازی" می پردازیم، که به توضیح محیط ارتباطات بیسیم کمک می کند. تئوری بازی به منظور بهبودِ عملکردِ کلی لایه ی RRC در LTE-A به کار می رود. به طور دقیق تر، در بازی، ابتدا، مشخصه های RAC (کنترل دستیابیِ رادیویی) و RBC (کنترل حامل رادیویی) بررسی می شوند. دوم، تابع مطلوبیت (بازده) بازی، جهتِ تعادل کاربران واقعی و "کاربران دستیابی مجازی" را ایجاد نمودیم. سوم، بهترین راه حل بازی حاصل می شود، و مناسب بودن آن قابل اثبات است. با استفاده از شبیه سازی های کامپیوتری، عملکرد طرح پیشنهادی را بررسی می کنیم و نتایج شبیه سازی خود را مورد تجزیه و تحلیل قرار می دهیم.

کلمات کلیدی – نظریه ی بازی، مدیریت منابع رادیویی، RRC، RAC، RBC، LTE-A

 

Abstract

The radio resource management is one of the important contents of the core key technologies of L TE-A, especially in the RRC (Radio Resource Control) layer. Most radio resource management schemes only consider part of the radio resource, but not the overall system performance. Recently, game theory has become a useful tool in the research on radio resource management. According to the 3GPP, in this article, we focus on how to define the radio resource management in the RRC layer as a game and present the concept of "virtual access users", which helps to describe the wireless communication environment. Game theory is used to improve the overall

performance of RRC layer in L TE-A. To be more specific, in the game, first, the characteristics of RAC (Radio Access Control) and RBC (Radio Bearer Control) are analyzed. Second, we created utility function of the game to balance real users and the "virtual access users". Third, the best solution of the game is reached, and proved to be reasonable. By computer simulations, we investigate the performance of proposed scheme and analyze our simulation results.

 

توضیحات تکمیلی در مورد این اثر:

تعداد صفحات مقاله ی انگلیسی: 4 و تعداد صفحات ترجمه ی فارسی مقاله با کیفیت بسیار خوب: 10

نام ژورنال و سال انتشار:
14th International Conference on Advanced Communication Technology (ICACT), 2012

فایل های ضمیمه: اصل مقاله ی انگلیسی + فایل Word ترجمه ی فارسی

منبع: IEEE Xplore


دانلود با لینک مستقیم


ترجمه ی مقاله ی Using Game Theory for Radio Resource Management of RRC Layer in LTE-A