نقد و بررسی مقاله VMM detection using privilege rings and benchmark execution times
سوالات پاسخ داده شده در این نقد و بررسی
کلیتی از مقاله پیوست (مساله، روش حل، کارهای مشابه، نتایج حاصله) در حداکثر 10 خط ارائه دهید. شناسایی یک محیط مجازی چه کاربردهایی میتواند داشته باشد؟ سه مورد را ذکر کنید. شناسایی یک محیط مجازی با چه معضلاتی روبروست؟ نتایج حاصل از مقاله را چگونه ارزیابی میکنید؟ فرض کنید مقاله پیوست برای داوری به شما سپرده شده است. نظر کلی خود را در مورد این مقاله بیان کنید. سعی کنید نظرات شما فنی باشد. ممکن است نیاز داشته باشید برای پاسخ به این سوال به منابع مشابه مراجعه کنید. دقت داشته باشید که مقاله پیوست دارای ضعفهایی است که مسلما در متن مقاله به آن اشارهای نشده است. یک داوری خوب باید حاوی یک ارزیابی مناسب و مستدل از تمامی قسمتهای مقاله و نقاط ضعف و قوت آن و در چندین صفحه باشد. داوری خود را در همین قسمت ارائه کنید. تکمیل این بخش محدودیت فضا و حجم ندارد.
نمونه ای از متن نقد و بررسی مقاله:
در ارزیاب های این مقاله از دستورالعمل حساس CPUID استفاده گردیده است، استفاده از این دستورالعمل در ناظر ماشین مجازی سبب ایجاد تله در سیستم عامل مهمان می گردد، بنابراین هنگام اجرا در یک ماشین مجازی زمان اجرای بیشتری خواهد گرفت.
مقاله زبان اصلی مورد بررسی و نقد:
نام مقاله:
VMM detection using privilege rings and benchmark execution times
نام نویسندگان مقاله:
Mohsen Sharifi*, Hadi Salimi,
Alireza Saberi and Joobin Gharibshah
Distributed Systems Laboratory,
School of Computer Engineering,
Iran University of Science and Technology
چکیده مقاله:
Abstract: This paper proposes two complementary virtual machine monitor
(VMM) detection methods. These methods can be used to detect any VMM
that is designed for ×86 architecture. The first method works by finding
probable discrepancies in hardware privilege levels of the guest operating
system’s kernel on which user applications run. The second method works by
measuring the execution times of a set of benchmark programmes and
comparing them with the stored execution times of the same programmes
previously ran on a trusted physical machine. Unlike other methods, our
proportional execution time technique could not be easily thwarted by VMMs.
In addition, using proportional execution times, there is no need for a trusted
external source of time during detection. It is shown experimentally that the
deployment of both methods together can detect the existence of four renowned
VMMs, namely, Xen, VirtualBox, VMware, and Parallels, on both types of
processors that support virtualisation technology (VT-enabled) or do not
support it (VT-disabled).
Keywords: VMM detection; virtualisation technology; VT; security; malwaredetection; cloud; distributed system; operating system; kernel.
آنچه تحویل داده می شود:
فایل ورد Microsoft Word .docx حاوی نقد و بررسی مقاله به زبان فارسی به همراه فایل PDF فایل PDF مقاله اصلی به زبان انگلیسیتعداد صفحات فایل ورد نقد و بررسی مقاله به زیان فارسی: 3 صفحه
تعداد صفحات مقاله اصلی زبان انگلیسی: 17 صفحه
مناسب برای دانشجویان کارشناسی و ارشد کامپیوتر (مهندسی نرم افزار و معماری کامپیوتر، هوش مصنوعی) و دانشجویان IT بالاخص دانشجویان نرم افزار و IT
می توان به عنوان پروژه دروس کارشناسی ارشد یا کارشناسی این پروژه را تحویل داد، دروسی مانند سیستم خبره، داده کاوی، مهندسی نرم افزار پیشرفته، مباحث پیشرفته در مهندسی نرم افزار، یادگیری ماشین،Machine Learning ، Data Mining، تئوری بازی ها، پردازش ابری، محاسبات توزیع شده، سیستم عامل پیشرفته، محاسبات موازی، پردازش توزیع شده، پردازش موازی
پس از خرید از درگاه امن بانکی، لینک دانلود در اختیار شما قرار میگیرد و همچنین به آدرس ایمیل شما فرستاده می شود.
تماس با ما برای راهنمایی، درخواست مقالات و پایان نامه ها و یا ترجمه و یا انجام پروژه های برنامه نویسی و حل تمرینات با آدرس ایمیل:
shop@yahoo.comیا شناسه تلگرام (آی دی تلگرام ما): @ebarkat
توجه: اگر کارت بانکی شما رمز دوم ندارد و یا در خرید الکترونیکی به مشکل برخورد کردید و یا به هر دلیلی تمایل به پرداخت الکترونیکی ندارید با ما تماس بگیرید تا راههای دیگری برای پرداخت به شما پیشنهاد کنیم.
توجه توجه توجه: هرگونه کپی برداری و فروش فایل های فروشگاه برکت الکترونیک (به آدرس ebarkat.ir یا ebarkat.sellfile.ir) در فروشگاه های دیگر شرعاً حرام است، تمامی فایل ها و پروژه های موجود در فروشگاه، توسط ما اجرا و پیاده سازی شده اند و دارای حق کپی رایت اسلامی می باشند.
از پایین همین صفحه (بخش پرداخت و دانلود) می توانید این پروژه را خریداری و دانلود نمایید.
سیستمعامل یا سامانهٔ عامل[۱] (به انگلیسی: Operating) نرمافزاری است که مدیریت منابع Systemرایانه را به عهده گرفته و بستری را فراهم میسازد که نرمافزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستمعامل جزء ضروریترین نرمافزارهای یک سیستم کامپیوتری است. سیستمعامل خدماتی به برنامههای کاربردی و کاربر ارائه میدهد. برنامههای کاربردی یا از طریق واسطهای برنامهنویسی کاربردی[یادداشت ۱] و یا از طرق فراخوانیهای سیستم به این خدمات دسترسی دارند. با فراخوانی این واسطها، برنامههای کاربردی میتوانند سرویسی را از سیستمعامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرمافزار مثل واسط خط فرمان یا یک واسط گرافیکی کاربر با سیستمعامل تعامل کنند. برای کامپیوترهای دستی و رومیزی، عموماً واسط کاربری به عنوان بخشی از سیستمعامل در نظر گرفته میشود. در سیستمهای بزرگ و چند کاربره مثل یونیکس و سیستمهای شبیه یونیکس، واسط کاربری معمولاً به عنوان یک برنامه کاربردی که خارج از سیستمعامل اجرا میشود پیادهسازی میشود. نمونههایی از محبوبترین سیستمعاملهای نوین شامل: اندروید،بیاسدی، آیاواس، لینوکس، اواس ده، کیواناکس، مایکروسافت ویندوز، ویندوز فون و زد/اواس میباشند.سیستمهای بیدرنگ یا زمان واقعی یک سیستم عامل چند وظیفهای است که معمولاً بعنوان یک کنترل کننده در یک کاربرد خاص استفاده میشوند. سیستم در این حالت میبایست در زمانی مشخص و معین حتماً جواب مورد نظر را بدهد. سیستمهای کنترل آزمایشهای علمی، تصویربرداری پزشکی، کنترل صنعتی و برخی از سیستمهای نمایش از این دستهاند. هدف اصلی استفاده از سیستمهای بیدرنگ واکنش سریع و تضمین شده در برابر یک رویداد خارجی میباشد. در سیستمهای بیدرنگ معمولاً وسایل ذخیرهسازی ثانویه وجود ندارد و به جای آن از حافظههای ROM استفاده میشود. سیستمعاملهای پیشرفته نیز در این سیستمها وجود ندارند چرا که سیستمعامل کاربر را از سختافزار جدا میکند و این جداسازی باعث عدم قطعیت در زمان پاسخگویی میشود. سیستمهایی که در آن مهلت زمانی[یادداشت ۲] باید پاسخ داده شود را بیدرنگ سخت و سیستمهایی که مهلت زمانی را پشتیبانی نمیکنند بیدرنگ نرم مینامند. از کاربرد سیستمهای بیدرنگ سخت میتوان به کنترل موتور یک خودرو (پاسخ با تأخیر میتواند نتایج فاجعهباری را به همراه داشته باشد) و در سیستمهای بیدرنگ نرم میتوان به اسکن بارکد در پایانه فروشگاه (با اینکه سرعت پاسخدهی باید سریع باشد اما به حادّی سیستمهای سخت نمیباشد) اشاره کرد
سیستمعامل دو کار عمده انجام میدهد:
در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند.در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته[یادداشت ۳] یا ماشین مجازی را به کاربران ارائه کند تا آنها بتوانند آسانتر برنامهنویسی نمایند و درگیر پیچیدگیهای سختافزاری رایانه نشوند.[نیازمند منبع]
به طور کلی، وظایف سیستمعامل شامل موارد زیر است:
استفاده بهینهتر از منابع و جلوگیری از به هدر رفتن آنهاتخصیص و آزاد سازی منابعاداره صفها و زمانبندی استفاده از منابعحسابداری میزان استفاده از منابعایجاد امنیتایجاد، حذف و اداره فرایندهاایجاد مکانیسمهای ارتباط بین فرایندها و همگامسازی آنهامدیریت فایلها و پوشههامدیریت حافظههای اصلی و جانبیبرقراری امکان دسترسی چندتایی[یادداشت ۴] و اجرای هم روند[یادداشت ۵] فرایندهابه اشتراک گذاری منابع[یادداشت ۶]تعیین راهکارهایی برای اداره بنبست[یادداشت ۷]جلوگیری از وضعیت رقابتی[یادداشت ۸] و تداخل یا در هم قفل شدن[یادداشت ۹] فرایندهاجلوگیری از گرسنگی[یادداشت ۱۰]
سیستمعاملهای فعلی[ویرایش]
در سالهای اخیر رقابت بیشتر بین سیستمعاملهای مایکروسافت ویندوز، اپل مک اواس و لینوکس جریان دارد که آماری که در ماه ژوییه ۲۰۱۱ توسط وبگاه W3Schools به ثبت رسیده حاکی از آن است که هم اکنون بیش از ۸۰ درصد کاربران اینترنت از سیستمعامل ویندوز استفاده میکنند.
آمار موجود که مربوط به اوت ۲۰۱۰ میباشد به شرح زیر است:
ویندوز ۷: ۳۷٫۸٪ویندوز ویستا: ۶٫۷٪ویندوز اکس پی: ۳۹٫۷٪ویندوز ۲۰۰۳: ۰٫۹٪مک اواس: ۸٫۱٪توزیعهای گنو/لینوکس: ۵٫۲٪