Page 63 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 63

program harus menyertakan interpreter. Saat ini, bahasa pemrograman interpretatif sering

                   dilengkapi  dengan  kompiler  JIT  yang  meningkatkan  kinerja  dengan  menerjemahkan
                   instruksi  ke  bahasa  mesin  saat  program  berjalan,  mendekati  performa  program

                   terkompilasi.


               C.  Eksekusi dan Penyimpanan

                          Sebuah program komputer disimpan di memori utama (RAM) sebelum dijalankan
                   oleh  sistem  operasi.  Prosesor  mengeksekusi  program  secara  bertahap  hingga  program

                   selesai atau dihentikan. Program yang sedang dieksekusi disebut proses, dan terminasi
                   dapat terjadi karena permintaan pengguna, interupsi, kesalahan program, atau kesalahan

                   perangkat kera. Letak penyimpanan sebuah program dibedakan menjadi, yaitu:

                   1)  Program Terpancang
                       Beberapa  program  komputer  dipasang  langsung  pada  perangkat  keras  untuk

                       mengidentifikasi dan menginisialisasi berbagai aspek agar perangkat keras berfungsi.
                       Saat  inisialisasi,  program  ini  dipanggil  oleh  sistem  operasi  dan  berfungsi  sebagai

                       jembatan antara perangkat keras dan sistem operasi, memastikan perangkat keras dapat
                       digunakan dengan baik.

                   2)  Program Manual

                       Program  komputer  awalnya  diinput  secara  manual  ke  prosesor  utama  dengan
                       memanfaatkan sejumlah pengalih sebagai representasi atas instruksi yang atas status

                       konfigurasi  on/off.  Setelah  menetapkan  konfigurasi  tersebut,  tombol  eksekusi  akan
                       ditekan.  Proses  ini  kemudian  dilakukan  secara  iteratif.  Program  komputer  dalam

                       sejarahnya  pernah  juga  ditulis  melalui  paper  tape'  atau  punched  cards.  Setelah

                       dimasukkan dan alamat awal eksekusi telah dimasukkan, tombol eksekusi akan ditekan.
                   3)  Pembuatan program otomatis

                       Pemrograman generatif merupakan sebuah tipikial dari pemrograman komputer yang
                       akan membuat kode sumber melalui kelas-kelas generik, prototipe, aspek, templat, dan

                       pembuat kode (code generator) untuk meningkatkan produktifitas programmer. Kode

                       sumber yang dibuat oleh utilitas pemrograman tersebut misalnya pemroses templat
                       pada sebuah IDE. Bentuk yang paling sederhana adalah pemroses makro yang terdapat

                       pada bahasa pemrograman C.
                   4)  Eksekusi simultan

                       Sistem operasi modern mendukung  multitasking,  memungkinkan beberapa program
                       berjalan bersamaan melalui mekanisme penjadwalan proses yang mengatur pengalihan



                                                           52
   58   59   60   61   62   63   64   65   66   67   68