آبجکت چيست؟

در علوم کامپيوتر آبجکت (به انگليسي: Object file) مجموعه اي سازمان يافته جدا از هم و به ترتيب نام گذاري شده از کد ماشين است هر آبجکت فايل شامل تعدادي دستور براي ماشين مقصد است که عمل خاصي را انجام مي دهد.

توليد کنندگان نرم افزار پس از آگاهي از وجود نقاط آسيب پذير در محصولات خود ،  با ارائه Patch هاي لازم اقدام به برطرف نمودن مسئله و حل مشکل ايجاد شده ، مي نمايند . تمامي کاربران کامپيوتر مي بايست از نصب آخرين Patch هاي ارائه شده مرتبط با محصولات نرم افزاري که بر روي سيستم خود استفاده مي نمايند ، مطئمن گردند . اعتقاد عملي به سياست فوق ، ضريب حفاظتي و امنيتي سيستم شما را افزايش خواهد داد .

همانند وصله هاي يک لباس که باعث بهبود سوراخ ها و روزنه هاي موجود مي گردد  ، وصله هاي نرم افزاري باعث بهبود سوراخ ها و حفره هاي موجود در برنامه هاي نرم افزاري مي گردند .  Patch ها ، يک مشکل خاص و يا نقطه آسيب پذير در يک نرم افزار را برطرف مي نمايند . در برخي موارد توليد کنندگان نرم افزار در مقابل ارائه يک patch ، اقدام به ارائه يک نسخه جديد از نرم افزارهاي خود مي نمايند ( ارتقاء نرم افزار ).  توليد کنندگان نرم افزار ممکن است به نسخه جديد ارتقاء يافته به عنوان يک patch مراجعه نمايند .


پچ ها معمولا در فايل هاي اجرايي يا اجزاي نرم افزار تغييراتي ايجاد مي‌کنند يا به طور کامل آن‌ها را با نمونه‌هاي جديد جايگزين مي‌کنند. حتي در برخي از نرم افزارهاي منبع باز، وصله ها در قالب تغييرات سورس کد از طرف توسعه دهندگان مختلف منتشر مي‌شوند که در اين صورت وظيفه کامپايل آن‌ها بر عهده کاربر خواهد بود.

محتويات پچ ها بسته به ميزان تغييرات در ابعاد مختلف (از چند کيلوبايت گرفته تا چند صد مگابايت) عرضه مي‌شوند. در برخي موارد از اصطلاح سرويس پک (Service Pack) براي پچ هاي بزرگ‌تر استفاده مي‌شود. جالب است بدانيد علاوه بر سيستم عامل ها، معمولا وصله هايي که براي بروزرساني و اعمال تغييرات در بازي هاي رايانه اي عرضه مي‌شوند نيز به دليل داشتن فايل هاي گرافيکي داراي حجم بالايي هستند.

وصله هاي امنيتي (Security Patches) از جمله مهم ترين انواع وصله هايي هستند که براي رفع آسيب پذيري هاي امنيتي (به خصوص در مورد سيستم عامل ها) منتشر مي‌شود.