Rumah masalah biasa Apakah yang dimaksudkan apabila sesuatu proses dibangkitkan

Apakah yang dimaksudkan apabila sesuatu proses dibangkitkan

Jul 08, 2022 pm 04:50 PM
proses status proses

Proses yang dibangkitkan bermakna proses itu menjadi sedia. Status proses mencerminkan perubahan dalam proses pelaksanaan proses Apabila proses itu dibangkitkan, ia mengaktifkan proses, yang bermaksud bahawa ia menjadi keadaan sedia Ia juga bermakna proses itu mempunyai keadaan berjalan dan sedang menunggu sistem untuk memperuntukkan pemproses untuk dijalankan; tetapi ia tidak bergerak serta-merta selepas memasuki keadaan sedia ke kepala baris gilir sedia, tetapi menyertai baris gilir di penghujung baris gilir.

Apakah yang dimaksudkan apabila sesuatu proses dibangkitkan

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Proses yang dibangkitkan bermakna proses itu menjadi sedia.

Proses: Unit asas untuk mengagihkan dan mengurus sumber semasa pelaksanaan program yang dilaksanakan serentak.

Status proses mencerminkan perubahan dalam pelaksanaan proses. Keadaan ini beralih apabila proses dilaksanakan dan keadaan luaran berubah.

  • Dalam model tiga keadaan, keadaan proses dibahagikan kepada tiga keadaan asas iaitu keadaan berjalan, keadaan sedia dan keadaan tersekat.

  • Dalam model lima keadaan, proses dibahagikan kepada keadaan baharu, keadaan ditamatkan, keadaan berjalan, keadaan sedia dan keadaan disekat.

Model tiga keadaan

Sepanjang hayat proses dari penciptaan kepada pembatalan dan kematian, kadangkala ia menempati pelaksanaan Processor, kadangkala walaupun ia boleh dijalankan, tetapi tiada pemproses yang diperuntukkan, kadangkala walaupun terdapat pemproses terbiar, ia tidak dapat dilaksanakan kerana ia sedang menunggu peristiwa berlaku. Semua ini menunjukkan bahawa proses adalah berbeza daripada program . Ia aktif dan mempunyai keadaan berubah, ini boleh dicirikan oleh satu set keadaan. Untuk memudahkan pengurusan proses, secara amnya, sekurang-kurangnya tiga keadaan proses yang berbeza mesti ditakrifkan mengikut situasi yang berbeza semasa pelaksanaan proses:

(1) Keadaan berjalan: Proses menduduki pemproses dan sedang berjalan.

(2) Keadaan sedia: Proses mempunyai keadaan berjalan dan sedang menunggu sistem memperuntukkan pemproses untuk dijalankan.

(3) Keadaan tunggu: Juga dikenali sebagai keadaan disekat atau keadaan tidur, ini bermakna proses tidak mempunyai keadaan berjalan dan sedang menunggu untuk selesainya acara.

Biasanya, proses akan berada dalam keadaan sedia selepas ia dibuat. Semasa pelaksanaan setiap proses, ia mesti berada dalam salah satu daripada tiga keadaan di atas pada bila-bila masa. Pada masa yang sama, semasa pelaksanaan proses, keadaannya akan berubah. Sebab khusus untuk peralihan keadaan proses adalah seperti berikut:

(1) Keadaan menunggu keadaan berjalan: menunggu sumber untuk digunakan atau peristiwa berlaku, seperti menunggu penghantaran persisian;

(2) Keadaan menunggu - keadaan sedia: sumber dipenuhi atau peristiwa telah berlaku, seperti penamatan transmisi periferi selesai;

(3) Keadaan berjalan - keadaan sedia: Potongan masa berjalan tamat, atau proses keutamaan yang lebih tinggi muncul.

(4) Keadaan sedia - keadaan berjalan: Apabila CPU melahu, proses sedia dijadualkan untuk dipilih untuk pelaksanaan.

Model lima keadaan

Dalam sistem sebenar, keadaan proses dan peralihannya lebih rumit daripada yang diterangkan dalam sebelumnya bahagian Sebagai contoh, pengenalan keadaan baharu khas (baru) dan keadaan penamatan (keluar).

