تغييرات

اذهب إلى التنقل اذهب إلى البحث
سطر 120: سطر 120:     
===الأنابيب Pipes===
 
===الأنابيب Pipes===
1 |
+
يبدأ الميسر بسؤال المتدربين عن الأنابيب Pipes؟و مدى إرتباطها بجزئية الـ plumbing؟
2 Named pipes  الأنابيب المسماه  “mkfifo”
+
====الأنابيب المبهمة Anonymous Pipes====
 +
(إجابة إسترشادية) الأنابيب هو أمر في shell يتيح لك استخدام برنامجان أو أكثر بحيث يكون مخرج أحد البرامج بمثابة مدخل للبرنامج التالي. باختصار ، ناتج كل عملية مباشرة كمدخل للعملية التالية مثل خط الأنابيب pipeline.
 +
يمكن للميسر التوضيح بمثال:
 +
cat sample | grep -v a | sort - r $
 +
(إجابة إسترشادية) ناتج تنفيذ أمر cat يكون بمثابة مُدخل لأمر grep و يصبح ناتج لأمر مُدخل لأمر sort.
 +
====الأنابيب المسماه (FIFO) Named Pipes====
 +
(إجابة إسترشادية) هو ملف خاص مشابه للأنبوب ولكن له اسم على نظام الملفات. يمكن لعمليات متعددة الوصول إلى هذا الملف الخاص للقراءة والكتابة مثل أي ملف عادي و الاسم يعمل فقط كنقطة مرجعية للعمليات التي تحتاج إلى استخدام اسم في نظام الملفات.و لها نفس الخصائص مثل أي ملف آخر كما يوفر اتصالًا ثنائي الاتجاه.
 +
ويكمن خلق ملف FIFO باستخدام الأمر التالى:
 +
  mkfifo pipe1 $
    
[[تصنيف:منهج نواة تقنية]]
 
[[تصنيف:منهج نواة تقنية]]
15

تعديل

قائمة التصفح