Senin, 05 Oktober 2015

Perbedaan SO, RE, Emulator dan Firmware



Kali ini kami mendapat tugas untuk mencari tahu tentang perbedaan antara Sisem Operasi, RE, Emulator dan Firmware. Dari keempat hal yang diberikan tersebut, masing-masing dari mereka memiliki pengertian dan kegunaan masing-masing. Dan diantara mereka ada yang merupakan golongan OS dan bukan termasuk OS. Berikut adalah beberapa hal yang dapat menjelaskan beberapa perbedaan diantara keempat hal tersebut.
Sistem operasi adalah seperangkat program yang mengelola sumber daya perangkat keras komputer atau 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 aplikasi booting.
Sedangkan, Runtime Environment bisa di artikan Emulator/peralatan Terminal remote, Dalam keadaan ini, program ini dapat mengirim instruksi untuk prosesor komputer dan mengakses memori komputer (RAM) dan sumber daya sistem lainnya. RTE juga biasa di pakai programmer untuk menguji  program ketika sedang berjalan, dimana programmer dapat melacak petunjuk sedang di proses oleh program dan melakukan debug kesalahan yang mungkin timbul. Pengertial lain dari Emulator ialah, Emulator bisa diartikan sebagai program yang dapat menjalankan OS dalam OS, misalnya : OS windows bisa menjalankan OS linux dengan suatu program yang disebut emulator atau bisa juga disebut piranti.
Dan yang dimaksud dengan 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 komputer. Tidak ada batasan yang jelas yang dapat memisahkan antara firmware dan software, hal ini dikarenakan keduanya merupakan istilah deskriptif yang cukup luas.
Dalam tugas ini diselipkan sebuah pertanyaan, yaitu “Apakah emulator dan RE bisa di anggap OS?” Tentu saja jawabnya tidak, karena Emulator dan RE merupakan program pada Operation System. Atau bisa disebut program perlengkap atau peralatan pada OS.

Evolusi Sistem Operasi

Sistem Operasi adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia.
Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS. Seiring dengan berjalannya waktu, OS juga harus mengalami perkembangan serta peningkatan, perkembangan serta peningkatan ini didasari dengan beberapa alasan, yakni sebagai berikut :
1.    Adanya hardware jenis baru
2.    Adanya layanan baru yang dibutuhkan pengguna
3.    Update atau perbaikan (patches, bug, fixes)
Berikut ini adalah evolusi OS yang pertama kali dikemukakan oleh para ilmuan sejak ditemukannya kompter hingga sekarang :
1.    Serial Processing (1940 - 1950)
          Pada era ini belum ada OS. Komputer berkerja dengan dengan menggunakan console yang terdiri dari lampu, toggle switch, input device dan reader. Selain belum ada OS, pada zaman ini juga para user mengalami beberapa masalah , yaitu sebagai berikut :
·         Scheduling (penjadwalan), yaitu masih menggunakan hardcopy sign up sheet karena pada saat itu masih ada 1 komputer sehingga untuk menggunaknnya perlu diatur jadwal antar user
·         Setup time, yaitu kurang efektif akan waktu karena apabila terdapat kesalahan pada suatu proses maka proses harus diulangi dari awal
2.    Simple Batch System (1950 - 1960)
Pada era ini sudah mengalami kemajual, yaitu kemajuan terhadap softwarenya ‘monitor’ jadi para user tidak perlu lagi menggunakan metode penjadwalan manual antar user. Monitor ini berfungsi dalam mengatur jam penggunaan jam komputer untuk para user. Cara kerja ‘monitor’ ini adalah :

1. Operator memasukkan daftar job
2. 'Monitor' mengatur antrian job dan secara otomatis menjalankannya
3. Program mengembalikn kontrol ke 'monitor' jika selesai
Pada era ini juga sudah terdapat 2 mode operasi, yaitu :
·            User mode, yaitu terdapat beberapa instruksi tertentu yang tidak bisa dijalankan user (akses terbatas)
·            Kernel Mode, yaitu user bisa mengakses dan menjalankan semua instruksi pada komputer
Namun selain terdapat kemajuan, juga masih terdapat masalah pada era ini, yaitu :
·            Memory protection, yaitu belum terdapat proteksi pada memory, sehingga apabila salah satu user melakukan kesalahan dalam penggunaan  komputer, maka kemungkinan besar data pada memory akan terhapus
·            Efektifitas waktu, yaitu belum bisa multitasking, jadi hanya bisa menjalankan 1 proses dalam 1 waktu
·            Privileged instruction, yaitu instruksi-instruksi yang terdapat pada komputer masih terbatas
·            Interrupts, yaitu belum adanya multitasking, sedangkan setiap software dan hardware memiliki interrupts apabila akan digunakan
3.    Multiprogrammed Batch System      
Multiprogrammed Batch System ini diciptakan untuk mengatasi masalah pada era sebelumnya, yakni masalah uniprogramming. Uniprogramming ini adalah penggunaan prosesor (utilisasi) yang sangat rendah. Maka dari itu diciptakanlah sistem multiprogramming. Multiprogramming adalah penggunaan prosesor dimana ketika proses menunggu proses I/O ,prosesor dapat beralih ke job lain. Jadi dapat dikatakan, pada era ini komputer sudah dapat berkerja secara multi fungsi.
 4.    Time Sharing System
Time Sharing System  memiliki ciri-ciri yaitu sudah mempunyai multiprogramming tetapi memberi batasan waktu untuk tiap job.
     Namun juga masih terdapat beberapa masalah, yaitu :
·            Masih belum ada proteksi tiap job di dalam memori
·            File system harus diproteksi agar user yang berhak dapat mengakses
·            Kurang efektifnya pembagian sumber daya 

Diatas adalah pembahasan kecil tentang evolusi OS per-era. Namun, pada masa kini perkembangan OS sudah lebih canggih dan semakin pesat, terutama didunia gadget masa kini. Contoh perkembangan OS yaitu pada android yang semakin berkembang dan terus mengeluarkan sistem terbaru yang menjadi harga jual serta daya tarik bagi penikmat OS android didunia.
Dalam perkembangan tampilan luar atau fisik  (hardware pada android sudah lebih bagus dan semakin efisien. Namun , dalam proseor serta memori penyimpanan android masih belum bisa menyaingi IOS, yang dapat menyediakan memory penyimpanan dan RAM yang lebih besar serta cepat, dan dapat memuat banyak aplikasi dan dapat multitasking.
Pandangan kami sebagai mahasiswa atau masyarakat yang awam, mungkin perkembangan android dapat segera menyaingi IOS bahkan mungkin dalam tampilan deskop bisa lebih mukhtakhir. Mungkin dengan pengoprasian yang tidak menggunakan sensor dengan sidik jari atau sentuhan lagi. Bisa jadi hanya dengan menggunakan kendali suara atau pikiran saja, kita sudah dapat menjalankan operasi-operasi yang beragam hanya dengan memikirkan apa yang ingin kita lakukan, seperti mengetik pesan, menelpon dan lainnya, yang biasanya kita lakukan dengan bantuan sentuhan jadi atau keypad pada tombol di gadget yang kita gunakan. Itulah sekilas pandangan kami tentang perkembangan OS pada masa yang akan datang.