بيت تطوير ما هي القمامة؟ - تعريف من techopedia

ما هي القمامة؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا تعني القمامة؟

يتم استخدام البيانات المهملة ، في سياق أجهزة الكمبيوتر ، للإشارة إلى أي بيانات غير مرغوب فيها أو غير مستخدمة تشغل مساحة الذاكرة. يجب أن تكون الذاكرة غير المخصصة خالية من قيم البيانات المهملة قبل تخصيصها ، لأن وجود قيم البيانات المهملة قد يتسبب في حدوث مشكلات أمنية وظروف استثنائية.

Techopedia يشرح القمامة

تحت الاستخدام العادي ، تشير كلمة garbage إلى أي منتج نفايات أو شيء لم يعد مفيدًا. مثلما لا تحدث القمامة بشكل طبيعي في العالم الحقيقي ، فإن القمامة في عالم الحوسبة يتم إنشاؤها أيضًا من قبل المبرمجين وأسلوبهم في برامج الكتابة.

في مصطلحات الحوسبة ، قد يشير إلى أي من المعنيين:

  • أي شيء غير قابل للقراءة أو غير قابل للعرض على شاشة الكمبيوتر لمستخدم عادي قد يُنظر إليه على أنه ملف أو قيمة غير مقبولة. قد يحدث هذا عندما يحاول المستخدم فتح ملف تالف أو ملف بتنسيق غير معتمد من قبل النظام.
  • من وجهة نظر البرمجة ، يتم استخدام المصطلح garbage للإشارة إلى البيانات غير المرغوب فيها التي تحتفظ بها الذاكرة الأساسية. ربما تم تخزين هذه البيانات في الذاكرة بواسطة برنامج سابق وهي غير مرغوب فيها وغير قابلة للاستخدام لتنفيذ البرنامج الحالي.

عندما يكتب المستخدمون البرامج ، يجب معالجة وجود قيم البيانات المهملة حيث إنها يمكن أن تسبب مشاكل وقت التشغيل أثناء تنفيذ البرنامج. لا توفر لغات البرمجة مثل C و C ++ أي ميزات إدارة البيانات المهملة ، وبالتالي عند كتابة البرامج بهذه اللغات ، يجب على المبرمج تحرير جميع الذاكرة المخصصة قبل إتلاف الكائنات المرتبطة. توفر لغات البرمجة مثل لغات Java و .NET Framework ميزات تجميع البيانات المهملة تلقائيًا ، مما يؤدي إلى تحرير المبرمج من مشكلات تخصيص الذاكرة.

عند عدم إجراء تخصيص يدوي للذاكرة وتحريرها بشكل صحيح ، قد تسبب الأخطاء البشرية أخطاء أو تهديدات خطيرة لأمان النظام. عندما يفشل المبرمج في تحرير الذاكرة بعد استخدامه ، قد تحدث تسربات للذاكرة وهناك أيضًا فرصة لتعطل النظام بسبب مؤشرات التعلق.

ما هي القمامة؟ - تعريف من techopedia