قائمة الطعام
مجاني
التسجيل
الصفحة الرئيسية  /  البرامج/ ما هي التهيئة - أنواعها وأهم أخطائها. ما هو التهيئة؟ أخطاء التهيئة المتكررة

ما هو التهيئة - أنواعها وأهم أخطائها. ما هو التهيئة؟ أخطاء التهيئة المتكررة

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

ما هو التهيئة؟

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

التهيئة: أمثلة

دعونا نرى ما هو التهيئة. أسهل طريقة للتعامل مع هذه المشكلة ستكون من خلال الأمثلة التوضيحية.

1. تهيئة القرص الصلب هي عملية تنسيقه. يمكن أن يشمل ذلك أيضًا تسجيل معلومات التحكم مثل تسميات الحجم ، وواصفات المسار ، وعمليات التلاعب الأخرى.
2. تتضمن عملية بدء البرنامج تعيين المتغيرات المطلوبة أو ضبط متغيرات البرنامج مثل العدادات والعناوين والمفاتيح على الصفر. يتم تثبيت كل شيء وفقًا لما يجب القيام به لهذا النوع من البرامج. يمكن احتواء تعليمات التثبيت في الملف نفسه.
3. تهيئة نظام الطباعة الفرعي لإخراج الطابعة. تتضمن هذه العملية ما يلي: من الضروري نقل البيانات إلى الورق باستخدام جهاز ومراعاة جميع الاحتياجات. لذلك ، على سبيل المثال ، تحتاج إلى تحديد الامتداد ونوع الورق والعديد من المعلمات الأخرى. بادئ ذي بدء ، يتم إرسال إشارة تحكم خاصة إلى الجهاز ، وبعد ذلك يتم فحص إمكانياته. يتم ذلك من أجل إجراء الإعداد الأولي لجهاز الطباعة وتزويد المستخدم بالخيار المناسب الذي يمكن لهذا النوع من التقنية تنفيذه.

دعونا نفكر عمليًا في حالة تشغيل التطبيقات. افترض حدوث خطأ في التهيئة عند بدء لعبة كمبيوتر. كمثال ، ضع في اعتبارك لعبة The Sims 3. هذا التطبيق يحظى بشعبية كبيرة اليوم. لأي أسباب يمكن أن يحدث خطأ تهيئة في هذه الحالة؟ المتغير الأكثر شيوعًا لهذه المشكلة هو رمز الخطأ 0x0175dcbb. يستخدم هذا الرقم للإشارة إلى رقم الخطأ المرتبط بتهيئة التطبيق. يحدث ذلك غالبًا بسبب حقيقة أن اللعبة تتعارض مع برامج التشغيل والوظائف الإضافية والتعديلات. حتى هؤلاء المستخدمين الذين يفضلون استخدام الألعاب المرخصة ليسوا مؤمنين ضد هذه المشكلة.

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

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

استنتاج

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

النظام الذي يبدأ جميع العمليات الأخرى. يعمل كخادم وعادة ما يكون به PID 1. عادة (وفقًا لمعيار التسلسل الهرمي لنظام الملفات) يقع على طول المسار / sbin / init. توجد اختلافات في تنظيم النظام الفرعي في أنظمة التشغيل التي تنحدر من النظام الخامس والأنظمة ذات النمط BSD.

لفترة طويلة كان هو نظام التهيئة الفرعي الرئيسي في Linux ، حتى تم استبداله بـ systemd في معظم التوزيعات. يستخدم Solaris 10 مرفق إدارة الخدمة بدلاً من init. يستخدم عدد من أنظمة Unix بدائل لـ init: Upstart ، Runit ، Daemontools ، Launchd ، Initng ، OpenRC.

أثناء عملية التمهيد ، بعد تهيئة kernel ، عادةً ما يبدأ / sbin / init كأول عملية في وضع المستخدم ، ويكون init مسؤولاً عن تمهيد النظام. للقيام بذلك ، يتم تشغيل البرامج النصية لبدء التشغيل التي تقوم بفحص أنظمة الملفات وتحميلها ، وتشغيل البرامج الضرورية ، وتكوين النواة (بما في ذلك تحميل وحدات kernel وفقًا للأجهزة المثبتة ، وإعداد عناوين IP ، وجداول التوجيه ، ومهام أخرى) ، وتشغيل الرسوم البيانية الصدف. توجد معلومات التمهيد الأساسية عادةً في / etc / inittab.

يستخدم تنفيذ init بأسلوب System V مفهوم مستوى التشغيل - الدرجة التي يتم بها تحميل نظام التشغيل ؛ في هذه الحالة ، يتم تقسيم البرامج النصية لبدء التشغيل لكل مستوى إلى أدلة من /etc/rc0.d إلى /etc/rc6.d ، حيث يتوافق الرقم بعد rc مع رقم مستوى البادئ.

إينتاب

مثال / etc / ملف inittab:

