الدعم التقني / أسس الدعم وحدود الطرف / الدرس 4
أنظمة التشغيل والعمليات والملفات والتخزين
اقرأ الأعراض بحدودها دون خلط الأسماء والعمليات والسعة والبيانات الدائمة.
في هذه الصفحة
أهداف الدرس
- ميّز التطبيقات والعمليات والخدمات والملفات الشخصية والمسارات.
- فسر أسماء وميزانيات معلنة دون مسح مضيف.
قد يضم التطبيق عمليات وخدمات متعددة
التطبيق قدرة للمستخدم والعملية نسخة تنفيذ والخدمة دور خلفي تختلف إدارته بين الأنظمة. قد تبقى خلفية بعد إغلاق نافذة. لا يحدد التجمد الانتظار على القرص أو الشبكة أو الهوية أو العمل الداخلي. سجل المهمة قبل الإعادة؛ فالإنهاء وإعادة الخدمة تغيير قد يمس البيانات والإتاحة لا خطوة رصد تلقائية.
اسم الملف تسمية لا إثبات محتوى أو أمان
تختلف صياغة Windows و POSIX ويمكن فهم النص دون فتح ملف. افصل الاسم والامتداد والمحتوى والتطبيق. قد تخفي الواجهة امتداد report.pdf.exe فيبدو مضللاً. يستحق النمط معالجة أمنية ولا يثبت برمجية خبيثة وحده. لا تفتح التنفيذ للاكتشاف؛ احفظ الاسم والأصل واتبع السياسة.
from pathlib import PureWindowsPath, PurePosixPath
name = PureWindowsPath('C:/Lab/report.pdf.exe')
folder = PurePosixPath('/lab/reports/draft.txt')
print('name=' + name.name)
print('suffixes=' + ','.join(name.suffixes))
print('posix_parent=' + str(folder.parent))
name=report.pdf.exe
suffixes=.pdf,.exe
posix_parent=/lab/reports
تعالج الفئات الصياغة دون نظام ملفات وتظهر اللاحقتين. لا يفتح ملف أو يصنف أو يحذف أو يعاد تسميته أو يشغل.
يجيب الفراغ والأداء عن سؤالين مختلفين
تصف السعة الحجم وتختلف عنها المهلة والإنتاجية والصفوف والصحة. قد يؤثر الفراغ القليل ولا تشخص نسبة عامة كل بطء. قد يظهر ملف مزامنة دون محتواه المحلي. تختلف المؤقتات والذاكرة والوثائق والتعافي بالملكية. لا تحذف مجهولاً لتحسين رقم؛ حدد المستهلك ومالك القرار.
الميزانية المعلنة ليست تشخيص نظام
يستخدم الحساب وحدة خيالية وحد فراغ مخترعاً لفصل الكلي والمستعمل والحر والسياسة. قد تختلف وحدات التقارير والحجوزات، فقارن المتوافق. لا يثبت النجاح الأداء أو النسخ أو السلامة، ويحتاج الفشل تحقيق سعة لا تنظيفاً آلياً أو اعتماد مدير.
total_gib, used_gib, minimum_free_gib = 128, 96, 16
free_gib = total_gib - used_gib
print(f'free_gib={free_gib}')
print(f'lab_budget_met={free_gib >= minimum_free_gib}')
free_gib=32
lab_budget_met=True
يتبقى 32GiB وتتحقق عتبة 16GiB التعليمية. ليست الأرقام قراءة قرص أو قياس أداء، وتخص المثبت وحده.
احفظ بيئة المستخدم أثناء تضييق النطاق
تؤثر الملفات الشخصية والإعداد والارتباط والمواقع والسياسة في المهمة. يفيد نجاح ملف آخر ولا يجيز حذف الأصل. سجل الإصدار والمسار والخطأ والسعة والمقارنة بقنوات معتمدة. تحتاج الإعادة والتنظيف والهجرة نطاقاً وتعافياً؛ ولا نحصي عمليات حية أو نقرأ ملفات شخصية أو نغير خدمة.
الأخطاء الشائعة وإصلاحها
افتراض أن النافذة توقف كل العمليات.
- لماذا يحدث؟
- اختلطت الواجهة بعمر العملية والخدمة.
- كيف تصلحه؟
- حدد المهمة والسلوك المعني قبل التدخل.
- كيف تتجنب تكراره؟
- افصل الرصد من الإنهاء والإعادة.
اعتبار الامتداد نوعاً مثبتاً.
- لماذا يحدث؟
- خُلط الاسم بالمحتوى والأصل.
- كيف تصلحه؟
- احفظ الاسم واتبع معالجة معتمدة.
- كيف تتجنب تكراره؟
- احفظ الأسماء كاملة حيث يلزم.
حذف مجلدات مجهولة لإفراغ مساحة.
- لماذا يحدث؟
- تجاوز الضغط الملكية والاحتفاظ والتعافي.
- كيف تصلحه؟
- حدد المالك والدورة قبل التنظيف.
- كيف تتجنب تكراره؟
- افصل البيانات والذاكرة والتطبيق والتعافي.
اختبر فهمك
1. هل تثبت 32GiB غياب تأخير التخزين؟
اعرض الحل المشروح
لا؛ تختلف السعة عن المهلة والتنافس والسلوك والجلب والصحة. يثبت الحساب الميزانية فقط. اربط المهمة بدليل مصرح قبل علاج الأداء أو السعة.
2. لماذا نستخدم PureWindowsPath بدل قراءة الملف؟
اعرض الحل المشروح
السؤال للصياغة واللاحقة، فتجيب الفئة دون ملفات خاصة. يحتاج التحقيق الحقيقي معالجة وتصريحاً، ولا يحسن الفتح أو التنفيذ جواب الصياغة.
أهم ما تعلمته
- افصل التطبيق والعملية والمسار والسعة ودورة البيانات.
- يثبت الاسم والرقم الملاحظة المحددة فقط.