لطفا به نکات زیر در هنگام خرید دانلود پاورپوینت فرايندها در لينوکس توجه فرمایید.

1-در این مطلب، متن اسلاید های اولیه دانلود پاورپوینت فرايندها در لينوکس قرار داده شده است 2-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت  تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید 3-پس از پرداخت هزینه ، حداکثر طی 12 ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد 4-در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد 5-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار نخواهند گرفت

اسلاید ۱ :

 

كليه حقوق، متعلق به شوراي عالي انفورماتيك و مركزفن آوري شريف بوده و هرگونه دخل و تصرف منوط به اجازه كتبي مي باشد.

اسلاید ۲ :

 

رابطه فرايند ها به صورت سلسله مراتبي است. به اين معني که يک فرايند مي تواند يک يا چند فرايند ايجاد کرده و هر کدام از فرايند هاي جديد نيز به همين منوال مي توانند فرايند جديد ايجاد کنند.

يک فرايند روي فرايند‌هايي که ايجاد کرده است کنترل کامل دارد و حتي مي تواند اجراي آنها را متوقف کند.

توقف يک فرايند مي تواند باعث توقف فرايند‌هاي توليد شده توسط آن فرايند شود.

در لينوکس به هر کدام از فرايندها يک PID نسبت داده مي شود.

اسلاید ۳ :

Foreground

موقعي که يک دستور را از اعلان اجرامي کنيم و منتظر مي‌مانيم تا پس از پايان اجراي آن دوباره شکل اعلان ظاهر شود مي گوييم فرايند به صورت پيش زمينه اجرا شده  است.

Background

موقعي که بعد از دستور علامت & را قرار مي دهيم و دستور را اجرا مي کنيم فرايند به صورت پس زمينه اجرا مي شود به اين معني که بلافاصله شکل اعلان ظاهر مي شود در حاليکه اجراي برنامه هنوز ادامه دارد.

 

اسلاید ۴ :

دستور jobs ليست برنامه‌هايي که در پس‌زمينه در حال اجراست را نشان مي دهد.

براي اينکه يک فرايند را به صورت پس‌زمينه اجرا کنيم، در حين اجراي برنامه ctrl+z را زده و سپس دستور bg را اجرا مي‌کنيم.

دستور fg، برنامه اي که در پس زمينه است را به صورت پيش‌زمينه اجرا مي کند.

اسلاید ۵ :

Effective UID

اين فيلد نشان دهنده کاربري است که فرايند با استفاده از  اجازه‌هاي دسترسي آن به فايلها دستيابي انجام مي دهد.

اين فيلد به طور معمول همان مقدار Real UID را دارد. يعني همان کاربري که اين فرايند را ايجاد کرده است.

در صورتي که فايل داراي اجازه Setuid باشد مقدار اين فيلد برابر با UID صاحب فايل خواهد شد.

اين حالت در مورد برنامه‌هاي خاصي نظير passwd رخ مي دهد.

 کاربري که اين فايل را اجرا مي کند فرايندي ايجاد مي‌کند فيلد effective uid آن برابر uid صاحب فايل (يعني root) خواهد شد و بدين وسيله اجازه دسترسي کاربر root را خواهد داشت.

اسلاید ۶ :

Effective GID

اين فيلد نشان دهنده گروه کاربري است که فرايند با استفاده از اجازه‌هاي دسترسي آن به فايلها دستيابي انجام مي دهد.

اين فيلد به طور معمول همان مقدار Real GID را دارد. يعني گروه همان کاربري که اين فرايند را ايجاد کرده است.

در صورتي که فايل داراي اجازه Setgid باشد مقدار اين فيلد برابر با GID گروه فايل خواهد شد.

اسلاید ۷ :

PID

اين فيلد يک شناسه منحصر به فرد است که در حين اجراي يک فرايند به آن نسبت داده مي شود.

با اجراي هر فرايند جديد در سيستم اين فيلد افزايش مي يابد

با دانستن شماره يک فرايند يا فيلد PID مي توانيم اطلاعات مختلفي راجع به فرايند استخراج کنيم از طريق دستورهايي مثل ps, pstree, jobs

اسلاید ۸ :

تمامي سيستم هاي عامل چند کاره و چند کاربره براي اجراي صحيح نياز به استفاده ازمود محافظت شده پردازنده‌هاي اينتل دارند.

کرنل يا هسته سيستم عامل  در مود ممتاز اجرا مي شود

بقيه اجزاء سيستم عامل که همان برنامه ها يا فرايندها هستند در مود کاربر اجرا مي شوند.

برنامه‌هايي که در مود کاربر اجرا مي‌شوند براي انجام بعضي کارهاي سيستمي از طريق system call کد را در مود کرنل اجرا مي کنند.

اسلاید ۹ :

در مود کاربر بعضي از دستورهاي پردازنده را نمي توان اجرا کرد.

مود کاربر به گونه‌اي است که هيچکدام از فرايندها نمي توانند در حوزه کار ديگري دخالت کند

در مود هسته تمامي دستورهاي پردازنده را مي توان اجرا کرد

در مود هسته برنامه در حال اجرا به تمامي اجزاء سيستم دسترسي دارد. ولي چون هسته به صورت امن نوشته شده است مشکلي براي بقيه به وجود نمي آيد.

اسلاید ۱۰ :

ps: اين دستور گزارشي از وضعيت پردازش در سيستم شما مي‌دهد.

pstree: اين دستور نمودار درختي وضعيت پردازش در سيستم را نمايش مي دهد.