Process Synchronization in Operating System

YERISARISANDI-20313007




Sistem Operasi (Teori) : Process Synchronization







Disusun
Oleh

Nama : Yeris Ari Sandi
NPM : 20313007
Kelas : TI 20A





PENGANTAR


Puji dan syukur kita panjatkan ke hadirat allah SWT. karena dengan rahmatdan karunianyalah kami dapat menyelesaikan makalah ini dengan baik. Selawat dan salam juga kita panjatkan kepada junjungan kita nabi Muhammad SAW.
Komputer merupakan alat yang canggih yang memiliki banyak kegunaan untuk membantu pekerjaan manusia. Dengan komputer, banyak pekerjaan dapat dikerjakan secara efektif dan efisien. Komputer merupakan alat (benda Mati), sedangkan manusia adalah pengguna (user). Tanpa dioperasikan oleh manusia, komputer tidak bisa bekerja dengan sendirinya. Bagaimana agar komputer bisa bekerja sesuai dengan keinginan manusia? Alat apakah yang digunakan untuk memerintah komputer?  Agar kita dapat menjawab pertanyaan diatas marilah kita mempelajari dan memahami pembahasan yang dibahas dalam makalah ini.
Kami sadar bahwa makalah yang kami susun ini masih punya banyak kekurangan. Oleh karena itu, kami mengharapkan kritik dan saran dari bapak/ibu dosen, agar kami dapat belajar dari kesalahan dan tidak mengulanginya untuk kedua kalinya. Dan ucapan terima kasih pada semua pihak yang telah membantu penyelesaian makalah ini. Harapan kami mudah-mudahan makalah ini dapat memenuhi harapan kita semua.








BAB I

PENDAHULUAN

 


1.1   Latar Belakang

Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri. Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber￾daya sistem komputer. Seiring dengan perkembangan Sistem operasi kini ada tiga kelompok besar yang berkecimpung dalam hal tersebut yaitu dari keluarga Windows, Unix dan Mac OS. 


1.2   Tujuan Penulisan

Adapun tujuan pembuatan makalah ini adalah untuk memenuhi tugas  Mata Kuliah Sistem Operasi. Selain itu, agar kita dapat mengetahui lebih detail apa yang dimaksud dengan sistem operasi komputer dan jenis-jenisnya.



BAB II

PEMBAHASAN

 

2.1   Definisi Sistem Operasi

Sistem Operasi (Operating System / OS) adalah seperangkat program yang mengelola sumber daya perangkat keras komputer atau hardware, dan menyediakan layanan umum untuk aplikasi perangkat lunak atau software. 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. 
Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows.





2.2   Jenis Sistem Operasi

Sistem Operasi terbagi menjadi dua bagian, yaitu Sistem Operasi Open Source dan juga Sistem Operasi Closed Source :

2.2.1   Sistem Operasi Open Source

Open source adalah perangkat lunak dimana kode program terbuka dan disediakan oleh pengembangnya secara umum agar dapat dipelajari, diubah atau dikembangkan lebih lanjut dan disebar luaskan. Jika ada pembuat perangkat lunak yang tidak mengizinkan kode programnya diubah atau dimodifikasi, maka bukanlah disebut sebagai open source walaupun kode program dari perangkat lunak tersebut tersedia.

       Open source (kode program terbuka) dipopulerkan tahun 1998. Sejarah perangkat lunak open source lahir sejak kultur hacker berkembang di laboratorium-laboratorium komputer di universitas-universitas Amerika seperti Stanford, Berkeley, Carnegie Mellon, dan MIT pada tahun 1960-an dan 1970-an.Sistem operasi open source dinggap menguntungkan, khususnya oleh para pengguna open source. Beberapa keuntungan dan kerugian dari open source :





Keuntungan
1.      Banyak tenaga (SDM) yang berperan mengerjakan proyek
2.      Kesalahan (bugs, error) lebih cepat ditemukan dan diperbaiki
3.      Kualitas hasil lebih terjamin karena komunitas melakukan evaluasi
4.      Lebih aman
5.      Hemat biaya
6.      Tidak mengulangi development

Kekurangan
1.      Kurangnya SDM yang dapat memanfaatkan open source
2.      Tidak adanya proteksi terhadap Hak Atas Kekayaan Intelektual (HAKI)

2.2.2   Sistem Operasi Closed Source

Close Source adalah Sistem operasi yang codenya tidak dibuka untuk umum, pemilik code yang close source bisa membagi source codenya melalui lisensi dengan gratis maupun membayar. meskipun gratis, lisensi tertentu bisa membuat sebuah sistem operasi tidak sepenuhnya open source. Misalnya jika lisensi tersebut ada larangan untuk memodifikasi code, maka sistem operasi ini tidak open source.

Keuntungan Closed Source
1.      Kestabilan sistem terjamin karena ada penangung jawab resmi.
2.      Support langsung dari pemilik aplikasi /program.
3.      Mudah mendapatkan sertifikasi.
4.   Lebih mudah digunakan / dipelajari / dipahami karena mayoritas pengguna menggunakannya ( pada daerah tertentu ).