المعرف: 5: initdefault: si :: sysinit: /etc/rc.d/rc.sysinit l0: 0: انتظر: /etc/rc.d/rc 0 l1: 1: انتظر: /etc/rc.d/rc 1 l2: 2: انتظر: /etc/rc.d/rc 2 l3: 3: انتظر : /etc/rc.d/rc 3 l4: 4: انتظر: /etc/rc.d/rc 4 l5: 5: انتظر: /etc/rc.d/rc 5 l6: 6: انتظر: / etc / rc .d / rc 6 1:2345: rebawn: / sbin / mingetty tty1 2:2345: rebawn: / sbin / mingetty tty2 3: 2345: rebawn: / sbin / mingetty tty3 4: 2345: rebawn: / sbin / mingetty tty4 5:2345: rebawn: / sbin / mingetty tty5 6:2345: rebawn: / sbin / mingetty tty6 س: 5: إعادة نشر: / etc / X11 / prefdm -nodaemon

يصف السطر الأول المحطة وتكوينها الافتراضي. تم وصف مستويات التهيئة أولاً في هذا الملف. ثم يتم بدء تشغيل وحدات التحكم الافتراضية. يتكون سجل تهيئة وحدات التحكم من حقول مفصولة بنقطتين ويبدو كالتالي:

  • 1 - الرقم التسلسلي لوحدة التحكم
  • 2345 - عدد مستويات التهيئة التي تمت تهيئة وحدة التحكم لها
  • respawn - تعني هذه المعلمة أنه يجب على init إعادة تشغيل عملية خدمة وحدة التحكم بعد الخروج من الجلسة أو في حالة حدوث عطل.
  • / sbin / mingetty tty6 - برنامج (مع معلمات محددة) يخدم وحدة التحكم.

وبالتالي ، يمكنك بسهولة إنشاء مستوى init الخاص بك (رقم 4 أو 7 ، 8 ...) ببساطة عن طريق تصحيح ملف / etc / inittab وإنشاء الروابط الضرورية في الدليل /etc/rc.d/rc*.d.

SysVinit

بالمقارنة مع سابقاتها ، قدم AT&T UNIX System III نمطًا جديدًا لتكوين بدء تشغيل النظام ، والذي يتم الاحتفاظ به (مع التغييرات) في نظام UNIX V وبالتالي يطلق عليه " SysVinit ».

في أي لحظة ، يكون نظام التشغيل V في إحدى الحالات المحددة مسبقًا ، المسماة مستوى الجري... مستوى التشغيل واحد على الأقل هو حالة التشغيل العادية للنظام ؛ عادةً ، تمثل مستويات التشغيل الأخرى وضع المستخدم الفردي (المستخدم للاسترداد من نظام فاشل) ، وإغلاق النظام ، وحالات أخرى مختلفة. يؤدي التبديل من مستوى تشغيل إلى آخر إلى تشغيل مجموعة من البرامج النصية لكل مستوى تشغيل للتشغيل ، والتي عادةً ما تقوم بتثبيت أنظمة الملفات ، أو بدء أو إيقاف البرنامج الخفي ، أو بدء نظام نافذة X أو إيقاف تشغيله ، أو إيقاف تشغيل الجهاز ، وما إلى ذلك.

غالبًا ما يصادف العديد من مستخدمي أجهزة الكمبيوتر والأجهزة المحمولة مصطلح "التهيئة". في الأساس ، قلة من الناس يتخيلون ما هو التهيئة. لذلك ، يجدر محاولة سد هذه الفجوة المعرفية من خلال إعطاء أمثلة محددة.

التهيئة - ما هو في الفهم العام

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

يمكن تطبيق التهيئة ، كعملية لتحديد المعلمات المحددة أو قيمها ، على كل من مكونات البرامج والأجهزة في نظام الكمبيوتر.

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

الاتجاهات الأساسية للتهيئة

من بين المجالات الرئيسية أو حتى ذات الأولوية التي تنطوي عليها التهيئة ، في معظم الحالات ، يتم تمييز ما يلي:

  • تهيئة البرامج والتطبيقات من جميع الأنواع ؛
  • تهيئة محركات الأقراص الصلبة
  • تهيئة نظام فرعي خاص للطباعة ؛
  • تهيئة أجهزة المودم على الأجهزة المحمولة.

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

لذلك ، دون الخوض في الميزات التقنية للعمليات ، سنركز على كل حالة على حدة.

كيف يتم تهيئة البرنامج

من المعتقد أنه عندما يتعلق الأمر بتهيئة التطبيقات ، فإن عمليات الأولوية هي تحديد المتغيرات الأولية الصحيحة أو تعيين قيمها على الصفر. وهذا يشمل جميع أنواع المفاتيح والعدادات والعناوين وما إلى ذلك.

على سبيل المثال ، بالنسبة لبرامج التجميع ، والتي تكون في معظم الحالات ملفات قابلة للتنفيذ بتنسيقات COM و EXE ، تتكون عملية التهيئة من أربع مراحل رئيسية:

  • إشارة إلى سجلات القطاعات التي يجب أن تتوافق مع قطاعات معينة ؛
  • تخزين عنوان سجل DS في المكدس في بداية تنفيذ البرنامج ؛
  • الكتابة إلى كومة العنوان الصفري ؛

