Sabtu, 10 Desember 2016

----------------------------------------------------------------------
RANKING ULASAN1/ULASAN2 PESERTA OS 2016-2
----------------------------------------------------------------------
01. [U1-01] https://psudeosudo.blogspot.co.id/2016/11/linux-sucks.html
02. [U1-02] http://indahp-os162-ulasan.blogspot.co.id/2016/12/overview-active-directory-directory_4.html
03. [U1-03] http://keynekassapa13.blogspot.co.id/2016/12/review1-deadlock.html
04. [U2-04] http://zetlogger.blogspot.co.id/2016/12/apache-hadoop-modern-data-os.html
05. [U1-05] http://harunakaze.blogspot.co.id/2016/12/zephyr-rtos.html
06. [U1-06] http://dwitri-rizkydarmawan.blogspot.co.id/2016/12/ulasan-1.html
07. [U2-07] http://twobunny22.blogspot.co.id/2016/12/ulasan-2-operating-system.html
08. [U2-08] https://muhammadnuim.blogspot.co.id/2016/12/raids.html
09. [U2-09] http://keynekassapa13.blogspot.co.id/2016/12/review2-io-system-and-device-drivers.html
10. [U2-10] http://anissaedwita.blogspot.co.id/2016/11/ulasan2.html
11. [U1-11] http://twobunny22.blogspot.co.id/2016/12/ulasan-1-operating-system.html
12. [U1-12] http://vincent51-ulasan1.blogspot.co.id/2016/11/ulasan-1-virtualization.html
13. [U1-13] http://catatanpartoba.blogspot.co.id/2016/12/ulasan-1.html
14. [U1-14] https://muhammadnuim.blogspot.co.id/2016/12/file-sharing.html
15. [U1-15] http://zetlogger.blogspot.co.id/2016/12/what-are-containers-and-why-are-they-so.html
16. [U1-16] http://tugas-os162.blogspot.co.id/2016/11/anatomy-of-filesystems-posted-by-benno.html
17. [U1-17] http://putrirmd.blogspot.co.id/2016/12/cloud-computing.html
18. [U2-18] http://indahp-os162-ulasan.blogspot.co.id/2016/12/understanding-switches.html
19. [U2-19] http://fascalgh.blogspot.co.id/2016/12/ulasan-2.html
20. [U2-20] http://harunakaze.blogspot.co.id/2016/12/steamos.html
21. [U1-21] http://luthviar.blogspot.co.id/2016/11/ulasan-1-android-architecture.html
22. [U1-22] https://otonaenomichi.blogspot.co.id/2016/12/hybrid-cloud-infrastructure.html
23. [U1-23] https://johannestobing.blogspot.co.id/2016/11/ulasan1.html
24. [U1-24] http://joshiarheinier.blogspot.co.id/2016/12/ulasan-1.html
25. [U1-25] http://rizkyaly.blogspot.co.id/2016/12/the-video-that-im-reviewing-for-my-os.html
26. [U2-26] http://joshiarheinier.blogspot.co.id/2016/12/ulasan-2.html
27. [U2-27] https://johannestobing.blogspot.co.id/2016/11/ulasan2.html
28. [U1-28] http://anissaedwita.blogspot.co.id/2016/11/ulasan1.html
29. [U2-29] http://vincent51-ulasan1.blogspot.co.id/2016/12/ulasan-2-servers.html
30. [U1-30] http://rahmanfathin.blogspot.co.id/2016/11/ulasan-1.html
31. [U1-31] http://nadianurannisa7.blogspot.co.id/2016/12/ulasan-1-principles-of-operating-system.html
32. [U1-32] http://fascalgh.blogspot.co.id/2016/12/ulasan-1.html
33. [U2-33] http://pamelakareen.blogspot.co.id/2016/12/ulasan-2-principles-of-operating.html
-----------------------------------------------------------------------------------------------------------------
Oleh (GITHUB) : iqbalnzls
URL BLOG RANKING : http://muhammadiqbalnazulis.blogspot.co.id/2016/12/ranking-ulasan1ulasan2-peserta-os-2016.html
Revisi Pertama   : 10 Desember 2016
Revisi Kedua      : 10 Desember 2016

