Tutorial

Apa itu proses komputer dan apa fungsinya?

Daftar Isi:

Anonim

Tentunya Anda bahkan pernah mendengar tentang mematikan suatu proses di Windows, atau bahwa suatu program telah diblokir. Hari ini kami menjelaskan apa itu dan kami juga akan melihat perbedaan dengan utas, istilah yang sangat dipopulerkan karena utas pemrosesan.

Apa itu proses

Dalam komputasi, suatu proses pada dasarnya adalah program yang berjalan. Proses adalah serangkaian instruksi yang bertujuan untuk mencapai keadaan akhir atau yang mengejar tugas tertentu. Yang paling penting tentang konsep ini adalah dari mana proses berasal atau apa program dan sistem operasi sebenarnya.

Sistem operasi adalah perangkat lunak dasar komputer, dengan itu, pengguna dapat berinteraksi dari lingkungan grafis atau melalui input teks dalam bentuk instruksi. Sistem operasi ini mampu menjalankan proses lain dalam dirinya sendiri dan bahkan membuatnya menggunakan kode pemrograman dan kompilasi.

Untuk bagiannya, sebuah program adalah algoritma yang menghasilkan urutan instruksi yang dengannya kita dapat melakukan tugas tertentu. Tentu saja program saat ini tidak hanya melakukan satu, tetapi banyak tugas berkat memiliki banyak algoritma ini dalam kode pemrograman mereka, masing-masing untuk fungsi tertentu.

Kita dapat memahami ini dengan analogi sederhana tentang memanggang roti di pagi hari:

  • Sistem operasi akan menjadi rumah kita atau ruang di mana kita berada, yang menyediakan sarana untuk melaksanakan tugas. Program ini akan menjadi tugas yang ingin kita lakukan, yaitu memanggang panel.Proses akan menjadi tugas yang berbeda yang harus kita lakukan sampai kita mencapai solusinya: buka roti -> pasang di pemanggang -> tempatkan roti -> tunggu sampai bersulang. -> hapus -> lepaskan pemanggang. Kami adalah prosesor, yang bertugas mengeksekusi urutan tugas atau proses.

Apa yang sedang dalam proses: utas

Eksekusi dua utas

Suatu proses juga dapat dibagi menjadi beberapa bagian berbeda untuk melihat cara kerjanya di komputer kita. Di dalamnya kita memiliki apa yang kita sebut instruksi, yang sesuai dengan masing-masing langkah yang harus kita lakukan untuk menyelesaikan tugas itu.

Selain itu, untuk memisahkan setiap proses, prosesor menetapkan penghitung program, sehingga masing - masing terpisah dan dibedakan dengan baik dari yang lain yang bahkan bisa sama, misalnya, buka browser dua kali. Dengan cara ini setiap proses disimpan dalam register yang berbeda, dengan variabel yang berbeda dan tentu saja di wilayah RAM yang berbeda.

Di sinilah titik ini, di mana konsep pemrosesan benang muncul. Seperti yang kita ketahui, sistem saat ini memungkinkan Anda untuk menjalankan beberapa program secara bersamaan, dan akibatnya, kami akan memiliki sejumlah besar proses aktif dalam sistem, kami katakan mereka multithreading. Setiap proses kemudian dibagi menjadi satu atau lebih utas atau utas. Setiap utas memiliki instruksi sendiri dan kondisi eksekusi, yaitu nilai dalam register yang dengannya prosesor mengetahui fase apa yang mereka jalankan.

Melanjutkan dengan perumpamaan roti panggang, kita bisa memahami ini dengan cara berikut:

  • Melihat proses menunggu roti untuk dipanggang, kita dapat membaginya menjadi beberapa untaian atau untaian, misalnya, memecah roti menjadi dua bagian dan memanfaatkan dua slot di pemanggang. Atau makan sepotong sementara kita bersulang yang lain. Setiap potong akan lebih atau kurang panggang, dan itu akan menjadi keadaan eksekusi, kita, prosesor, harus sadar bahwa itu tidak terbakar.

Lihat artikel ini untuk mengetahui lebih lanjut tentang apa saja benang prosesor dan perbedaannya dengan inti

Bagaimana suatu proses dimulai dan berakhir

Fakta bahwa komputer adalah sistem multithreaded membuat kita berpikir bahwa jelas akan ada proses yang terkait satu sama lain. Dengan cara yang sama, satu proses mungkin memerlukan hasil yang lain untuk terus berjalan. Jadi programnya dibagi menjadi subrutin