عند معالجة مصفوفات البيانات المقابلة ، يكون للعملية طبيعة دورية ، عندما تحصل القيم في المصفوفة ، بدءًا من متغير بقيمة 0 أو 1 ، فقط بعد المرور بدورة كاملة وأثناء تشغيل التطبيق. ويمكن أن يكون هناك عدد من الحلقات يساوي عدد المتغيرات في المصفوفة بأكملها.

مشاكل تهيئة القرص الصلب

مع تهيئة محركات الأقراص الثابتة ، يكون الوضع أبسط إلى حد ما. تدعي بعض المصادر أن جوهر العملية ينحصر في التنسيق. هذا ليس صحيحا.

تؤدي تهيئة القرص في المرحلة الأولية ، باستخدام أدوات أنظمة Windows ، إلى تحديد قسم جديد من خلال مطابقة سمات سجلات التمهيد (MBR أو GPT).

بعد ذلك ، يتم تطبيق عملية إنشاء وحدة تخزين بسيطة ، مع الإشارة إلى الحجم الفعلي ، وتعيين حرف (بحيث "يرى" النظام القرص) ، وعندها فقط يبدأ التنسيق باختيار نظام الملفات المناسب (في معظم الحالات NTFS ).

في هذه المرحلة ، تم الانتهاء من التهيئة. ما هو التهيئة في هذه الحالة؟ هذه مجموعة من المقاييس لتعيين معلمات محرك الأقراص الثابتة ، وليست عملية واحدة ، كما يقول البعض.

نظام الطباعة الفرعي

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

تُستخدم هذه المعلمات لإعدادات نظام الطباعة الفرعي. وبالتالي ، ستعمل الطابعة التي تمت تهيئتها بشكل صحيح ودون انقطاع.

التهيئة على الأجهزة المحمولة

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

كقاعدة عامة ، دائمًا ما يكون للقيمة المُدخلة نفس الشكل - AT + CGDCONT = 1 ، "IP" ، "اسم عامل التشغيل أو مورد الإنترنت الخاص به". لكن هذا ينطبق فقط على تلك الحالات التي يُفترض فيها الوصول إلى الإنترنت على جهاز كمبيوتر من خلال مودم الجهاز المحمول المتصل.

أخطاء التهيئة وكيفية إصلاحها

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

في البرامج ، يكون التعطل الأكثر شيوعًا هو الرمز 0x0175dcbb (كما هو الحال ، على سبيل المثال ، في لعبة Sims 3). في الأساس ، تتعلق المشكلة بتعارضات برنامج تشغيل الجهاز ، وتثبيتها المفقودة أو غير الصحيحة ، وبطاقات الذاكرة غير العاملة ، وما إلى ذلك في بعض الأحيان ، قد تكمن المشكلة في .NET Framework الذي تحتاج إلى تثبيت تحديث له. قد يكون الفشل بسبب تلف الوسائط ، على سبيل المثال ، التي تم إطلاق اللعبة منها. بشكل عام ، أنت لا تعرف أبدًا ما يمكن أن يحدث. لكن حل هذه المشكلة يجب أن يقوم على تقييم الموقف نفسه والأسباب التي أدت إلى الفشل.

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

تهيئة مجموعة البيانات

هناك عدد من المزالق في تهيئة الصفيف. أولاً ، في بيئات البرامج المختلفة ، يبدأ ملء بيانات المصفوفة إما من العنصر الصفري A ، أو من العنصر A الأول ، حيث A هو اسم المصفوفة.

لتهيئة مصفوفة ، عادة ما تستخدم حلقة for (foreach) خطوة بخطوة. يتم ملء المصفوفة تدريجيًا ، عنصرًا واحدًا في كل مرة أثناء كل "تشغيل" للدورة. في حلقة for ، يتم إنشاء متغير حلقة محلية للتحكم في عدد التمريرات.

يجب أن تتطابق القيمة الأولية لمتغير الحلقة مع العنصر الأول في المصفوفة: A أو A. القيمة النهائية - مع عدد عناصر المصفوفة.

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

أخطاء التهيئة

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

سلسلة التهيئة

غالبًا ما يستخدم المبتدئون مكالمات بسيطة (مثل X = 5) أو التحديد اليدوي للتحكم في التهيئة. ومع ذلك ، فإن التهيئة المنتظمة ضرورية ويمكن أن تكون آلية.

افترض أن لديك مستخدم كمبيوتر متصل باثنين من مزودي خدمة الإنترنت. تتغير سرعة الاتصال ، لذلك يقوم المستخدم بالتبديل يدويًا باستمرار. هذا غير مريح ويستغرق وقتا طويلا. بدلاً من ذلك ، يمكنه تحديد سلسلة تهيئة في سطر الأوامر:

AT + CDGCONT = 1 ، IP ، internet.mts.ru + AT + CDGCONT = 2 ، IP ، internet.beeline.ru.

الآن سلسلة التهيئة هي عملية التحكم في الكمبيوتر. إذا أصبح MTS Internet أسرع من الخط المباشر ، فسيتم استخدام اتصال MTS - وإلا تتغير MTS إلى اتصال الخط المباشر.