Kekurangan Closed Source
1.      Tidak ada support khusus / langsung dari pembuat (developer).
2.      Celah yang terbuka, bisa dimanfaatkan untuk pengambilan informasi.
3.  Sosialisasi pemakaian, agak sulit, karena umumnya pengguna menggunakan close source (e.g.Windows),hanya pada daerah tertentu).
4.      Sulit untuk mendapatkan sertifikasi.
5.      Adanya lisensi yang mengharuskan pengguna untuk menyediakan dana /financial.
6.      Pengembangan terbatas.
7.      Diperlukan antivirus.
8.      Aplikasi umumnya tersedia berbayar.
9.      Deteksi kelemahan aplikasi menunggu feedback dari pengguna.

2.3   Tujuan dan Fungsi Dasar Sistem Operasi

Ø Sistem operasi diharapkan mempunyai dua tujuan yaitu:
·      Kenyamanan : suatu sistem operasi membuat komputer lebih mudah untuk digunakan.
·      Efesien : suatu sistem operasi memungkinkan sumber daya sistem komputer dapat digunakan dengan cara yang efesien.
Ø Sistem operasi memiliki 4 fungsi dasar yaitu :
·      Menjembatani hubungan antara hardware dan program aplikasi yang dijalankan user.
·      Mengatur dan mengawasi penggunaan perangkat keras oleh user dan berbagai program aplikasi (Resources Allocator).
·      Sebagai program pengendalian yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan computer yang tidak perlu (sebagai guardian yang menjaga computer dari berbagai kemungkinan kerusakan).
·      Manajemen sumber daya hardware, seperti mengatur memori, printer, cdrom, dll.

2.4   Komponen Utama Sistem Operasi

Sistem Operasi modern mempunyai komponen utama yaitu :

  1.          Kernel
  2.          File
  3.          User Interface

2.5   Sistem Operasi Dalam Masyarakat



·         Windows

Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis.
Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah sistem operasi yang berbasis modus teks dan command-line. Windows versi pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10 November 1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0 merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada sistem operasi MS-DOS.

·         Unix
Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA), UNIX didesain sebagai Sistem operasi yang portable, multi-tasking dan multi-user. 




  1. ·Linux
Sistem operasi Unix dikembangkan dan diimplementasikan pada tahun 1960-an dan pertama kali dirilis pada 1970. Faktor ketersediaannya dan kompatibilitasnya yang tinggi menyebabkannya dapat digunakan, disalin dan dimodifikasi secara luas oleh institusi-institusi akademis dan pada pebisnis. Pada 1984 diadakan sebuah proyek yang disebut dengan proyek GNU dengan tujuan untuk membuat sebuah sistem operasi yang kompatibel dengan Unix dan lengkap dan secara total terdiri atas perangkat lunak bebas. Tahun 1985, Richard Stallman mendirikan Yayasan Perangkat Lunak Bebas dan mengembangkan Lisensi Publik Umum GNU (GNU General Public License atau GNU GPL). Kebanyakan program yang dibutuhkan oleh sebuah sistem operasi (seperti pustaka, kompiler, penyunting teks, shell Unix dan sistem jendela)  Ada banyak sekali distro Linux, diantaranya :
  RedHat, distribusi yang paling populer, minimal di Indonesia. RedHat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah.
§  Debian, distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam paket instalasi programnya.
§  Slackware, merupakan distribusi yang pernah merajai di dunia Linux. Hampir semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal penting dari Slackware adalah bahwa semua isinya (kernel, library ataupun aplikasinya) adalah yang sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menganjurkan untuk menginstall dari source sehingga setiap program yang kita install teroptimasi dengan sistem kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan sampai Slackware 4.0, ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.
  1.   . SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana instalasinya dapat menggunakan bahasa Indonesia.
  2.    Mandrake, merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau komputer kita menggunakan pentium ke atas, umumnya Linux bisa jalan lebih cepat dengan Mandrake.
  3.  .  WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows.
Dan masih banyak distro-distro lainnya yang telah tersedia maupun yang akan muncul.



BAB III

PENUTUP


3.1   Kesimpulan

Sistem operasi merupakan sebuah penghubung antara pengguna komputer dengan perangkat keras komputer. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri. Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber daya sistem komputer. Seiring dengan perkembangan Sistem operasi kini ada tiga kelompok besar yang berkecimpung dalam hal tersebut yaitu dari keluarga Windows, Unix dan Mac OS. Masing-masing keluarga besar tersebut memiliki kelebihan dan kekurangan. Berikut adalah rincian singkatnya, 
1. Windows 
a) Kelebihan 
Kompatibel dgn berbagai software 
Tampilan friendly dan soft 
Penggunaan luas 
b) Kekurangan 
Harga tinggi 
Kurang aman, sering diserang 
2. Linux 
a) Kelebihan 
Harga Murah/Gratis 
Aman 
b) Kekurangan Jumlah software yang terbatas dibanding Windows 
3. Mac OS 
a) Kelebihan 
Tampilan simple dan elegan 
Pengunaan umum 
Keamanan powerful 
b) Kekurangan 
Hanya kompatibel dengan software tertentu 
Harga tinggi .

3.2   Saran

Bagi para pengguna Operating sistem silahkan dipertimbangkan lagi OS apa yang sesuai dengan kebutuhan anda mengingat kelebihan dan kekurangan masing-masing OS. 





DAFTAR PUSTAKA

Komentar

Postingan populer dari blog ini

Sejarah Dan Perkembangan Printer

Sejarah, Perkembangan dan Jenis RAM Pada Komputer