Assalamualaikum wr.wb
hallo teman-teman namaku Fitriani Ramdhani
Saya mendapatkan tugas
mata kuliah Sistem Operasi dari dosen saya yaitu Ibu Sayida Musyarrofa, Jika kalian berkenan, saya ingin mengajak kalian untuk melihat artikel ini
Eitsss tunggu dulu😜 sebelum membaca artikel ini alangkah baiknya berdoa dahulu, supaya artikel ini barokah dan kalian yang membaca bisa dapat pahala Insha Allah dan tugasnya berupa beberapa soal dan harus saya jawab sebagai berikut:
1. Apa yang anda ketahui tentang Buffering, main storage dan Overlay.
Jelaskan!
BUFERRING
Yang saya ketahui tentang apa itu Buffering adalah proses melakukan buffer
dimana buffer merupakan area memory yang menyimpan data ketika data tersebut
sedang dipindahkan antara dua device/antara device dan aplikasi.
Yang saya ketahui juga tentang apa itu Buffering. Si Buffering ini memiliki
4 cara Buffering, yang pertama :
1. No Buffering (Tidak terdapat Buffer
dalam Sistem Operasi) ketika proses memberi perintah untuk perangkat input
output. MAka data akan langsung melewati system operasi dan lagsung dikirim ke
proses User.
2. Single Buffering (Terdapat satu
buffer dalam Sistem Operasi) Ketika proses pemakai memberikan perintah I/O, sistem operasi
menyediakan buffer bagian memori utama sistem untuk operasi.
3. Double Buffering (Terdapat dua Buffer dalam Sistem
Operasi tetapi hanya satu yang ditetapkan untuk berkas) Ide dasar dari double
buffering adalah jika consumer mengosongkan salah satu buffer, maka producer
dapat mengisikan ke dalam buffer yang lain, pada saat buffer pertama sudah kosong,
maka buffer yang kedua harus dalam keadaan penuh.
5. Utilitas dari Buffering (Buffering merupakan teknis
mulus yang berfungsi salam perminataan I/O. Namun, dalam jumlah Buffering yang
akan memungkinkan sebuah device I/O untuk tetap dalam bentuk sebuah proses yang
tak hingga ketika permintaan rata-rata dari proses lebih besar dari pada device
I/O dapat dilayani.
Buffering
terjadi tidak begitu saja, Buffering terjadi mempunyai alasan loh, diantaranya;
· Alasan pertama, adalah untuk men-cope dengan
kesalahan yang terjadi karena perbedaan kecepatan antara produsen dengan
konsumen dari sebuah stream data. Sebagai contoh, sebuah file sedang diterima
melalui modem dan ditujukan ke media penyimpanan di hard disk. Kecepatan modem
tersebut kira-kira hanyalah 1/1000 daripada hard disk.
· Alasan Kedua, dari buffering adalah untuk
menyesuaikan device-device yang mempunyai perbedaan dalam ukuran transfer data.
Hal ini sangat umum terjadi pada jaringan komputer, dimana buffer dipakai
secara luas untuk fragmentasi dan pengaturan kembali pesan-pesan yang
diterima.
· Alasan Ketiga, untuk buffering adalah untuk
mendukung copy semantics untuk aplikasi I/O. Sebuah contoh akan menjelaskan apa
arti dari copy semantics. Jika ada sebuah aplikasi yang mempunyai buffer data
yang ingin dituliskan ke disk. Aplikasi tersebut akan memanggil sistem
penulisan, menyediakan pointer ke buffer, dan sebuah integer untuk menunjukkan
ukuran bytes yang ingin ditulis.
MAIN STORAGE
Yang saya ketahui apa itu Internal Storage atau yang sering disebut juga
sebagai Main Storage adalah memori yang memiliki tugas atau fungsi sebagai
penampung data dan instruksi / progaram dari input device untuk dilanjutkan ke
CPU (Central Processing Unit) dan juga tempat untuk menampung data / hasil
kerja dari CPU sebelum dilanjutkan ke Output Unit. Dan yang harus diketahui Data,
Program dan hasil pengolahan yang terdapat dalam internal storage ini hanya
bersifat sementara waktu selama pengolahan berlangsung.
Contoh dari Internal Storage/Main Storage adalah :
· RAM merupakan
singkatan dari Random Access Memory adalah sebuah perangkat
keras komputer yang berfungsi menyimpan berbagai data dan instruksi
program, isi dari RAM dapat diakses secara random atau tidak mengacu pada
pengaturan letak data. Data di dalam RAM bersifat sementara, dengan kata
lain data yang tersimpan akan hilang jika komputer dimatikan atau catu
daya yang terhubung kepadanya dicabut.
· ROM juga mempunyai tugas untuk menyimpan program yang sifatnya tetap atau
permanen loh, tidak tergantung pada keberadaan arus listrik (nonvolatile), dan
program yang tersimpan dalam ROM mempunyai sifat yang hanya bisa dibaca oleh
para pengguna komputer. Menyimpan data pada ROM tidak dapat dilakukan dengan
mudah, namun membaca data dari ROM dapat dilakukan dengan mudah. Biasanya
program / data yang ada dalam ROM ini diisi oleh pabrik yang membuatnya. Oleh
karena sifat ini, ROM biasa digunakan untuk menyimpan firmware (perangkat lunak
yang berhubungan erat dengan perangkat keras).
OVERLAY
Yang saya
ketahui tentang apa itu Overlay adalah sebuah proses dapat lebih besar dari
pada jumlah memori yang dialokasikan untuk proses, teknik overlay biasanya
digunakan untuk kasus ini. Teknik Overlay biasanya digunakan untuk memungkinkan
sebuah proses mempunyai jumlah yang lebih besar dari memori fisik daripada
alokasi memori yang diperuntukkan.
Selain itu,
Ide dari overlay adalah menyimpan di memori hanya instruksi dan data yang
diperlukan pada satu waktu. Jika intruksi lain diperlukan, maka instruksi
tersebut diletakkan di ruang memori menggantikan instruksi yang tidak digunakan
lagi.
2. Mengapa Sistem Operasi Windows lebih
rentan terkena Virus?
Sebelumnya saya ingin memberi tahu,jika windows adalah Sistem Operasi
desktop yang paling populer dibandingkan dengan lainnya.
Pada awalnya Windows memang tidak didesain untuk keamanan, sedangkan Mac OS X dan Linux
(berbasis UNIX) dibangun untuk bisa sistem operasi multi user yang memungkinkan
pengguna untuk login dengan akun yang tidak terbatas, sementara versi Windows
tidak ada yang pernah seperti itu.
Windows baru memulai meningkatkan keamanan baru-baru ini
Microsoft
baru mulai meningkatkan keamanan baru-baru setelah rilisnya Windows 8, sehingga
bisa dikatakan terlambat dalam melindungi Sistem Operasi mereka
Windows
tidak di desain untuk sequrity dari awal
Tidak
seperti Linux dan Mac OSX yang memang didesain untuk keamanan diamana ada fitur
multiuser yang membatasi akses setiap akun tidak seperti Windows yang satu akun
memiliki akses yang hampir tak terbatas.
3. Jelaskan Siklus Hidup Virus dan sebutkan tipe-tipe Virus?
Sebelum saya
membahas terkait dengan tipe-tipe Virus, saya akan sedikit menjelaskan apa itu
Virus dalam Sistem Operasi.
Virus adalah program / aplikasi yang
dapat menggandakan dirinya sendiri dan menyebar dengan cara menyisipkan
dirinya pada program dan data lainnya . Biasanya user tidak mengetahui jika
komputer yang di milikinya terjangkit virus sampai salah satu data hilang atau
program yang ada pada komputer tidak bisa di jalankan.
Hmm
ngomongin soal virus, siapa sih yang suka virus ? 😜pasti ga ada lah ya hehe. Virus dapat
mengganggu kinerja komputer kita, menghapus data data atau file file peting
kita, mencuri file pribadi kita, dan bisa memata matai komputer kita.
Virus
computer umumnya di buat dengan tujuan tidak baik, banyak efek yang ditimbulkan
oleh virus computer seperti memperbanyak dirinya sendiri sehingga memori
menjadi kecil, ini mengapa computer/pc kita selalu hang atau freeze, lalu
mengubah ekstensi pada filedan program yang membuat program/file tersebut tidak
bisa digunakan, dan juga dapat juga mencuri data pribadi seseorang tanpa
sepengetahuan orang tersebut, yang sangat berbahayanya lagi virus ini dapat
merusak hardware pada computer.
Seperti
makhluk hidup pada umumnya, virus juga memiliki fase hidup loh? Mau tau lebih
lanjut? Hayu atuh simak jawaban ini Mengenal
Siklus Hidup Virus :D
Siklus hidup virus
secara umum, melalui 4 tahap:
o Dormant phase ( Fase Istirahat/Tidur )
Pada fase ini virus tidaklah aktif. Virus akan diaktifkan oleh suatu
kondisi
tertentu, semisal:tanggal yang ditentukan,kehadiran program
lain/dieksekusinya
program lain, dsb. Tidak semua virus melalui fase ini
o Propagation phase ( Fase Penyebaran )
Pada fase ini virus akan mengkopikan dirinya kepada suatu program atau
ke suatu tempat dari media storage (baik hardisk, ram dsb). Setiap
program yang terinfeksi akan menjadi hasil “klonning” virus tersebut
o Trigerring phase ( Fase Aktif )
Di fase ini virus tersebut akan aktif dan hal ini juga di picu oleh
beberapa
kondisi seperti pada Dormant phase
o Execution phase ( Fase Eksekusi )
Pada Fase inilah virus yang telah aktif tadi akan melakukan fungsinya.
Seperti menghapus file, menampilkan pesan-pesan, dsb
4. Jelaskan dan
Sebutkan mengenai System Deadlock, cara mendeteksi Deadlock dan cara Pencegahan
Deadlock?
Hallo teman-teman 😊 yang
saya ketahui dan sudah pelajari dikelas apa itu System Deadlock adalah suatu
kondisi dimana dua proses ataulebih saling menunggu proses untuk melepaskan
sumber daya/Resources yang sedang dipakai. Deadlock juga teradi karena sebuah
proses membutuhkan Resources tertentu, tetapi Resources tersebut sedang
digunakan oleh proses lain. Padahal proses lain tersebut tidak akan melepaskan
Resources selama proses yang dilakukannya belum selesai
Saya juga sudah
mempelajari bagaimana cara mendetksinya yaitu,
Deadlock akan terjadi, jika dan hanya jika grafik tunggu memiliki siklus di
dalamnya.Untuk mendeteksi deadlock, sistem harus memiliki grafik tunggu dan
menjalankan algoritma deteksi deadlock secara periodik. Hal yang harus
diperhatikan adalah seberapa sering algoritma deteksi harus dipanggil. Hal ini
tergantung dari dua faktor:
Frekuensi terjadinya deadlock pada umumnya
Jumlah proses yang akan terpengaruh ketika deadlock terjadi.
Pada dasarnya Deadlock
System juga bisa dicegah loh, ini dia beberapa cara untuk mencegah Deadlock
System :
· Masalah
Kondisi Menunggu dan Memegang (Hold and wait condition)
Penanggulangan deadlock dari kondisi ini lebih baik dan menjanjikan,
asalkan kita dapat menahan proses yang memegang sumber daya untuk tidak
menunggu sumber daya laun, kita dapat mencegah deadlock. Caranya ialah dengan
meminta semua sumber daya yang ia butuhkan sebelum proses berjalan. Tetapi
masalahnya sebagian proses tidak mengetahui keperluannya sebelum ia berjalan.
Jadi untuk mengatasi hal ini, kita dapat menggunakan algoritma bankir. Yang
mengatur hal ini dapat sistem operasi ataupun sebuah protokol. Hasil yang dapat
terjadi ialah sumber daya lebih di-spesifikasi dan kelaparan sumber daya, atau
proses yang membutuhkan sumber daya yang banyak harus menunggu sekian lama
untuk mendapat sumber daya yang dibutuhkan.
· Masalah tidak
ada Preemption (No preemption condition)
Hal ketiga ialah jangan sampai ada preemption pada sumber daya yang telah
dialokasikan. Untuk memastikan hal ini, kita dapat menggunakan protokol. Jadi
jika sebuah proses meminta sumber daya yang tidak dapat dipenuhi saat itu juga,
maka proses mengalami preempted. Atau dengan kata lain ada sumber daya
dilepaskan dan diberikan ke proses yang menunggu, dan proses itu akan menunggu
sampai kebutuhan sumber dayanya dipenuhi.
Jalan lain kita harus mencek sumber daya yang dimaui oleh proses di cek dahulu
apakah tersedia. Jika ya maka kita langsung alokasikan, sedangkan jika tidak
tersedia maka kita melihat apakah ada proses lain yang menunggu sumber daya
juga. Jika ya, maka kita ambil sumber daya dari proses yang menunggu tersebut
dan memberikan pada proses yang meminta tersebut. Jika tidak tersedia juga,
maka proses itu harus menunggu. Dalam menunggu, beberapa dari sumber dayanya
dapat saja di preempted, tetapi jika ada proses yang memintanya. Cara ini
efektif untuk proses yang menyimpan dalam memory atau register.
· Masalah
Circular Wait
Masalah ini dapat ditangani oleh sebuah protokol yang menjaga agar sebuah
proses tidak membuat lingkaran siklus yang dapat mengakibatkan deadlock
5. Sebutkan dan Jelaskan kelebihan dari jenis-jenis
System Operasi yang anda ketahui!
SYSTEM OPERASI
MICROSOFT WINDOWS
Salah satu
jenis – jenis sistem operasi yang cukup terkenal atau populer di kalangan
pengguna adalah Microsoft Windows. Sistem operasi
sangat terkenal dan rata-rata hampir digunakan seluruh pengguna di dunia di
komputer mereka.
Windows
sendiri merupakan pengembangan dari MS-DOS, yang sudah mendukung fitur GUI.
Windows pertama kali meluncurkan produk sistem operasi yang bernama very 1.0.
Produk dari windows kini sudah berkembang pesat. Saat ini Windows sudah masuk
ke tahapan perkembangan terakhirnya, yatu windows versi 10.0.
Yang saya
ketahui apa itu kelebihan dari system ini adalah :
1. User friendly dibandingkan dengan sistem
operasi yang lain.
2. Instalasi software masih mudah dibandingkan
dengan instalasi di sistem operasi yang lain.
3. Banyak software berbasis Windows.
4. Dukungan driver yang lebih banyak.
5. Banyak orang yang menggunakan Windows sehingga banyak
perusahan membuat aplikasinya menggunakan dasar Windows. Ada beberapa aplikasi
yang hanya ada di Windows dan tidak di OS yang lainnya. Bahkan beberapa
aplikasi vital dunia kerja.
6. Karena systemnya sudah dishare untuk bisa
dikembangkan, maka semakin mudah siapa saja membuat software untuk dijalankan
di Mircosoft Windows. Terutama dunia usaha yang membutuhkan aplikasi yang
sesuai dengan kebutuhannya.
SYSTEM OPERASI MAC OS
Mac Os atau
Macintosh merupakan sistem operasi yang ekslusif untuk digunakan pada produk
keluaran Apple saja, seperti Mac Book dan juga berbagai komputer desktop
lainnya yang dikeluarkan oleh Apple. Banyak orang yang juga menganggap bahwa
Mac OS merupakan sabuah sistem Operasi yang masuk ke dalam keluarga sistem
operasi UNIX.
Yang saya
ketahui apa itu kelebihan dari system ini adalah :
1. Hardware
dan sistem operasi berasal dari produsen yang sama.
2. Tidak bisa di tembus virus dan worm.
SYSTEM OPERASI
LINUX
Linux
merupakan salah satu sistem operasi yang cukup populer, dan juga cukup dikenal
oleh banyak orang, namun demikian penggunaannya tidak sebanyak sistem operasi
Windows dan juga Mac OS. Sistem operasi ini merupakan sistem operasi yang
sifatnya open source, alias terbuka.
1. Linux merupakan sistem operasi bebas dan
terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli
atau menggunakan Linux.
2. Linux mudah digunakan. Dulu, Linux
dikatakan merupakan sistem operasi yang sulit dan hanya dikhususkan untuk para
hacker. Namun, kini, pandangan ini salah besar. Linux mudah digunakan dan dapat
dikatakan hampir semudah menggunakan Windows.
3. Hampir semua aplikasi yang terdapat di
Windows, telah terdapat alternatifnya di Linux. Kita dapat mengakses situs web
Open Source as Alternative untuk memperoleh informasi yang cukup berguna dan
cukup lengkap tentang alternatif aplikasi Windows di Linux.
6. Jelaskan apa yang dimaksud dengan Virtual Memory!
Yang sudah saya
pelajari dan catat waktu dikelas saat berdiskusi mengenai Virtual Memory
adalah, Virtual Memory (Memori Virtual) adalah memory yang dapat
dibuat oleh user (pengguna komputer), yang digunakan oleh aplikasi untuk
menggunakan sebagian dari memori sekunder seolah-olah ia
menggunakannya sebagai RAM fisik.
Nah yang paling penting dan saya
ingat waktu diskusi yaitu 👇
Prinsip Memory Virtual yang patut diingat :
"Kecepatan maksimum eksekusi proses di memory Virtal sapat sama,
tetapi tidak pernah melampaui kecepatan eksekusi proses yang sama di sistem
tanpa menggunakan Memory Virtual."
Implementasi Memory Virtual ada 2 cara
> Demand Paging
Yaitu dengan menerapkan konsep pemberian halaman pada proses.
>Demand Segmentation, lebih kompleks diterapkan ukuran segmen yang
bervariasi.
Alhamdulillah, barakallah tugas Sistem Operasi yang dikasih Ibu Sayyida
Musyarrofa sudah selesai. Teruntuk keluarga terimakasih banyak sudah sedikit
berperan dalam pembuatan tugas ini terutama bapak sama mama, mulai dari
meminjamkan chargeran laptop memberi semangat dan dukungan, wahhh sangat
membantu sekali 💛
Whhhwahhhwahhhh saya juga ingin berterimakasih kepada rekan terdekat yang sudah mau mampir dan membaca artikel yang saya buat, semoga artikel ini bisa berguna bagi si pembaca💛























