نمایش نتایج 1 تا 7 از 7

نام تاپیک: forking

  1. #1
    مهمان

    Tick forking

    می خواستم بدانم این در لینوکس چیست؟
    با تشکر

  2. #2
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    منظور شما مفهوم آن است یا چگونگی دستور آن در لینوکس؟
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  3. #3
    مهمان
    مفهمومش اگر زحمتی نیست :D
    با تشکر

  4. #4
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    تعریف احمقانه ای از عملیات fork:
    برای تولید مثل یک پروسس استفاده می شه و با forking ای که روی یک پروسس اجرا می شه، یک پروسس دقیقا مشابه با پروسس پدر تولید می شه که می تونه کار هایی موازی (مشابه یا کلا متفاوت) با کارهای پدرش رو انجام بده.
    کاربرد بسیار خوبی در سیستمهای چند پردازنده ای داره (parallel programming)

    موفق باشید، امید
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  5. #5
    مهمان
    آهان ایول گرفتم :D
    حالا چرا احمقانه؟ :D
    با تشکر

  6. #6
    با عرض ادب:
    نه تنها در سیستم های چند پردازنده ای بلکه در یک برنامه ساده multithread هم راه اصلی ایجاد یک process جدید fork کردنه .البته در لینوکس به علت پیاده سازی بسیار کارآمد process ها بسیاری از کارهایی که در ویندوز با ایجاد thread یا ریسمان انجام می دهید در ویندوز با یک process جدید انجام می دهید و به همین خاطر مفهوم fork کردن در لینوکس یک مفهوم اساسی است.
    در حقیقت در طول برنامه ای که نوشته اید اگر فرض کنید یک process در حال اجرای آن است پس از اجرای دستور fork از خط بعدی آن برنامه توسط دو process اجرا می شود.

    یه عشق برنامه نویسی خفن
    one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs. -- Robert Firth

  7. #7
    تمثیل Fork به تولید مثل ایده خوبی بود . زیاد دیدم که برنامه نویسهای ویندوز که تازه وارد لینوکس شدن Fork رو با CreateProcess ویندوز مقایسه میکنن ، در حالیکه اینطور نیست . Fork یک کپی ِ برابر اصل از پردازه ایجاد میکنه ، حتی با محتویات Stack ! یعنی درست مثل تولید مثل جاندارانی که با دو تکه شدن ، توالد میکنند .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •