Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Apakah tiga kategori proses dalam Linux?

Apakah tiga kategori proses dalam Linux?

青灯夜游
Lepaskan: 2022-06-16 18:25:24
asal
4113 orang telah melayarinya

Proses dalam Linux secara amnya dibahagikan kepada tiga kategori: "proses interaktif", "proses kelompok" dan "proses pemantauan". Proses interaktif ialah proses yang dimulakan oleh Shell proses interaktif boleh berjalan di latar depan atau di latar belakang. Proses batch tidak mempunyai sambungan dengan terminal dan merupakan urutan proses. Proses pemantauan, juga dipanggil proses daemon, adalah proses khas yang berjalan di latar belakang dan tidak dikawal oleh mana-mana terminal Ia digunakan untuk melaksanakan tugas sistem tertentu.

Apakah tiga kategori proses dalam Linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Apakah itu proses

Proses ialah atur cara atau perintah yang sedang dilaksanakan Setiap proses ialah entiti yang sedang berjalan dan mempunyai ruang alamatnya sendiri dan menduduki sumber sistem tertentu. Setelah program dijalankan, ia adalah satu proses.

Sesuatu proses boleh dilihat sebagai contoh pelaksanaan program. Proses ialah entiti bebas yang memperuntukkan sumber sistem, dan setiap proses mempunyai ruang alamat bebas. Satu proses tidak boleh mengakses pembolehubah dan struktur data proses lain Jika anda mahu satu proses mengakses sumber proses lain, anda perlu menggunakan komunikasi antara proses, seperti paip, fail, soket, dsb.

Klasifikasi proses

Dalam sistem pengendalian Linux, proses boleh dibahagikan secara kasar kepada 3 jenis berbeza , setiap satu proses mempunyai ciri dan sifat tersendiri.

  • Proses interaktif : Proses yang dimulakan oleh Shell Proses interaktif boleh berjalan di latar depan atau di latar belakang.

  • Proses kelompok: Proses ini tidak mempunyai sambungan dengan terminal dan merupakan urutan proses.

  • Proses pemantauan : Juga dikenali sebagai proses daemon, ia adalah proses khas yang berjalan di latar belakang dan tidak dikawal oleh mana-mana terminal dan digunakan untuk melaksanakan khusus tugas sistem.

Komposisi proses

Sesuatu proses mengandungi sebahagian daripada ruang alamat dalam kernel dan satu siri daripada struktur data. Ruang alamat adalah sebahagian daripada memori yang ditandakan oleh kernel untuk digunakan oleh proses, dan struktur data digunakan untuk merekodkan maklumat khusus setiap proses.

Maklumat proses yang paling penting termasuk:

  • Peta ruang alamat proses

  • Status semasa proses (tidur, berhenti , boleh lari, dsb.)

  • Keutamaan pelaksanaan proses

  • Maklumat sumber dipanggil oleh proses

  • Maklumat tentang fail dan port rangkaian yang dibuka oleh proses

  • Topeng isyarat proses (menunjukkan isyarat yang disekat)

  • Pemilik proses

Status proses

  • 可运行状态: Proses sedang berjalan atau menunggu dalam baris gilir yang sedang berjalan. Dalam sistem Linux, keadaan menunggu dibahagikan kepada dua keadaan menunggu: keadaan menunggu terganggu dan keadaan menunggu tidak terganggu
  • 等待状态(阻塞状态)
  • : satu proses dalam keadaan menunggu terganggu Boleh diganggu oleh isyarat tertentu
    • 可中断的等待状态
  • : Proses dalam keadaan menunggu yang tidak terganggu tidak diganggu oleh isyarat dan akan sentiasa menunggu peristiwa itu berlaku atau menunggu sistem tertentu sumber
    • 不可中断的等待状态
    : Proses dalam keadaan digantung digantung
  • 暂停状态: Setiap proses akan berada dalam keadaan zombi selepas menunggu ibu bapa proses untuk memanggil dan melepaskan sumber sistem Proses dalam keadaan ini telah selesai dijalankan, tetapi proses induknya masih belum mengeluarkan sumber sistemnya
  • 僵死状态Cadangan berkaitan: "
  • Tutorial Video Linux

Atas ialah kandungan terperinci Apakah tiga kategori proses dalam Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan