فرايند در لينوکس  

مرجع دانلود پاورپوینت های درسی

دانش امروز، فناوری فرداست. ادوارد تِلِر

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

فرايند در لينوکس


فرايند در لينوکس

حجم فایل : 1.2 MB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 72
1 بسم لله الرحمن الرحیم 2 فرايند در لينوکس 3 فرايند هاي لينوکس - قسمت اول مفهوم فرايند
اجراي يک فرايند در پيش‌زمينه يا پس‌زمينه
مد کاربر/هسته در اجراي برنامه
دستورات اصلي
دستورات پيشرفته
دستورات کاربردي 4 فرايندها (1) منظور از فرايند يک برنامه يا کد در حال اجرا در سيستم مي باشد.
قسمتي از کدهاي يک فرايند در مود کاربر و قسمتي در مود کرنل (هسته) اجرا مي شود. 5 فرايندها (2) رابطه فرايند ها به صورت سلسله مراتبي است. به اين معني که يک فرايند مي تواند يک يا چند فرايند ايجاد کرده و هر کدام از فرايند هاي جديد نيز به همين منوال مي توانند فرايند جديد ايجاد کنند.
يک فرايند روي فرايند‌هايي که ايجاد کرده است کنترل کامل دارد و حتي مي تواند اجراي آنها را متوقف کند.
توقف يک فرايند مي تواند باعث توقف فرايند‌هاي توليد شده توسط آن فرايند شود.
در لينوکس به هر کدام از فرايندها يک PID نسبت داده مي شود. 6 فرايندها (3) Foreground
موقعي که يک دستور را از اعلان اجرامي کنيم و منتظر مي‌مانيم تا پس از پايان اجراي آن دوباره شکل اعلان ظاهر شود مي گوييم فرايند به صورت پيش زمينه اجرا شده است.
Background
موقعي که بعد از دستور علامت & را قرار مي دهيم و دستور را اجرا مي کنيم فرايند به صورت پس زمينه اجرا مي شود به اين معني که بلافاصله شکل اعلان ظاهر مي شود در حاليکه اجراي برنامه هنوز ادامه دارد. 7 فرايندها (4) دستور jobs ليست برنامه‌هايي که در پس‌زمينه در حال اجراست را نشان مي دهد.
براي اينکه يک فرايند را به صورت پس‌زمينه اجرا کنيم، در حين اجراي برنامه ctrl+z را زده و سپس دستور bg را اجرا مي‌کنيم.
دستور fg، برنامه اي که در پس زمينه است را به صورت پيش‌زمينه اجرا مي کند. 8 فرايندها (5) [taghi@linuxserver behnami]$ cat > a [1]+ Stopped cat >a [taghi@linuxserver behnami]$ bg [taghi@linuxserver behnami]$ fg
cat >a
9 فرايندها (6) Daemons
فرايندهاي پس زمينه سيستمي را Daemon مي‌گوييم
اين فرايندها معمولاً در حين بوت شدن دستگاه اجرا مي شوند.
معمولاً اين نوع فرايندها با ترمينال کاري ندارند. UID PID PPID C STIME TTY TIME CMD
root 5 1 0 1999 ? 00:00:14 [kswapd]
bin 254 1 0 1999 ? 00:00:00 [portmap]
root 307 1 0 1999 ? 00:00:23 syslogd -m 0
root 350 1 0 1999 ? 00:00:34 httpd در قسمت ترمينال ؟ آمده است. به اين معني که اين فرايند ترمينال ندارد. 10 فرايندها (7) 11 فرايندها (8) Real UID
در زمان ايجاد فرايند اين فيلد نشان دهنده نام کاربري است که اين فرايند را ايجاد کرده است.
Real GID
در زمان ايجاد فرايند اين فيلد نشان دهنده نام گروه اصلي است‌که ايجادكننده فرايند د...

  انتشار : ۲۸ اسفند ۱۳۹۸               تعداد بازدید : 294

دیدگاه های کاربران (0)

http://kia-ir.ir

لطفا برای ارتباط با پشتیبانی از قسمت تماس با ما و ایمیل استفاده نمایید

فروشگاه پاورپوینت فایل اوکی © 2024-1403

فید خبر خوان    نقشه سایت    تماس با ما