Tugas yang memiliki bilah subrutin harus menunggu sampai selesai dan memberikan hasil untuk melanjutkan eksekusi. Katakanlah itu akan tetap dalam proses antrian dengan penghitung tertentu berhenti sampai nilai variabel mengaktifkan proses lagi. Tentu saja, ide prosesor akan selalu selesai pertama, yang dimulai pertama (masuk pertama keluar pertama).

Melanjutkan perbandingan roti, subrutin bisa menunggu hitungan mundur sampai roti dipanggang. Bagian ini akan mengirimkan sinyal kepada kami untuk memperingatkan kami untuk menghapus roti, sehingga melanjutkan proses lain.

Cara untuk memulai proses komputer adalah sebagai berikut:

  • Bahwa kita memulai program atau komputer itu sendiri: kita memicu eksekusi paksa dengan mengklik ikon atau menekan tombol. Sistem memanggil program atau proses: boot loader dari hard disk akan dieksekusi dan sistem akan mulai memuat proses dalam memori.. Atau sistem meminta program, misalnya pengontrol, untuk dijalankan.

Dan Anda juga bisa menyelesaikan:

  • Hentikan rutinitas atau program: berikan hasil akhir yang dianggap benarFinalisasi tiba-tiba karena kesalahan: rutin mungkin diprogram dengan buruk dan tidak memberikan hasil yang diharapkan Dari proses lain atau beralih sendiri: kita dapat menjalankan tugas sendiri untuk menghapus yang sedang berjalan Dapat diblokir: jika Anda menunggu tanggapan selesai dan tidak tiba, proses akan tetap diblokir sampai sistem mendeteksi bahwa ia tidak dapat melanjutkan. Dengan pemadaman listrik

Cara melihat membunuh proses di Windows

Tugas selanjutnya yang dapat kita lakukan adalah memvisualisasikan proses dalam sistem operasi Windows. Ini adalah tugas yang sederhana, karena kita hanya perlu mengklik kanan pada taskbar dan memilih opsi " Task Manager ". Cara kedua untuk melakukan ini adalah dengan menekan kombinasi tombol " Ctrl + Shift + Esc ". Dan yang ketiga adalah dengan menekan kombinasi tombol " Ctrl + Alt + Del ".

Dengan cara ini, kami akan merilis aplikasi yang memantau proses dan layanan dalam pelaksanaan program dan sistem operasi, serta monitor kinerja perangkat keras. Ini adalah bagaimana kita dapat membunuh atau mencoba untuk membunuh proses yang diblokir.

Di tab proses, kami menampilkan seluruh daftar dengan aktivitasnya secara real time. Kita hanya harus memilih yang ingin kita hapus dan tekan Delete.

Kita masih bisa melakukan sedikit lagi, menuju ke bagian " kinerja " dan melihat aktivitas semua perangkat keras utama kita. Di sudut kanan bawah, berada di bagian " CPU ", kita akan menemukan daftar spesifikasi prosesor. Di dalamnya, kita akan melihat diwakili inti dan juga utasnya, utas atau prosesor logis. Dalam tangkapan layar ini kita tahu bahwa prosesor kami memiliki 4 utas dan dua inti.

Dan kita tidak berhenti, karena sekarang kita akan mengklik opsi " Buka monitor sumber daya " untuk membuka aplikasi baru yang menunjukkan kepada kita lebih banyak detail tentang CPU dan prosesnya. Kita masuk ke bagian "CPU" dari monitor ini dan kita akan melihat daftar proses di mana kita juga memiliki kolom yang menunjukkan kepada kita semua utas atau utas masing-masing dari mereka.

Kesimpulan pada proses komputer

Proses telah bersama kami sejak komputer pertama dibuat. Ini adalah konsep yang berlaku untuk banyak bidang lain, tetapi selalu dengan konstan, yaitu melaksanakan serangkaian tugas hingga mencapai hasil. Ini bukan hanya tentang proses digital, kami telah membuat perumpamaan dengan tugas sehari-hari, dan juga komputer pertama adalah mekanik dan sudah menjalankan algoritma.

Kami meninggalkan Anda dengan beberapa tautan ke tutorial yang mungkin menarik bagi Anda:

Jika Anda ingin menunjukkan pertanyaan atau memiliki pertanyaan tentang hal itu, tinggalkan komentar Anda di dalam kotak.

Tutorial

Pilihan Editor

Back to top button