مشاهدة الكل

يرجى الرجوع إلى النسخة الإنجليزية كنسخة رسمية لدينا.يعود

أوروبا
France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English)
آسيا/المحيط الهادئ
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
إفريقيا والهند والشرق الأوسط
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
أمريكا الجنوبية / أوقيانوسيا
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
أمريكا الشمالية
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
الصفحة الرئيسيةمدونةكيف تتواصل أجهزة IO مع وحدة المعالجة المركزية؟
على 05/01/2025 13,923

كيف تتواصل أجهزة IO مع وحدة المعالجة المركزية؟

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

كتالوج

1. مقدمة لأنظمة الإدخال/الإخراج
2. أنواع واجهات الإدخال/الإخراج
3. وظائف رئيسية لواجهات الإدخال/الإخراج
4. طرق للتحكم في أجهزة الإدخال/الإخراج
5. مشكلات وحلول أجهزة الإدخال/الإخراج الشائعة
6. تأثير اختناقات وحدة المعالجة المركزية على عمليات الإدخال/الإخراج
I/O

مقدمة لأنظمة الإدخال/الإخراج

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

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

أنواع واجهات الإدخال/الإخراج

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

I/O واجهة رقاقة

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

بطاقة التحكم في واجهة I/O

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

وظائف رئيسية لواجهات الإدخال/الإخراج

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

عدم تطابق السرعة

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

توقيت عدم التوافق

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

تنسيق المعلومات عدم تطابق

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

نوع المعلومات عدم تطابق

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

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

• تسجيل البيانات والتخزين المؤقت للتعامل مع اختلافات السرعة وتمكين نقل الدُفعات مع رقائق أكبر.

• تحويل تنسيق البيانات ، مثل التحولات التسلسلية الموازية.

• المستوى ونوع التنسيق باستخدام المحولات لتوافق الإشارة.

• توقيت مزامنة لمحاذاة أجهزة وعمليات وحدة المعالجة المركزية.

• تفكيك العنوان واختيار الجهاز للاتصال المحيطي الدقيق.

• المقاطعة والتحكم في DMA لإدارة الطلبات وضمان نقل البيانات الفعال.

طرق للتحكم في أجهزة الإدخال/الإخراج

طريقة استعلام البرنامج

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

طريقة معالجة المقاطعة

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

طريقة نقل DMA

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

وضع القناة

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

مشكلات وحلول أجهزة الإدخال/الإخراج الشائعة

الأجهزة لا تعمل بشكل طبيعي

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

رموز خطأ الأداة التشخيصية

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

دوائر قصيرة والكهرباء الثابتة

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

تدابير وقائية لأجهزة الإدخال/الإخراج

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

تأثير اختناقات وحدة المعالجة المركزية على عمليات الإدخال/الإخراج

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

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

وبالمثل ، في IMS ، عند اكتمال قاعدة البيانات I/O ، فإنها تُعلم منطقة معالجة الرسائل (MPR) ، والتي يجب أن تتنافس بعد ذلك على موارد وحدة المعالجة المركزية قبل أن تتمكن من متابعة المعالجة.هذا يعني أنه حتى عمليات I/O أسرع لا يمكن أن تصل إلى سرعة كاملة في ظل هذه الظروف.

لمنع هذه التباطؤ ، من المفيد استخدام ذاكرة إدخال البيانات قدر الإمكان.يتضمن ذلك استخدام تجمعات المخزن المؤقت والجداول المرجعية ومساحات ذاكرة التخزين المؤقت للبيانات للحفاظ على وحدة المعالجة المركزية من عنق الزجاجة.

معلومات عنا

ALLELCO LIMITED

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

تحقيق سريع

الرجاء إرسال استفسار ، وسوف نرد على الفور.

كمية

الوظائف الشعبية

رقم الجزء الساخن

0 RFQ
عربة التسوق (0 Items)
إنه فارغ.
قارن القائمة (0 Items)
إنه فارغ.
تعليق

ملاحظاتك مهمة!في Allelco ، نقدر تجربة المستخدم ونحن نسعى جاهدين لتحسينها باستمرار.
يرجى مشاركة تعليقاتك معنا عبر نموذج ملاحظاتنا ، وسنرد على الفور.
شكرا لك على اختيار Allelco.

موضوع
البريد الإلكتروني
تعليقات
كابتشا
اسحب أو انقر لتحميل الملف
رفع ملف
الأنواع: .xls ، .xlsx ، .doc ، .docx ، .jpg ، .png و .pdf.
أقصى حجم الملف: 10 ميغابايت