تفريغ الذاكرة الأساسية
في مجال الحوسبة ، يُعرف ملف تفريغ الذاكرة ( core dump ) ، أو ملف تفريغ الذاكرة، أو ملف تفريغ الأعطال ، أو ملف تفريغ التخزين ، أو ملف تفريغ النظام ، أو ملف تفريغ ABEND ، بأنه سجل لحالة ذاكرة العمل لبرنامج حاسوبي في وقت محدد ، عادةً عند تعطل البرنامج أو توقفه بشكل غير طبيعي. عمليًا، تُفرغ عادةً أجزاء رئيسية أخرى من حالة البرنامج في الوقت نفسه، بما في ذلك سجلات المعالج ، والتي قد تتضمن عداد البرنامج ومؤشر المكدس ، ومعلومات إدارة الذاكرة، وعلامات ومعلومات أخرى خاصة بالمعالج ونظام التشغيل. أما ملف تفريغ اللقطة ( snapshot dump ) فهو ملف تفريغ للذاكرة يطلبه مشغل الحاسوب أو البرنامج قيد التشغيل، وبعد ذلك يستطيع البرنامج مواصلة العمل. تُستخدم ملفات تفريغ الذاكرة غالبًا للمساعدة في تشخيص أخطاء البرامج الحاسوبية وتصحيحها .
في العديد من أنظمة التشغيل، يؤدي حدوث استثناء فادح في البرنامج تلقائيًا إلى إنشاء ملف تفريغ الذاكرة الأساسية. وبناءً على ذلك، أصبح مصطلح "تفريغ الذاكرة الأساسية" يُستخدم في كثير من الحالات للإشارة إلى أي خطأ فادح، بغض النظر عما إذا كان هناك سجل لذاكرة البرنامج أم لا. كما أصبح مصطلح "تفريغ الذاكرة الأساسية" أو "تفريغ الذاكرة" أو ببساطة "تفريغ" مصطلحًا شائعًا للإشارة إلى أي إخراج لكمية كبيرة من البيانات الخام لمزيد من الفحص أو لأغراض أخرى. [ 3 ] [ 4 ]
خلفية
يُشتق الاسم من ذاكرة النواة المغناطيسية ، [ 5 ] [ 6 ] وهي الشكل الرئيسي لذاكرة الوصول العشوائي من الخمسينيات إلى السبعينيات. وقد ظل الاسم مستخدمًا لفترة طويلة بعد أن أصبحت تقنية النواة المغناطيسية قديمة.
كانت أقدم عمليات تفريغ الذاكرة عبارة عن مطبوعات ورقية [ 7 ] لمحتويات الذاكرة، مرتبة عادة في أعمدة من الأرقام الثمانية أو الست عشرية ( تفريغ سداسي عشري )، مصحوبة أحيانًا بتفسيراتها كتعليمات لغة الآلة أو سلاسل نصية أو أرقام عشرية أو أرقام فاصلة عائمة ( انظر برنامج التفكيك ).
مع ازدياد أحجام الذاكرة وتطوير أدوات تحليل ما بعد الوفاة، تم كتابة ملفات التفريغ على وسائط مغناطيسية مثل الشريط أو القرص.
بدلاً من عرض محتويات الذاكرة المعنية فقط، تُنشئ أنظمة التشغيل الحديثة عادةً ملفًا يحتوي على صورة للذاكرة التابعة للعملية المعطلة، أو صورًا لأجزاء من مساحة العناوين المرتبطة بتلك العملية، بالإضافة إلى معلومات أخرى مثل قيم سجلات المعالج، وعداد البرنامج، وعلامات النظام، وغيرها من المعلومات المفيدة في تحديد السبب الجذري للعطل. يمكن عرض هذه الملفات كنص، أو طباعتها، أو تحليلها باستخدام أدوات متخصصة مثل elfdump على أنظمة Unix والأنظمة الشبيهة بها ، وobjdump و kdump على أنظمة Linux ، وIPCS (نظام التحكم التفاعلي في المشكلات) على IBM z/OS ، و DVF (مرفق عرض ملفات التفريغ) على IBM z/VM ، و WinDbg على أنظمة Microsoft Windows، و Valgrind ، أو غيرها من أدوات تصحيح الأخطاء .
في بعض أنظمة التشغيل [ ب ] قد يطلب التطبيق أو المشغل لقطة من كتل التخزين المحددة، بدلاً من كل مساحة التخزين التي يستخدمها التطبيق أو نظام التشغيل.
الاستخدامات
يمكن أن تكون ملفات تفريغ الذاكرة الأساسية أدوات مفيدة لتصحيح الأخطاء في العديد من الحالات. في الأنظمة المستقلة أو أنظمة المعالجة الدفعية القديمة ، سمحت ملفات تفريغ الذاكرة الأساسية للمستخدم بتصحيح برنامج دون احتكار موارد الحوسبة (المكلفة للغاية) لتصحيح الأخطاء؛ كما أن طباعة هذه الملفات قد تكون أكثر ملاءمة من تصحيح الأخطاء باستخدام مفاتيح وأضواء اللوحة الأمامية .
في أجهزة الكمبيوتر المشتركة، سواء كانت أنظمة مشاركة الوقت أو معالجة الدفعات أو أنظمة الخوادم، تسمح ملفات تفريغ الذاكرة الأساسية بتصحيح أخطاء نظام التشغيل دون اتصال بالإنترنت ، بحيث يمكن للنظام العودة إلى العمل على الفور.
تتيح ملفات تفريغ الذاكرة للمستخدم حفظ بيانات العطل لتحليلها لاحقًا أو خارج الموقع، أو لمقارنتها بأعطال أخرى. بالنسبة للحواسيب المدمجة ، قد يكون من غير العملي دعم تصحيح الأخطاء على الحاسوب نفسه، لذا قد يتم تحليل ملف التفريغ على حاسوب آخر. بعض أنظمة التشغيل، مثل الإصدارات الأولى من يونكس، لم تكن تدعم ربط أدوات تصحيح الأخطاء بالعمليات الجارية، لذا كانت ملفات تفريغ الذاكرة ضرورية لتشغيل أداة تصحيح الأخطاء على محتويات ذاكرة العملية.
يمكن استخدام ملفات تفريغ الذاكرة الأساسية لالتقاط البيانات التي تم تحريرها أثناء تخصيص الذاكرة الديناميكي ، وبالتالي يمكن استخدامها لاسترجاع المعلومات من برنامج لم يعد قيد التشغيل. في حال عدم توفر مصحح أخطاء تفاعلي، يمكن للمبرمج الماهر استخدام ملف تفريغ الذاكرة الأساسية لتحديد الخطأ من خلال الفحص المباشر.
تُعدّ ملفات التفريغ السريع أحيانًا طريقة ملائمة للتطبيقات لتسجيل مخرجات تصحيح الأخطاء السريعة وغير الدقيقة.
تحليل
يُمثل ملف تفريغ الذاكرة عادةً المحتويات الكاملة للمناطق المُفرغة من مساحة عناوين العملية المُفرغة. وبحسب نظام التشغيل، قد يحتوي ملف التفريغ على عدد قليل من هياكل البيانات أو لا يحتوي على أي منها للمساعدة في تفسير مناطق الذاكرة. في هذه الأنظمة، يتطلب التفسير الناجح أن يفهم البرنامج أو المستخدم الذي يحاول تفسير ملف التفريغ بنية استخدام البرنامج للذاكرة.
يمكن لمصحح الأخطاء استخدام جدول الرموز ، إن وُجد، لمساعدة المبرمج في تفسير ملفات تفريغ الذاكرة، وتحديد المتغيرات رمزياً وعرض شفرة المصدر؛ أما إذا لم يكن جدول الرموز متاحاً، فسيقلّ تفسير ملف التفريغ، ولكن قد يظلّ كافياً لتحديد سبب المشكلة. توجد أيضاً أدوات متخصصة تُسمى محللات ملفات التفريغ لتحليل هذه الملفات. إحدى الأدوات الشائعة، والمتوفرة على العديد من أنظمة التشغيل، هي أداة objdump من حزمة GNU binutils .
في أنظمة التشغيل الحديثة الشبيهة بنظام يونكس ، يستطيع المسؤولون والمبرمجون قراءة ملفات تفريغ الذاكرة باستخدام مكتبة GNU Binutils Binary File Descriptor (BFD)، بالإضافة إلى برنامج GNU Debugger (gdb) وأداة objdump اللتين تستخدمان هذه المكتبة. توفر هذه المكتبة البيانات الأولية لعنوان محدد في منطقة ذاكرة معينة من ملف تفريغ الذاكرة؛ فهي لا تعرف شيئًا عن المتغيرات أو هياكل البيانات في تلك المنطقة، لذا سيتعين على التطبيق الذي يستخدم المكتبة لقراءة ملف تفريغ الذاكرة تحديد عناوين المتغيرات وتحديد تخطيط هياكل البيانات بنفسه، على سبيل المثال باستخدام جدول الرموز الخاص بالبرنامج قيد التصحيح.
يمكن لمحللي ملفات تفريغ الأعطال من أنظمة لينكس استخدام kdump أو أداة تفريغ أعطال نواة لينكس (LKCD). [ 10 ]
تُتيح ملفات تفريغ الذاكرة حفظ سياق (حالة) عملية ما عند حالة معينة للرجوع إليها لاحقًا. ويمكن جعل الأنظمة عالية التوفر عن طريق نقل الذاكرة بين المعالجات، وأحيانًا عبر ملفات تفريغ الذاكرة نفسها.
يمكن أيضًا نقل الملفات الأساسية إلى مضيف بعيد عبر الشبكة (وهو ما يمثل خطرًا أمنيًا). [ 11 ]
قدّم نظام التشغيل OS/360 أداة المساعدة IMDPRDMP لطباعة ملفات تفريغ الذاكرة المستقلة وملفات تفريغ الذاكرة الخاصة بالخدمة (SVC). يقوم هذا البرنامج بتنسيق العديد من كتل التحكم في النظام، بالإضافة إلى طباعة مناطق التخزين بنظامي العد الست عشري و EBCDIC . يُطلق على إصداري OS/VS1 و OS/VS2 اسمي HMDPRDMP وAMDPRDMP على التوالي.
نظام التحكم التفاعلي في المشكلات (IPCS) هو قارئ تفريغ شاشة كاملة، قدمته شركة IBM لأنظمة التشغيل OS/VS2 (MVS) و DOS/VSE و VM/370 . يؤدي إصدار MVS وظائف مشابهة لـ AMDPRDMP، ويستخدم أوصاف كتل تحكم متوافقة للتنسيق. تخلت IBM لاحقًا عن AMDPRDMP لصالح IPCS. يدعم IPCS على MVS البرامج النصية بلغة CLIST و REXX .
يمكن لمستخدمي أجهزة IBM الرئيسية التي تعمل بنظام z/OS تصفح كل من SVC وتفريغات المعاملات باستخدام IPCS، الذي يدعم البرامج النصية المكتوبة بواسطة المستخدم بلغة REXX ويدعم التصفح المباشر [ c ] للتفريغات.
ملفات تفريغ الذاكرة الأساسية
شكل
في أنظمة التشغيل القديمة والبسيطة، كان لكل عملية مساحة عناوين متجاورة، لذا كان ملف التفريغ أحيانًا مجرد ملف يحتوي على تسلسل من البايتات أو الأرقام أو الأحرف أو الكلمات . أما في أنظمة أخرى ، فكان ملف التفريغ يحتوي على سجلات منفصلة، كل منها يتضمن عنوان تخزين ومحتوياته. في أقدم هذه الأجهزة، كان برنامج تفريغ مستقل هو الذي يكتب ملف التفريغ غالبًا ، وليس التطبيق أو نظام التشغيل.
تضمنت شاشة IBSYS الخاصة بجهاز IBM 7090 برنامج تفريغ نظام التخزين الأساسي [ 12 ] الذي يدعم عمليات التفريغ بعد الوفاة وعمليات التفريغ السريع.
في نظام IBM System/360 ، كانت أنظمة التشغيل القياسية تُنشئ ملفات تفريغ ABEND وSNAP مُنسقة، مع تحويل العناوين والسجلات ومحتويات التخزين، وما إلى ذلك، إلى صيغ قابلة للطباعة. أضافت الإصدارات اللاحقة إمكانية كتابة ملفات تفريغ غير مُنسقة ، والتي كانت تُسمى آنذاك ملفات تفريغ صورة النواة (وتُعرف أيضًا باسم ملفات تفريغ SVC).
في أنظمة التشغيل الحديثة، قد تحتوي مساحة عنوان العملية على فجوات، وقد تشترك في صفحات مع عمليات أو ملفات أخرى، لذلك يتم استخدام تمثيلات أكثر تفصيلاً؛ وقد تتضمن أيضًا معلومات أخرى حول حالة البرنامج في وقت التفريغ.
في الأنظمة الشبيهة بنظام يونكس ، تستخدم ملفات تفريغ الذاكرة عادةً تنسيق الصورة التنفيذية القياسي :
- a.out في الإصدارات القديمة من نظام يونكس ،
- ELF في أنظمة لينكس الحديثة ، وSystem V ، وسولاريس ، و BSD ،
- Mach-O في نظام macOS ، إلخ.
تسمية
نظام التشغيل OS/360 والأنظمة اللاحقة له
في نظام التشغيل OS/360 والإصدارات اللاحقة ، يمكن للمهمة تعيين أسماء مجموعات بيانات (dsnames) عشوائية لأسماء مجموعات البيانات (ddnames) SYSABENDفي SYSUDUMPحالة تفريغ ABEND المنسق، وأسماء مجموعات بيانات عشوائية لتفريغات SNAP، أو تعريف أسماء مجموعات البيانات هذه على أنها SYSOUT. [ و ] أضافت ميزة تقييم الأضرار وإصلاحها (DAR) تفريغًا تلقائيًا غير منسق [ ح ] للتخزين إلى مجموعة البيانات SYS1.DUMP[ ط ] عند حدوث العطل، بالإضافة إلى تفريغ وحدة التحكم بناءً على طلب المشغل. يمكن للمهمة تعيين اسم مجموعة بيانات عشوائي لاسم مجموعة البيانات SYSMDUMPفي حالة تفريغ ABEND غير المنسق، أو تعريف اسم مجموعة البيانات هذا على أنه SYSOUT. [ ي ] يشبه تفريغ المعاملات الأحدث إلى حد كبير تفريغ SVC الأقدم. يُمكن استخدام نظام التحكم التفاعلي في المشكلات (IPCS)، المُضاف إلى نظام التشغيل OS/VS2 بواسطة الوحدة القابلة للتحديد (SU) 57 [14] [15]، والذي يُعد جزءًا من كل إصدار لاحق من MVS، لتحليل تفريغات التخزين على DASD بشكل تفاعلي . يفهم IPCS تنسيق وعلاقات كتل التحكم في النظام ، ويُمكنه عرض البيانات بتنسيق مُناسب للتحليل. تسمح الإصدارات الحالية من IPCS بفحص مساحات العناوين النشطة [ 16 ] [ k ] دون الحاجة إلى أخذ تفريغ تخزين أولًا، بالإضافة إلى فحص التفريغات غير المُنسقة على SPOOL.
شبيهة بنظام يونكس
منذ نظام Solaris 8، تتيح أداة النظام coreadmإمكانية تحديد اسم وموقع ملفات الذاكرة الأساسية. تُنشأ ملفات تفريغ عمليات المستخدم عادةً باسم core. في نظام Linux (منذ الإصدارين 2.4.21 و2.6 من نواة Linux الرئيسية )، يمكن تحديد اسم مختلف عبر procfs باستخدام /proc/sys/kernel/core_patternملف التكوين . يمكن أن يكون الاسم المحدد أيضًا قالبًا يحتوي على وسوم مُستبدلة، على سبيل المثال، باسم الملف التنفيذي، أو مُعرّف العملية، أو سبب التفريغ. [ 17 ] غالبًا ما تظهر ملفات التفريغ على مستوى النظام في أنظمة Unix الحديثة vmcoreباسم vmcore.incomplete.
آحرون
قد تستخدم أنظمة مثل مايكروسوفت ويندوز ، التي تستخدم امتدادات أسماء الملفات.dmp ، الامتداد . على سبيل المثال، قد يتم تسمية ملفات تفريغ الذاكرة الأساسية memory.dmpأو \Minidump\Mini051509-01.dmp.
تفريغات ذاكرة ويندوز
يدعم نظام التشغيل مايكروسوفت ويندوز نوعين من تنسيقات تفريغ الذاكرة، الموضحة أدناه.
تفريغات وضع النواة
هناك خمسة أنواع من ملفات تفريغ وضع النواة: [ 18 ]
- تفريغ كامل للذاكرة - يحتوي على الذاكرة الفعلية الكاملة للنظام المستهدف.
- تفريغ ذاكرة النواة - يحتوي على جميع الذاكرة التي تستخدمها النواة في وقت حدوث العطل.
- ملف تفريغ الذاكرة الصغير - يحتوي على معلومات متنوعة مثل رمز التوقف، والمعلمات، وقائمة برامج تشغيل الأجهزة المحملة، وما إلى ذلك.
- تفريغ الذاكرة التلقائي ( ويندوز 8 والإصدارات الأحدث) - يشبه تفريغ ذاكرة النواة، ولكن إذا كان ملف الترحيل مُدارًا من قِبل النظام وكان صغيرًا جدًا بحيث لا يمكنه التقاط تفريغ ذاكرة النواة، فسيزيد حجم ملف الترحيل تلقائيًا إلى حجم ذاكرة الوصول العشوائي (RAM) على الأقل لمدة أربعة أسابيع، ثم يُقلل حجمه إلى الحجم الأصغر. [ 19 ]
- تفريغ الذاكرة النشط (Windows 10 والإصدارات الأحدث) - يحتوي على معظم الذاكرة المستخدمة بواسطة النواة وتطبيقات وضع المستخدم.
لتحليل ملفات تفريغ وضع النواة في نظام ويندوز، تُستخدم أدوات تصحيح الأخطاء لنظام ويندوز ، وهي مجموعة تتضمن أدوات مثل WinDbg و DumpChk. [ 20 ] [ 21 ] [ 22 ]
تفريغات ذاكرة وضع المستخدم
تفريغ ذاكرة وضع المستخدم، المعروف أيضًا باسم minidump ، [ 23 ] هو تفريغ لذاكرة عملية واحدة. يحتوي على سجلات بيانات مختارة: ذاكرة العملية كاملة أو جزئية (مفلترة)؛ قائمة بالخيوط مع مكدسات الاستدعاء وحالتها (مثل السجلات أو TEB )؛ معلومات حول مقابض كائنات النواة؛ قائمة بالمكتبات المحملة وغير المحملة . تتوفر قائمة كاملة بالخيارات في MINIDUMP_TYPEenum. [ 24 ]
مهمات الفضاء
ربما كان برنامج فوياجر التابع لناسا أول مركبة فضائية تستخدم خاصية تفريغ الذاكرة الأساسية بشكل روتيني في مرحلة الفضاء السحيق. تُعدّ خاصية تفريغ الذاكرة الأساسية ميزة إلزامية في مجال القياس عن بُعد لمرحلة الفضاء السحيق، إذ ثبت أنها تُقلّل تكاليف تشخيص النظام. تستخدم مركبة فوياجر تفريغ الذاكرة الأساسية بشكل دوري لرصد أي تلف في الذاكرة ناتج عن الأشعة الكونية .
تعتمد أنظمة تفريغ الذاكرة الأساسية في مهمات الفضاء في الغالب على مجموعات الأدوات الموجودة لوحدة المعالجة المركزية أو النظام الفرعي المستهدف. ومع ذلك، قد يتم تعديل نظام تفريغ الذاكرة الأساسية أو تحسينه بشكل كبير خلال مدة المهمة لتلبية الاحتياجات المحددة للمهمة.
انظر أيضاً
مراجع
- ↑ "معلومات عن نظام التشغيل AIX 7.1" .
- ↑ : ملف أساسيات العملية – دليل مرجعي لتنسيقات الملفات في نظام التشغيل سولاريس 11.4
- ↑ كوري جانسن (25 أكتوبر 2012). "ما هو تفريغ قاعدة البيانات؟ - تعريف من Techopedia" . Techopedia.com . مؤرشف من الأصل في 20 أغسطس 2015. تم الاطلاع عليه في 29 يونيو 2015 .
- ↑ "كيفية تهيئة جهاز كمبيوتر لالتقاط تفريغ كامل للذاكرة" . sophos.com . ١٢ يوليو ٢٠١٠. مؤرشف من الأصل في ١ يوليو ٢٠١٥. تم الاطلاع عليه في ٢٩ يونيو ٢٠١٥ .
- ↑ قاموس أكسفورد الإنجليزي ، sv 'core'
- ↑ برايان كيرنيغان . يونكس: تاريخ ومذكرات . رقم ISBN 9781695978553.
- ↑ "تعريف تفريغ التخزين" . مؤرشف من الأصل بتاريخ 11-05-2013 . تم الاطلاع عليه بتاريخ 03-04-2013 .
- ↑ روجرز، بول؛ كاري، ديفيد (أغسطس 2005). جمع وتحليل بيانات التشخيص لنظام التشغيل z/OS (ملف PDF) . شركة IBM. الصفحات 77-93 . ISBN 0738493996تمت أرشفة الملف (PDF) من النسخة الأصلية في 21 ديسمبر 2018. تم الاطلاع عليه في 29 يناير 2021 .
- ↑ شركة آي بي إم (أكتوبر 2008). عمليات z/VM ولينكس لمبرمجي أنظمة z/OS (ملف PDF) . صفحة 24. تم الاطلاع عليه في 25 يناير 2022 .
- ↑ فينكاتيسواران، سريكريشنان (2008). برامج تشغيل أجهزة لينكس الأساسية . سلسلة برنتيس هول لتطوير البرمجيات مفتوحة المصدر. برنتيس هول. ص 623. ISBN 978-0-13-239655-4أُرشف من الأصل بتاريخ 26-06-2014 . تم الاطلاع عليه بتاريخ 15-07-2010 .
قبل ظهور kdump، كانت
أداة تفريغ أعطال نواة لينكس
(LKCD) هي الآلية الشائعة للحصول على ملفات التفريغ وتحليلها.
- ↑ مشروع توثيق فيدورا (2010). دليل أمان فيدورا 13. شركة فولتوس. ص 63. ISBN 978-1-59682-214-6أُرشف من المصدر الأصلي بتاريخ 26-06-2014 . تم الاطلاع عليه بتاريخ 29-09-2010 . تقوم
خدمات تفريغ الذاكرة عن بُعد، مثل [اسم الخدمة]
netdump، بنقل محتويات الذاكرة عبر الشبكة دون تشفير. - ↑ "برنامج تفريغ ذاكرة النظام الأساسية" (ملف PDF) . نظام التشغيل IBM 7090/7094 IBSYS - الإصدار 13 - مراقب النظام (IBSYS) (ملف PDF) . مكتبة مراجع الأنظمة ( الطبعة الثامنة). IBM . 30 ديسمبر 1966. الصفحات 18-20 . C28-6248-7 . تاريخ الاسترجاع: 10 مايو 2024 .
- ↑ "تحديد نمط التسمية لمجموعات بيانات التفريغ" (ملف PDF) . أوامر نظام z/OS 2.5 MVS (ملف PDF) . 25 مارس 2022. الصفحات 474-475 . SA38-0666-50 . تم الاطلاع عليه في 6 أبريل 2022 .
- ↑ معلومات نظام التحكم التفاعلي في المشكلات (IPCS) لنظام التشغيل OS/VS2 MVS - SUID 5752-857 (ملف PDF) (الطبعة الأولى ). شركة IBM . مارس 1978. GC34-2004-0 . تاريخ الاسترجاع: 29 يونيو 2023 .
- ↑ دليل المستخدم والمراجع لنظام التحكم التفاعلي في المشكلات OS/VS2 MVS - SUID 5752-857 (PDF) (الطبعة الثانية ). IBM . أكتوبر 1979. GC34-2006-1 . تاريخ الاطلاع: 29 يونيو 2023 .
- ↑ "الأمر الفرعي SETDEF - تعيين الإعدادات الافتراضية" (ملف PDF) . أوامر نظام التحكم التفاعلي في المشكلات (IPCS) لنظام التشغيل z/OS 2.5 - MVS (ملف PDF) . IBM . 12 مايو 2023. صفحة 239. SA23-1382-50 . تاريخ الاسترجاع: 6 أبريل 2022.
يحدد الخيار ACTIVE أو MAIN أو STORAGE وحدة التخزين المركزية لمساحة العناوين التي يعمل بها نظام IPCS حاليًا، ويتيح لك الوصول إلى وحدة التخزين النشطة هذه كمصدر للتفريغ. يمكنك الوصول إلى وحدة التخزين الخاصة وأي وحدة تخزين مشتركة يمكن الوصول إليها بواسطة برنامج غير مصرح له.
- ↑ "core(5) – صفحة دليل لينكس" . man7.org . 2015-12-05. مؤرشف من الأصل في 2013-09-20 . تم الاطلاع عليه في 2016-04-17 .
- ↑ "أنواع ملفات تفريغ وضع النواة" . مايكروسوفت. مؤرشف من الأصل في 22 فبراير 2018. تم الاطلاع عليه في 22 فبراير 2018 .
- ↑ "تفريغ الذاكرة التلقائي" . مايكروسوفت. 28 نوفمبر 2017. مؤرشف من الأصل في 17 مارس 2018. تم الاطلاع عليه في 16 مارس 2018 .
- ↑ "البدء باستخدام WinDbg (وضع النواة)" . مؤرشف من الأصل في 14 مارس 2016. تم الاطلاع عليه في 30 سبتمبر 2014 .
- ↑ "البدء في تصحيح أخطاء ويندوز" . تم الاطلاع عليه بتاريخ 14 ديسمبر 2024 .
- ↑ "الأدوات المضمنة في أدوات تصحيح الأخطاء لنظام التشغيل Windows" . تم الاطلاع عليه بتاريخ 14 ديسمبر 2024 .
- ↑ "ملفات تفريغ الذاكرة المصغرة" . مؤرشفة من الأصل بتاريخ 27 أكتوبر 2014. تم الاطلاع عليها بتاريخ 30 سبتمبر 2014 .
- ↑ "تعداد أنواع MINIDUMP" . مؤرشف من الأصل في 11 يناير 2015. تم الاطلاع عليه في 30 سبتمبر 2014 .
ملحوظات
- ↑ مصطلح " الأساس" قديم في الأجهزة المعاصرة، ولكنه يستخدم في العديد من الأنظمة لأسباب تاريخية.
- ↑ مثال، z/OS
- ↑ أي أنه يمكنك وضع المؤشر على كلمة أو كلمتين تحتويان على عنوان وطلب عرض التخزين الموجود في ذلك العنوان.
- 1 2 بعض الآلات القديمة كانت تعمل بنظام العد العشري .
- ↑ بمعنى أن السجلات كانت ثنائية وليست مهيأة للطباعة.
- ↑ ملفات إخراج النظام (SYSOUT) هي ملفات مؤقتة مملوكة لبرنامج SPOOL .
- ↑ في البداية كانت أداة الدفعات IMDPRDMP؛ وهي حاليًا مجموعة أوامر TSO ولوحة ISPF لنظام التحكم التفاعلي في المشكلات (IPCS).
- ↑ قدمت شركة IBM أدوات لاستخراج البيانات وتنسيقها من ملف تفريغ غير منسق؛ غالبًا ما جعلت هذه الأدوات [ g ] التعامل مع ملف تفريغ غير منسق أسهل من التعامل مع ملف تفريغ منسق.
- ↑ منذ ذلك الحين، أضافت IBM إمكانية تسمية ما يصل إلى مئة مجموعة بيانات تفريغ
SYS1.DUMPnn(nn من 00 إلى 99). يدعم نظام z/OS مجموعات بيانات تفريغ النظام المتعددة بأنماط dsname عشوائية تحت سيطرة التثبيت والمشغل [ 13 ] . - ↑ إذا تم تخصيص SYSMDUMP، فلن يتم كتابة أي تفريغ منسق إلى SYSABEND أو SYSUDUMP.
- ↑ مع صلاحية القراءة لفئة المنشأة BLSACTV.ADDRSPAC، يمكن لـ IPCS عرض أي مساحة عنوان.
روابط خارجية
وصف تنسيق الملف
- – دليل مبرمج لينكس – تنسيقات الملفات من Manned.org
- – دليل مرجعي لتنسيقات الملفات في نظام التشغيل سولاريس 11.4
- دليل تنسيقات الملفات لنظام التشغيل HP -UX 11i
- دليل تنسيقات ملفات FreeBSD
- دليل تنسيقات ملفات OpenBSD
- – دليل تنسيقات ملفات NetBSD
- دليل تنسيقات الملفات لنظامي التشغيل داروين وماك أو إس
- ملفات Minidump
ملفات تفريغ الذاكرة الأساسية لنظام التشغيل:
- – دليل مرجعي لنظام التشغيل سولاريس 11.4
- ملاحظة فنية من Apple رقم TN2118: ملفات تفريغ النواة الأساسية
- تصحيح الأخطاء
- أخطاء الحاسوب