Pengenalan keadaan baharu dan keadaan penamatan sangat berguna untuk pengurusan proses. Keadaan baharu sepadan dengan keadaan di mana proses itu baru dibuat. Pada masa ini, proses akan berada dalam keadaan baharu. Ia belum diserahkan untuk pelaksanaan, tetapi sedang menunggu sistem pengendalian menyelesaikan operasi yang diperlukan untuk mencipta proses. Perlu diingatkan bahawa sistem pengendalian kadangkala akan menangguhkan penyerahan proses yang baru dibuat berdasarkan prestasi sistem atau had kapasiti memori utama.

Begitu juga, penamatan proses juga memerlukan dua langkah Pertama, ia menunggu untuk sistem pengendalian menangani akibatnya, kemudian, ia keluar dari ingatan utama. Apabila proses mencapai titik akhir semula jadi, atau ralat yang tidak dapat diatasi berlaku, atau ia ditamatkan oleh sistem pengendalian, atau oleh proses lain yang mempunyai hak untuk ditamatkan, ia akan memasuki keadaan penamatan. Proses yang memasuki keadaan ditamatkan tidak akan dilaksanakan lagi, tetapi ia masih akan kekal dalam sistem pengendalian menunggu akibatnya. Setelah proses lain selesai mengekstrak maklumat tentang proses yang ditamatkan, sistem pengendalian akan memadamkan proses tersebut. Sebab khusus untuk peralihan keadaan proses adalah seperti berikut:

(1) NULL satu-satu keadaan baharu: jalankan 1 program dan cipta proses anak.

(2) Keadaan baharu - keadaan sedia: Apabila sistem pengendalian telah menyelesaikan operasi yang diperlukan untuk penciptaan proses, dan prestasi sistem semasa serta kapasiti memori membenarkannya.

(3) Keadaan berjalan satu demi satu keadaan ditamatkan: Apabila proses mencapai titik akhir semula jadi, atau ralat tidak dapat diatasi berlaku, atau ditamatkan oleh sistem pengendalian, atau ditamatkan oleh proses lain dengan hak untuk tamat Proses tamat.

(4) Status penamatan - NULL: Lengkapkan operasi selepas itu.

(5) Keadaan penamatan keadaan sedia: Tidak ditunjukkan dalam rajah peralihan keadaan, tetapi sesetengah sistem pengendalian membenarkan proses induk untuk menamatkan proses anak.

(6) Keadaan penamatan keadaan menunggu: Tidak ditunjukkan dalam rajah peralihan keadaan, tetapi sesetengah sistem pengendalian membenarkan proses induk untuk menamatkan proses anak.

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah yang dimaksudkan apabila sesuatu proses dibangkitkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Terangkan apakah proses explorer.exe Terangkan apakah proses explorer.exe Feb 18, 2024 pm 12:11 PM

