Postingan

Menampilkan postingan dari November, 2022

Definisi dan Perbedaan Threads dan Processes

Gambar
 Definisi dan Perbedaan antara Threads dan Processes Definisi Threads Thread merupakan unit dasar dari penggunaan CPU, yang terdiri dari Thread_ID, program counter, register set, dan stack. Sebuah thread berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama. Thread juga sering disebut lightweight process. Sebuah proses tradisional atau heavyweight process mempunyai thread tunggal yang berfungsi sebagai pengendali. Banyak sistem operasi modern telah memiliki konsep yang dikembangkan agar memungkinkan sebuah proses untuk memiliki eksekusi multithreads, agar dapat secara terus menerus mengetik dan menjalankan pemeriksaan ejaan didalam proses yang sama, maka sistem operasi tersebut memungkinkan proses untuk menjalankan lebih dari satu tugas pada satu waktu. Thread saling berbagi bagian program, bagian data, dan sumber daya sistem operasi dengan thread lain yang mengacu pada proses yang sama. Thread terdiri atas ID thre...

Definisi dan Perbedaan Threads dan Processes

Gambar
Definisi Threads dan Processes Definisi Threads      Thread adalah unit dasar penggunaan CPU. Utas dalam suatu proses melakukan satu tugas (pekerjaan) pada suatu waktu. Dalam proses tradisional, setiap proses hanya memiliki satu utas, sehingga program hanya dapat menjalankan satu tugas dalam satu waktu. Namun, jika suatu proses memiliki banyak utas, proses tersebut dapat melakukan banyak tugas secara bersamaan. Ini disebut multithreading.      Misalnya, jika program terdiri dari proses berulir tunggal, pengguna dapat memasukkan teks (pengolah kata) dan pemeriksaan ejaan (pemeriksaan ejaan). Saat pengguna mengetik ke dalam program, fungsi pemeriksa ejaan berjalan setelah pengguna selesai mengetik. Setelah utas selesai menghitung algoritme ejaan, pengguna dapat menulis ulang postingan. Kedua, jika program Anda memiliki proses dua utas, Anda dapat menjalankan pemeriksa ejaan secara bersamaan saat pengguna mengetik ke dalam program. Artinya setiap tugas tidak h...

Multiple Processor Organization||SISD

Gambar
Single Instruction Single Data Stream (SISD)      Komputasi paralel adalah teknologi yang secara bersamaan menggunakan beberapa komputer independen untuk melakukan komputasi pada saat yang bersamaan. Hal ini umumnya diperlukan ketika kapasitas yang dibutuhkan sangat besar, baik karena kebutuhan untuk memproses data dalam jumlah besar (industri keuangan, bioinformatika, dll)atau karena banyak proses komputasi yang terlibat. Kasus kedua sering ditemui dalam perhitungan numerik untuk memecahkan rumus dibidang-bidang seperti fisika (fisika komputasi), kimia (kimia komputasi).       Infrastruktur mesin paralel yang terdiri dari banyak komputer yang terhubung ke jaringan diperlukan untuk melakukan berbagai jenis komputasi paralel. Infrastruktur ini dapat menangani satu masalah secara paralel. Penggunaan software pendukung yang iasa disebut dengan middleware yang awalnya dikembangkan oleh GFTK LIPI dan implementasikan di public center LIPI     ...