اذهب إلى المحتوى
  • 0

ما هو ال fork

Mohamed Badrawy

السؤال

لاحظت فى بعض الوظائف على مستقل ذكر بعض الموَظِفين لانهم لديهم fork جاهز يمكن استعماله متخصص فى شئ معين فما هو ال fork

تم التعديل في بواسطة Mohamed Badrawy
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 2

أعتقد أن مصطلح fork هو مصطلح خاطئ، لم يستعمل في محله، وكان يجب إستخدام مصطلح repository بدلًا عنه، ومعنى repository هي مستودع، أو لتبسيط هو مشروع على إحدى المنصات التي تستخدم Git ك Github أو Gitlab وغيرها من المنصات..

وعمل fork ل repository يعني نسخ هذا المستودع إلى حسابك الخاص.

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

fork يعني اخذ نسخه من السورس كود والتعديل عليها دون التغيير في الكود الاصلي 

 

وستجد هذه الكلمه على github وفي المواقع التي يتم نشر فيها السورس كود  

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

مرحباً ..
مصطلح fork هو فرع من الأصل و يعني أخذ نُسخة من مشروع أو كود برمجي و التعديل عليه بما يُناسب إحتياجاتك. جميع المواقع التي توفر خاصية نشر أكواد برمجية أو مشاريع برمجية تُوفر أيضا هذه الميزة أي fork بحيث يُمكن للمطورين نسخ هذه الأكواد بكبسة زر دون الحاجة إلى النسخ اليدوي و البدأ في التعديل عليها كإضافة ميزات جديدة أو تعديل ميزات موجودة في الكود المصدري شرط أن يكون المشروع عاماً و ليس خاصاً أي مُتاح للجميع .
أما ال fork في أنظمة التشغيل فتُستعمل لإنشاء نُسخة من البرنامج قيد التنفيذ أو التشغيل او ما يُسمى بِ ( proccess ) بحيث يُصبح لدينا 2 proccess الأول هو الأب و الثاني هو الإبن و يتم تنفيذهما معاً. لغة c توفر دالة fork يُمكن إستعمالها في إنشاء proccess جديد و هذا مثال بسيط لإستعمالها:

#include <stdio.h> 
#include <sys/types.h> 
#include <unistd.h> 

int main() 
{ 
  	
    fork(); // هنا تم إنشاء نُسخة من proccess قيد التنفيذ 
  
    printf("مرحباً!\n");  // طباعة كلمة مرحباً
    return 0; // إنهاء البرنامج
}

و هذا البرنامج سيطبع مرحباً مرتين المرة الأولى عند تنفيذ ال proccess الأب و المرة الثانية للإبن 

يُمكنك تجربة هذا المثال من خلال هذا: الرابط و للدالة fork أهمية كبيرة في نُظم التشغيل و إنشاء العمليات 

بالتوفيق 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...