Apa Itu Paradigma Pemrograman Konkuren

Daftar Isi

    LancangKuning.com - Pemrograman Konkuren adalah proses (beberapa proses) yang berjalan secara bersamaan. Dengan melakukan landasan bersama untuk desain sistem operasi. Proses disebut simultan jika proses simultan. Itu lebih selaras dengan proses kolaboratif yang membentuk landasan umum untuk desain sistem operasi.

    Pemrograman konkuren sebenarnya ada karena sistem operasi harus dibuat yang mempercayakan pelaksanaan tugas oleh prosesor dan memori untuk itu, mengetahui bahwa sistem operasi dapat mengelola sumber daya yang tersedia dalam kasus ini.

    Paradigma pemrograman simultan itu sendiri dapat berarti bahwa programmer tidak lagi berpikir secara berurutan ketika membuat program, tetapi harus mengasumsikan komunikasi dan sinkronisasi antara tugas-tugas.

    Baca Juga : Tempat Wisata di Riau

    Jadi apa yang dimaksud dengan non-sekuensial, haruskah kita berurusan dengan komunikasi dan sinkronisasi atau menyebutnya simultan? Misalnya, ketika kita bekerja dengan komputer, kita biasanya ditemani oleh musik yang diputar di pemutar MP3.

    Sementara bahasa pemrograman lain mengalami kesulitan menambahkan simultanitas dan fungsionalitas multicore (kemampuan untuk berjalan pada banyak core) ke platform mereka, Erlang telah melakukannya untuk pertukaran telepon Ericsson sejak lama.

    Perangkat lunak manajemen saluran telepon tentu saja merupakan program dengan persaingan yang kuat. Switch harus mampu melayani puluhan ribu transaksi. Pada tahun 1986 ini tidak secara khusus dibahas dalam bahasa pemrograman apa pun. Itu sebabnya Ericsson, salah satu perusahaan telekomunikasi terbesar, telah mengembangkan bahasa pemrograman baru tahun ini.

    Model simultan di Erlang adalah kode yang berjalan pada banyak proses ringan - proses ringan. Prosesnya jauh lebih sederhana daripada proses pada sistem operasi. Dalam satu aplikasi, masuk akal untuk menjalankan jutaan proses. Proses ini dikelola oleh perencana yang menentukan bahwa setiap proses memiliki peluang untuk dieksekusi.

    Baca Juga : Akreditasi Akademi Kesenian Melayu Riau

    Proses-proses ini tidak dibagi, masing-masing proses memiliki memori sendiri dan tidak ada status umum antara proses. Proses komunikasi dengan proses lain melalui transmisi pesan - pengiriman pesan, hanya jika diperlukan. Secara teknis, pendekatan ini dikenal sebagai model aktor.

    Dapat diduga bahwa fitur-fitur yang tidak perlu ini akan membuat paradigma fungsional Erlang cocok. Kita dapat menggunakan fungsi murni yang tidak bergantung pada negara. Menariknya, Joe Armstrong, salah satu pencipta bahasa Erlang, mengatakan bahwa Erlang tidak dirancang sebagai bahasa fungsional. Erlang dikembangkan untuk mengatasi masalah persaingan dan ternyata pendekatan paradigma fungsional sesuai untuk masalah tersebut.

    Awalnya, perencana Erlang hanya bekerja dari satu hati. Sejalan dengan rilis prosesor multi-core pada komputer konsumen, tidak sulit untuk beroperasi pada semua core yang ada. Bahkan tanpa perubahan kode yang kita tulis.

    Baca Juga : Tempat Wisata di Pekanbaru

    Setelah era yang semakin modern, masalah simultan bukan hanya tentang transaksi telepon. Misalnya, server web harus dapat memproses beberapa permintaan secara bersamaan. Telah terbukti bahwa model kompetitif Erlang telah menyelesaikan masalah ini.

    Itulah sebabnya pada tahun 2011, José Valim, salah satu orang kunci yang bertanggung jawab atas kerangka kerja Ruby on Rails, mengembangkan Elixir sebagai respons terhadap masalah kompetitif Ruby dan Rails.

    Elixir adalah bahasa pemrograman "fungsional" dengan sintaksis yang mirip dengan Ruby, tetapi dengan semua fitur platform pemrograman simultan dan terdistribusi Erlang. Obat mujarab saat ini sedang naik daun dan komunitas tumbuh sangat cepat.

    Itulah pengertian dari Paradigma Pemrograman Konkuren Pemrograman konkuren sebenarnya ada karena sistem operasi akan dibuat dengan mempercayakan pelaksanaan tugas oleh prosesor. Sekian dan saya ucapkan Terima Kasih.(Qoir)

    Bagikan Artikel

    data.label
    data.label
    data.label
    data.label
    Beri penilaian untuk artikel Apa Itu Paradigma Pemrograman Konkuren
    Sangat Suka

    0%

    Suka

    0%

    Terinspirasi

    0%

    Tidak Peduli

    0%

    Marah

    0%

    Komentar