Apakah proses explorer.exe? Apabila kita menggunakan sistem pengendalian Windows, kita sering mendengar istilah "explorer.exe". Jadi, adakah anda ingin tahu apakah proses ini? Dalam artikel ini, kami akan menerangkan secara terperinci apakah proses explorer.exe dan fungsi serta kesannya. Pertama sekali, explorer.exe ialah proses utama sistem pengendalian Windows Ia bertanggungjawab untuk mengurus dan mengawal Windows Explorer (Window

Apakah proses com pengganti? Apakah proses com pengganti? Sep 14, 2022 pm 02:56 PM

"com pengganti" ialah proses "C:\Windows\System32\dllhost.exe"; bertindak balas secara langsung. Ini kerana komputer sedang memuatkan ikon fail Kadangkala masalah berlaku, menyebabkan komputer tersekat Anda boleh menyelesaikan masalah tersekat dalam tetapan sifat komputer.

Apakah jenis proses ccsvchst.exe? Apakah jenis proses ccsvchst.exe? Feb 19, 2024 pm 11:33 PM

ccsvchst.exe ialah fail proses biasa yang merupakan sebahagian daripada perisian Symantec Endpoint Protection (SEP), dan SEP ialah penyelesaian perlindungan titik akhir yang dibangunkan oleh syarikat keselamatan rangkaian terkenal Symantec. Sebagai sebahagian daripada perisian, ccsvchst.exe bertanggungjawab untuk mengurus dan memantau proses berkaitan SEP. Pertama, mari kita lihat SymantecEndpointProtection(

Bagaimana untuk membunuh proses zombi dengan betul di Linux Bagaimana untuk membunuh proses zombi dengan betul di Linux Feb 19, 2024 am 10:40 AM

Dalam sistem Linux, proses zombi adalah proses khas yang telah ditamatkan tetapi masih kekal dalam sistem. Walaupun proses zombi tidak menggunakan banyak sumber, jika terlalu banyak, ia boleh menyebabkan kehabisan sumber sistem. Artikel ini akan memperkenalkan cara mengalih keluar proses zombi dengan betul untuk memastikan operasi normal sistem. Proses zombi 1Linux Selepas proses anak menyelesaikan tugasnya, jika proses induk tidak menyemak status dalam masa, proses anak akan menjadi proses zombi. Proses anak sedang menunggu pengesahan daripada proses induk, dan sistem tidak akan mengitar semulanya sehingga ia selesai. Jika tidak, proses zombi akan terus tergantung dalam sistem. Untuk menyemak sama ada terdapat proses zombi dalam sistem, anda boleh menjalankan arahan atas untuk melihat semua proses yang sedang berjalan dan kemungkinan proses zombi. Hasil daripada arahan 'atas' boleh dilihat dari rajah di atas dalam Linux.

Penjelasan terperinci tentang kaedah pelarasan keutamaan proses Linux Penjelasan terperinci tentang kaedah pelarasan keutamaan proses Linux Mar 15, 2024 am 08:39 AM

Penjelasan terperinci tentang kaedah pelarasan keutamaan proses Linux Dalam sistem Linux, keutamaan proses menentukan susunan pelaksanaannya dan peruntukan sumber dalam sistem. Melaraskan keutamaan proses secara munasabah boleh meningkatkan prestasi dan kecekapan sistem. Artikel ini akan memperkenalkan secara terperinci cara melaraskan keutamaan proses dalam Linux dan memberikan contoh kod khusus. 1. Gambaran keseluruhan keutamaan proses Dalam sistem Linux, setiap proses mempunyai keutamaan yang berkaitan dengannya. Julat keutamaan biasanya -20 hingga 19, di mana -20 mewakili keutamaan tertinggi dan 19 mewakili

Terdapat beberapa keadaan proses linux Terdapat beberapa keadaan proses linux Mar 13, 2023 am 10:11 AM

Proses Linux mempunyai 6 keadaan: 1. R keadaan boleh laku, hanya proses dalam keadaan ini boleh dijalankan pada CPU; ; 3. D keadaan tidur tidak terganggu, proses dalam keadaan tidur, tetapi proses tidak terganggu pada masa ini 4. T keadaan jeda atau keadaan penjejakan, hantar isyarat SIGSTOP kepada proses, dan ia akan masuk sebagai tindak balas kepada isyarat; T keadaan; 5. Z keadaan zombi, menunjukkan bahawa proses hampir mati;

Bagaimana untuk menghentikan kemas kini proses Pengurus Tugas dan mematikan tugas dengan lebih mudah dalam Windows 11 Bagaimana untuk menghentikan kemas kini proses Pengurus Tugas dan mematikan tugas dengan lebih mudah dalam Windows 11 Aug 20, 2023 am 11:05 AM

Cara Menjeda Kemas Kini Proses Pengurus Tugas dalam Windows 11 dan Windows 10 Tekan CTRL+Kekunci Tetingkap+Padam untuk membuka Pengurus Tugas. Secara lalai, Pengurus Tugas akan membuka tetingkap Proses. Seperti yang anda lihat di sini, semua apl bergerak tanpa henti dan sukar untuk menunjukkannya apabila anda ingin memilihnya. Jadi, tekan CTRL dan tahan, ini akan menjeda pengurus tugas. Anda masih boleh memilih aplikasi dan juga tatal ke bawah, tetapi anda mesti menahan butang CTRL pada setiap masa.

Mengapa proses dalam Linux tidur? Mengapa proses dalam Linux tidur? Mar 20, 2024 pm 02:09 PM

Mengapa proses dalam Linux tidur? Dalam sistem pengendalian Linux, sesuatu proses boleh menjadi tidak aktif disebabkan oleh beberapa sebab dan keadaan yang berbeza. Apabila sesuatu proses berada dalam keadaan tidak aktif, ini bermakna proses itu digantung buat sementara waktu dan tidak boleh meneruskan pelaksanaan sehingga syarat-syarat tertentu dipenuhi sebelum ia boleh dibangkitkan untuk meneruskan pelaksanaan. Seterusnya, kami akan memperkenalkan secara terperinci beberapa situasi biasa apabila proses memasuki hibernasi dalam Linux, dan menggambarkannya dengan contoh kod tertentu. Menunggu I/O selesai: Apabila proses memulakan operasi I/O (seperti membaca