Tutorial

Apakah proses komputer dan apakah fungsinya?

Isi kandungan:

Anonim

Sesungguhnya anda pernah mendengar tentang membunuh proses di Windows, atau program telah disekat. Hari ini kita menjelaskan apa itu dan kita juga akan melihat perbezaan dengan benang, istilah yang sangat dipopulerkan kerana benang pemprosesan.

Apakah prosesnya?

Dalam pengkomputeran, proses pada dasarnya merupakan program yang berjalan. Proses adalah penggantian arahan yang bertujuan mencapai keadaan akhir atau yang mengejar tugas tertentu. Perkara yang paling penting mengenai konsep ini adalah di mana proses berasal dari atau apa program dan sistem operasi sebenarnya.

Sistem operasi adalah perisian asas komputer, dengan itu, pengguna dapat berinteraksi dari persekitaran grafik atau melalui input teks dalam bentuk arahan. Sistem pengendalian mampu menjalankan proses lain dalam dirinya sendiri dan bahkan membuatnya menggunakan kod pengaturcaraan dan kompilasi.

Untuk sebahagiannya, program adalah algoritma yang menjana turutan arahan yang membolehkan kita melakukan tugas tertentu. Sudah tentu program-program semasa tidak hanya melaksanakan satu, tetapi tugas banyak terima kasih kerana mempunyai banyak algoritma ini dalam kod pengaturcaraan mereka, masing-masing untuk fungsi tertentu.

Kita boleh faham ini dengan analogi mudah roti puasa di pagi hari:

  • Sistem operasi akan menjadi rumah kita atau bilik di mana kita berada, yang menyediakan cara untuk melaksanakan tugas itu. Program ini akan menjadi tugas yang ingin kami lakukan, iaitu memanggang panel. Proses akan menjadi tugas yang berbeza yang akan kita lakukan sehinggalah kita mencapai penyelesaiannya: buka roti -> pasang pemanggang roti -> letakkan roti -> tunggu untuk bersulang. -> keluarkannya -> putuskan pembakar. Kami adalah pemproses, yang bertanggungjawab melaksanakan urutan tugas atau proses.

Apa yang ada dalam proses: benang

Pelaksanaan double-thread

Proses juga boleh dibahagikan kepada bahagian yang berbeza untuk melihat bagaimana ia berfungsi di komputer kami. Di dalamnya kita mempunyai apa yang kita panggil arahan, yang sesuai dengan setiap langkah yang perlu kita lakukan untuk menyelesaikan tugas itu.

Di samping itu, untuk memisahkan setiap proses, pemproses memberikan kaunter program, supaya setiap individu berasingan dan dibezakan dengan baik dari yang lain yang sama, contohnya, buka penyemak imbas dua kali. Dengan cara ini setiap proses disimpan dalam daftar yang berlainan, dengan pembolehubah yang berlainan dan tentu saja di rantau RAM yang berlainan.

Ia adalah pada ketika ini, di mana konsep benang pemprosesan atau benang muncul. Seperti yang kita ketahui, sistem semasa membolehkan anda menjalankan beberapa program pada masa yang sama, dan akibatnya, kami akan mempunyai sejumlah besar proses aktif dalam sistem, kami mengatakan bahawa mereka adalah multithreading. Setiap proses dibahagikan kepada satu atau lebih benang atau benang. Setiap thread mempunyai arahan tersendiri dan keadaan pelaksanaannya, iaitu, nilai-nilai dalam daftar yang mana pemproses tahu apa fasa mereka berada.

Berlanjut dengan simile roti panggang, kita dapat memahami ini dengan cara berikut:

  • Melihat proses menunggu roti untuk bersulang, kita boleh membahagi mereka menjadi beberapa benang atau benang, sebagai contoh, memecahkan roti menjadi dua keping dan mengambil kesempatan dari kedua slot dalam pemanggang. Atau makan sekeping ketika kita bersulang satu sama lain. Setiap bahagian akan lebih kurang bakar, dan itu akan menjadi keadaan pelaksanaannya, kita, pemproses, mesti sedar bahawa ia tidak terbakar.

Semak artikel ini untuk mengetahui lebih lanjut mengenai apa yang menjadi benang pemproses dan perbezaan dengan teras

Bagaimana proses bermula dan berakhir

Fakta bahawa komputer adalah sistem multithreaded membawa kita untuk berfikir bahawa jelas akan ada proses yang berkaitan dengan satu sama lain. Dengan cara yang sama, satu proses mungkin memerlukan hasil yang lain untuk terus berjalan. Oleh itu, program dibahagikan kepada subrutin

