03/10/15

Mengenaal SO, RE, Emulator dan Firmware

            Assalamualaikum para pengunjung blog yang telah mampir keblog sederhana saya. Pada kesempatan kali ini saya akan berbagi mengenai beberapa hal seperti dibawah ini:
  • Pengertian SO, RE, Emulator dan Firmware
  • Perbedaan SO, RE dan Emulator

            Teman-teman sekalian pasti pernah mendengar istilah SO terutama bagi seorang mahasiswa yang mengambil jurusan ilmu komputer, ataupun yang bergelut dibidang komputer. Sebenarnya apasih itu SO? . nah disini saya akan menjelaskan beberapa pengetahuan yang saya ketahui tentang SO.
            Sistem operasi (SO) atau dalam bahasa Inggris operating system (OS) adalah komponen pengolah piranti lunak dasar essential component tersistem sebagai pengelola sumber daya perangkat keras komputer (hardware), dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting.Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.
Pada kalimat diatas dapat disimpulkan bahwa sistem operasi adalah sistem yang mengatur program-program yang berjalan pada komputer. Sehingga peran SO adalah sangat penting bagi setiap komputer karena tanpa adanya sistem operasi maka program aplikasi pada komputer tidak bisa berjalan. Contoh sistem operasi adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows.

Setelah mengerti apa itu SO maka saya akan menjelaskan apa itu RE, langsung saja penjelasannya seperti dibawah ini:
Runtime Environment (RE) adalah keadaan saat program mengirim instruksi untuk proses komputer dan mengakses memori komputer (RAM) dan sumber daya sitem lainnya. Ketika pengembang perangkat lunak menulis program, maka harus menguji mereka dalam lingkungan runtime. Oleh karena itu, program pengembangan perangkat lunak sering termasuk komponen RE yang memungkinkan programmer untuk menguji program ketika sedang berjalan. Hal ini memungkinkan program yang akan dijalankan dalam lingkungan di mana programmer dapat melacak petunjuk sedang diproses oleh program dan debug kesalahan yang mungkin timbul. Jika program crash, perangkat lunak RE terus berjalan dan dapat memberikan informasi penting tentang mengapa program ini jatuh.
Kesimpulannya adalah RE membantu komputer untuk mengenali seperti bahasa pemograman. Contohnya Java Runtime Environment berguna untuk membantu komputer untuk mengenali bahasa java. Sehingga bahasa pemrograman java bisa berjalan pada komputer.
Selanjutnya kita akan membahas tentang emulator. Perbedaan yang mencolok antara SO, RE dan emulator adalah
  • Ø  apabila SO membantu komputer agar bisa menjalankan dan mengatur program aplikasi pada komputer
  • Ø  RE membantu komputer untuk mengenali komputer untuk mengenali sesuatu seperti bahasa pemrograman
  • Ø  Dan emulator adalah perangkat lunak (Software) yang tidak lain adalah program yang dibuat untuk menjalankan emulasi maupun game agar dapat berjalan atau dimainkan di sistem operasi lain.

Sebagai contoh dari emulator adalah untuk bisa menjalankan game PSP di komputer maka kita perlu menggunakan emulator PPSSPP sehingga bisa memainkannya di komputer seperti dibawah ini:
Contoh lainnya adalah bluestack yang digunakan untuk membuka aplikasi pada android.
            Sudah jelas dari penjelasan diatas bahwa SO, RE dan emulator memiliki kesamaan yaitu sama-sama komputer untuk mengenalkan sesuatu tetapi RE dan Emulator bukanlah bagian dari SO melainkan program yang dijalankan pada SO.
Lalu bagaimanakah dengan Firmware?. Firmware adalah perangkat lunak atau bisa disebut sebagai program yang bersifat tetap, yang tertanam pada unit perangkat keras seperti alat-alat elektronik, alat telekomunikasi dan komponen-komponen pada komputer. Tidak ada batasan yang jelas yang dapat memisahkan antara firmware dan software, hal ini dikarenakan keduanya merupakan istilah deskriptif yang cukup luas.
Mungkin itu sedikit pengetahuan saya yang saya ketahui tentang SO, RE, Emulator dan Firmware. Sampai berjumpa pada postingan selanjutnya wassalamualaikum.