Rabu, 07 Desember 2016

ULASAN 2

Pada kesempatan ini, kami mengulas video yang berjudul “Operating System: Lecture 10”. Durasi dari video ini adalah 1 jam 2 menit 28 detik dan diunggah oleh akun youtube Barbara Hecker. Video ini merupakan video pembahasan tentang deadlock. Berikut URL dari video tersebut : https://www.youtube.com/watch?v=8qPqQWnPEdk&index=1&list=LL-FI_bXy8ifmIeOLG-gW-1Q

Deadlock adalah sekumpulan proses yang masing masing menunggu untuk mendapatkan sumber daya yang dipegang oleh proses lain. Dalam menggunakan sumber daya tahapan yang dilakukan oleh proses adalah Request, Use, kemudian Release. Saat proses membutuhkan sumber daya maka proses tersebut meminta suatu sumber daya (Request). Saat sumber daya bisa digunakan maka proses menggunakan sumber daya tersebut (Use). Setelah proses selesai menggunakan sumber daya maka proses tersebut melepaskan sumber daya tersebut agar dapat digunakan oleh proses lain (Release). Karakteristik dari deadlock:
a)      Mutual exclusion
Hanya ada satu proses yang dapat menggunakan sumber daya dalam satu waktu
b)     Hold and wait
suatu proses membawa sedikitnya satu sumber daya menunggu mendapatkan tambahan sumber daya baru yang dibawa oleh proses
c)      No preemption
sebuah sumber daya dapat dibebaskan dengan sukarela oleh proses yang memegangnya setelah proses menyelesaikan task.
d)     Circular wait
Terdapat sekumpulan proses {P0,P1, …, P0} yang menunggu sumber daya dimana P0 menunggu sumber daya yang dibawa P1, P1 menunggu sumber daya yang dibawa P2, dan seterusnya, Pn–1 menunggu sumber daya yang dibawa oleh Pn, dan Pn menunggu sumber daya yang dibawa P0.

Metoda dalam menangani deadlock:
  • Memastikan bahwa system tidak pernah memasuki deadlock.
  • Mengizinkan system memasuki deadlock kemudian memulihkan kembali.
  • Mengabaikan permasalahan dan berpura pura deadlock tidak pernah terjadi dalam system
Dalam deadlock dikenal istilah safe state. Safe state adalah keadaan dimana system dapat mengalokasikan resource untuk tiap proses dan mencegah terjadinya deadlock. Unsafe state adalah sistem tidak dapat mengatur alokasi resource untuk tiap proses.
·   Jika system berada pada safe state berarti tidak terdapat deadlock.
·   Jika sustem berada pada unsafe state berate ada kemungkinan terjadinya deadlock.
·   Untuk pencegahan, system harus memastikan untuk tidak masuk kedalam unsafe state.

Recovery dari deadlock
1.      Proses termination
Factor yang menentukan proses yang akan di terminate selanjutnya:
  • Prioritas proses.
  • Seberapa lama proses sudah berjalan dan seberapa dekat waktu selesainya.
  • Seberapa banyak dan sumber daya tipe apa yang dimiliki oleh proses.
  • Berapa banyak sumber daya lagi yang dibutuhkan proses untuk bisa selesai.
  • Berapa banyak proses yang dibutuhkan untuk bisa terminated.
  • Apakah proses tersebut Interactive atau batch.
2.       Resource preemption
Untuk membebaskan proses dari deadlock, ada 3 hal penting yang harus diatasi:
a)    Memilih korban - Memilih salah satu proses yang akan di preempt
b)   RollbackRollback ke safestate yang sebelumnya telah terjadi
c)   Starvation – mencegah proses agar tidak terjebak pada starvation dimana proses proses yang saling mendahului sehingga ada proses yang tidak mendapatkan sumber daya.

Video ini merupakan video pembelajaran Deadlock pada Sistem operasi. Video ini menarik dan bagus karena pada video tersebut terdapat materi yang akan dipelajari serta penjelasan yang disampaikan oleh pembicara juga mudah dipahami. Pada video ini kita juga bisa membaca materi yang dijelaskan karena pada video ini ditampilkan materi berupa slide.