Satu tugas yang mempunyai bar subroutine mesti menunggu sehingga mereka selesai dan memberi hasil untuk meneruskan pelaksanaan. Katakan bahawa ia akan kekal dalam barisan proses dengan kaunter tertentu berhenti sehingga nilai pemboleh ubah mengaktifkan proses lagi. Sudah tentu, idea pemproses akan sentiasa selesai, yang mula-mula (terlebih dahulu - pertama keluar).

Terus dengan perbandingan roti, subrutin boleh menunggu detikkanan sehingga roti dibakar. Bahagian ini akan menghantar isyarat kepada kami untuk memberi amaran kepada kami untuk membuang roti, dengan itu meneruskan proses lain.

Cara untuk memulakan proses komputer adalah seperti berikut:

  • Bahawa kita memulakan program atau komputer itu sendiri: kita mencetuskan pelaksanaan terpaksa dengan mengklik ikon atau menekan butang. Sistem ini memanggil program atau proses: pemuat boot dari hard disk akan dilaksanakan dan sistem akan mula memuat proses dalam ingatan.. Atau sistem meminta program, contohnya pengawal, untuk dijalankan.

Dan anda juga boleh menyelesaikannya:

  • Menamatkan rutin atau program: memberikan hasil akhir yang dianggap betulBerhenti tiba-tiba kerana ralat: rutin boleh diprogramkan dengan buruk dan tidak memberikan hasil yang diharapkan Dari proses lain atau beralih dengan diri kita sendiri: kita boleh melaksanakan tugas kita sendiri untuk memadamkan satu yang sedang berjalan Boleh disekat: jika anda menunggu tindak balas selesai dan tidak sampai, prosesnya akan tetap disekat sehingga sistem mengesan bahawa ia tidak dapat diteruskan. Dengan pemotongan kuasa

Bagaimana untuk melihat membunuh proses di Windows

Tugas seterusnya yang boleh kita lakukan adalah untuk memvisualisasikan proses dalam sistem operasi Windows. Ini adalah tugas yang mudah, kerana kita hanya perlu mengklik kanan pada bar tugas dan memilih pilihan " Pengurus Tugas ". Cara kedua untuk melakukan ini ialah dengan menekan kombinasi " Ctrl + Shift + Esc ". Dan yang ketiga adalah untuk menekan kombinasi utama " Ctrl + Alt + Del ".

Dengan cara ini, kami akan melancarkan aplikasi yang memantau kedua-dua proses dan perkhidmatan dalam pelaksanaan program dan sistem pengendalian, serta pemantauan prestasi perkakasan. Inilah cara kita boleh membunuh atau cuba membunuh proses yang disekat.

Dalam tab proses, kami mempunyai senarai keseluruhan dengan aktivitinya dalam masa nyata diwakili. Kami hanya perlu memilih yang kami mahu padam dan tekan Padam.

Kami masih boleh melakukan sedikit lebih, menuju ke bahagian " prestasi " dan melihat aktiviti semua perkakasan utama kami. Di sudut kanan bawah, berada di bahagian " CPU ", kami akan menemui senarai spesifikasi pemproses. Di dalamnya, kita akan melihat mewakili terasnya dan juga benang, benang atau pemproses logiknya. Dalam tangkapan skrin ini kita tahu bahawa pemproses kami mempunyai 4 benang dan dua teras.

Dan kita tidak berhenti, kerana sekarang kita akan mengklik pilihan " Buka monitor sumber " untuk membuka aplikasi baru yang menunjukkan kepada kita lebih banyak maklumat tentang CPU dan prosesnya. Kami pergi ke bahagian "CPU" monitor ini dan kami akan melihat senarai proses di mana kami juga mempunyai lajur yang menunjukkan kepada kami semua benang atau benang setiap satu daripada mereka.

Kesimpulan pada proses komputer

Proses telah bersama kami sejak komputer pertama dicipta. Ini adalah konsep yang boleh digunakan untuk banyak bidang lain, tetapi selalu dengan berterusan, menjalankan beberapa tugas sehingga mencapai keputusan. Ia bukan hanya mengenai proses digital, kami telah membuat simile dengan tugas sehari-hari, dan juga komputer pertama adalah mekanikal dan sudah pun menjalankan algoritma.

Kami meninggalkan anda dengan beberapa pautan ke tutorial yang mungkin menarik minat anda:

Jika anda ingin menunjukkan soalan atau mempunyai sebarang soalan mengenainya, tinggalkan komen anda di dalam kotak.

Tutorial

Pilihan Editor

Back to top button