Facebook SDK

 Sistem Operasi


William Stalling mendefinisikan sistem operasi didefinisikan sebagai program komputer (software) utama yang bertindak sebagai penghubung dan tatap muka (interface) antara hardware dengan software lainnya, yang sekaligus mengontrol eksekusi program/ software/ aplikasi. Sistem operasi sebagai penghubung komponen hardware dan software pada sistem komputer dapat digambarkan sebagai berikut.




Berdasarkan gambar diatas, dapat dikatakan bahwa sebuah OS digunakan sebagai penghubung antar perangkat keras (hardware) dan perangkat lunak (software) saling terhubung sehingga dapat saling berkomunikasi satu sama lainnya. Tanpa adanya OS

Secara umum, operasi sistem memiliki kegunaan sebagai berikut :

-     Memudahkan penggunaan komputer 
      Adanya OS merupakan jembatan antara pengguna dengan  perangkat komputer.

-     Efisiensi sumber daya komputasi
      Adanya OS memungkinkan sumber daya pada sistem komputer digunakan secara efisien

-     Membantu pengembangan, pengujian, perbaikan aplikasi dan layanan
   Adanya OS memungkinkan sebuah aplikasi dan layanan dapat dikembangkan, diuji, serta dilakukan perbaikannya.


Selain ketiga kegunaan diatas,  sistem operasi memiliki beberapa peran dalam komputasi, yaitu :

1.   Membantu pengembangan software (IDE, debugger, editor).

2.   Eksekusi program (executable, install)

3.   Akses ke I/O Device

4.   Kontrol akses ke file dan data (privillege)

5.   Akses ke sistem (root, user)

6.   Deteksi error dan penanganannya

7.   Menghitung statistik penggunaan resource komputasi

8.   Manajemen instruksi melalui bahasa mesin (software) dan hardware

9.   Penanganan data binari

10. Penyediaan API (Application Programming Interface) untuk pengembangan software.



Manajemen Resource

Manajemen resource, dalam istilah komputing mengacu pada teknik-teknik dalam memanajemen sumber daya berupa komponen dengan ketersediaan yang terbatas. Penggambaran sistem operasi dan manajemen resource  dapat dilihat sebagai berikut.




Berdasarkan gambar diatas, dapat dijelaskan bahwa sistem operasi menangani langsung instruksi ke processor untuk mengeksekusi program. Sistem operasi juga mengtur waktu eksekusi (time execution).dan penjadwalan proses.

Post a Comment

Previous Post Next Post