Github account : iqbalnzls dan alfaruqihasnul
Durasi : 1 jam 2 menit 28 detik
Tanggal submisi revisi pertama : 8 Desember 2016
Tanggal submisi revisi terakhir : 8 Desember 2016            


Senin, 05 Desember 2016

ULASAN 1

    Pada kesempatan kali ini, kami akan mengulas video yang berjudul 'Andrew S. Tanenbaum: MINIX 3'. Video ini memiliki durasi 1 jam 3 menit 26 detik dan diunggah oleh channel YouTube Free and Open Source software Conference (FrOSCon) e.V. Video ini membahas mengenai sistem operasi MINIX 3. Untuk lebih jelasnya, dapat dilihat melalui URL berikut https://www.youtube.com/watch?v=MG29rUtvNXg.

       Sejarah perkembangan sistem operasi ini awalnya dimulai pada tahun 1976 pada saat John Lions menulis buku UNIX V6. Pada tahun 1987, dimulai pembuatan MINIX 1 ditambah buku untuk tujuan pengajaran OS. 2 tahun berikutnya, yakni pada tahun 1997 MINIX 2 (POSIX) di-released dan edisi kedua dari buku yang dibuat 2 tahun sebelumnya juga di-released. Lalu pada tahun 2000, MINIX merubah lisensinya menjadi BSD. Tahun 2004 pembuatan MINIX 3, dimana pada versi ini dimulai pembuatan OS yang reliable. Selanjutnya, pada tahun 2013 MINIX 3.3.0 berubah menjadi NetBSD.

      Sistem operasi MINIX, memiliki 2 arsistektur. Pada level dasar, merupakan kernel mode. Disini mikrokernel bertugas untuk menangani interrupts, proses, penjadwalan, dan IPC. Level berikutnya merupakan user mode, pada bagian ini dipisah lagi menjadi user-mode device drivers dan user-mode servers. Pada user-mode device drivers, tiap-tiap drivers berjalan sebagai proses user-mode, tidak memiliki hak akses superusers, dan dilindungi oleh MMU. Sedangkan pada user-mode servers, tiap-tiap drivers berjalan terpisah dan memiliki beberapa kunci servers, seperti virtual file server dan actual file server. 

    Terdapat beberapa keunggulan dari sistem operasi ini jika dibandingkan dengan yang lain, diantaranya memiliki cukup software aplikasi dibandingkan dengan MINIX 3, BSD sudah terbukti kehandalannya, portable, memiliki kualitas yang baik, serta memiliki kualitas kode yang lebih baik daripada Linux. Didalam NetBSD ini juga memiliki beberapa fitur yang sama dengan apa yang dimiliki oleh MINIX 3.3.0, antara lain Clang/LLVM compiler, NetBSD build system, dan ELF file format. Selain fitur-fitur tersebut, terdapat juga fitur-fitur yang hilang pada NetBSD tetapi ada pada MINIX 3.3.0, diantaranya beberapa kernel threads dan system calls (All_LWP*, MSG*, SEM*). 

    Untuk kedepannya, sistem operasi ini masih akan dilakukan beberapa pembaharuan untuk meningkatkan kinerjanya, antara lain beberapa update software untuk mengatasi bugs, seperti peningkatan performance, dan penambahan beberapa fitur-fitur baru, untuk menjalankan sebuah proses sistem tidak harus di restart terlebih dahulu, dan memiliki struktur data baru sehingga membuat OS ini lebih stabil dari versi yang sebelumnya.

    Video ini cukup menarik untuk ditonton. Pembicara menyampaikan materi dengan sangat baik,ditambah lagi pembicara dalam materi ini adalah pembuat dan sekaligus pengembang dari sistem operasi tersebut. Video ini tidak hanya menampilkan video pembicara pada saat menyampaikan materi secara full, tetapi juga menampilkan slide yang disampaikan. Sehingga, jika para penonton kurang mengerti dengan apa yang disampaikan oleh pembicara, mereka juga bisa membacanya dari tampilan slide yang ada.   

Github account : iqbalnzls dan alfaruqihasnul
Durasi : 1 jam 3 menit 26 detik
Tanggal submisi revisi pertama : 6 Desember 2016
Tanggal submisi revisi terakhir : 6 Desember 2016