Sunday, May 21, 2017

RANKING10


-----------------------------------------
RANKING10 ULASAN PESERTA OS 2017-1
-----------------------------------------
1. [W10-003] 400 http://gabriellenatasha407.blogspot.co.id/2017/05/ulasan-2-week10.html
7. [W10-016] 388 http://galihpriyambodho.blogspot.com/2017/05/ulasan-1.html

8. [W10-018] 383 https://os-ahmadelang.blogspot.co.id/2017/05/ulasan1.html

9. [W10-020] 380 http://radityanurfadillah.blogspot.co.id/2017/05/ulasan-1.html
10. [W10-019] 379 https://os-171.blogspot.co.id/2017/05/ulasan2.html

-------------------------------------------
Oleh (GITHUB):    bertodaulat
URL BLOG RANKING: http://bertodaulat.blogspot.co.id/2017/05/ranking10.html
Revisi Pertama:   22 Mei 2017
Revisi Terakhir:    23 Mei 2017

-------------------------------------------

RANKING08


-----------------------------------------
RANKING08 ULASAN PESERTA OS 2017-1
-----------------------------------------
1. [W08-008] 395 http://bewlajar.blogspot.co.id/2017/05/ulasan-1-priority-based-cpu-scheduling.html
6. [W08-005] 384 http://os171-vfa.blogspot.co.id/2017/05/ulasan1.html

-------------------------------------------
Oleh (GITHUB):    bertodaulat
URL BLOG RANKING: http://bertodaulat.blogspot.co.id/2017/05/ranking08.html
Revisi Pertama:   22 Mei 2017
Revisi Terakhir:    23 Mei 2017
-------------------------------------------

RANKING06

-----------------------------------------
RANKING06 ULASAN PESERTA OS 2017-1
5. [W06-010] 390 https://osisgood.blogspot.co.id/2017/05/ulasan-2.html
6. [W06-011] 387 http://osfadzil.blogspot.co.id/2017/05/ulasan1.html
7. [W06-012] 386 http://arfirenaldios.blogspot.co.id/2017/05/ulasan-1-rpc.html
8. [W06-013] 384 http://haryoparigroho.blogspot.co.id/2017/05/ulasan1.html
9. [W06-014] 382 http://os-muhammad.blogspot.co.id/2017/05/ulasan1.html
10. [W06-015] 379 http://chairos171.blogspot.co.id/2017/05/ulasan2-socket-concepts-using-real-life.html



-------------------------------------------
Oleh (GITHUB):    bertodaulat
URL BLOG RANKING: http://bertodaulat.blogspot.co.id/2017/05/ranking06.html
Revisi Pertama:   22 Mei 2017
Revisi Terakhir:    23 Mei 2017
-------------------------------------------

RANKING04

-----------------------------------------
RANKING04 ULASAN PESERTA OS 2017-1
6. [W04-008] 383 http://tengkuchavia.blogspot.co.id/2017/05/ulasan-2-big-endian-vs-little-endian.html
7. [W04-009] 379 http://valentina-os.blogspot.com/2017/05/ulasan-1-pointers-dynamic-memory.html
8. [W04-010] 377 http://chairos171.blogspot.co.id/2017/05/pendahuluan-dalam-ulasan-ini-saya-akan.html
9. [W04-011] 375 http://os171-sja.blogspot.co.id/2017/05/ulasan-1-os171.html
10. [W04-012] 373 http://rqhoirunnisa.blogspot.co.id/2017/05/interrupts-vs-polling.html


-------------------------------------------
Oleh (GITHUB):    bertodaulat
URL BLOG RANKING: http://bertodaulat.blogspot.co.id/2017/05/ranking04.html
Revisi Pertama:   22 Mei 2017
Revisi Terakhir:    23 Mei 2017

-------------------------------------------

RANKING02

-----------------------------------------
RANKING02 ULASAN PESERTA OS 2017-1
-----------------------------------------
1. [W02-020] 398 http://gheafanywp.blogspot.co.id/2017/05/sistem-operasi-protection-and-securtiy.html
-------------------------------------------
Oleh (GITHUB):    bertodaulat
URL BLOG RANKING: http://bertodaulat.blogspot.co.id/2017/05/ranking02.html
Revisi Pertama:   21 Mei 2017
Revisi Keenam:    23 Mei 2017
-------------------------------------------

RANKING00

-----------------------------------------------------
RANKING00 ULASAN PESERTA OS 2017-1
-----------------------------------
1. [W00-002] 400  http://gabriellenatasha407.blogspot.co.id/2017/05/ulasan-1-week01.html
2. [W00-036] 400 http://wildaspt.blogspot.co.id/2017/05/ulasan-1-apa-itu-sistem-operasi.html
3. [W00-011] 390 https://alifathia.blogspot.co.id/2017/05/ulasan-1-what-is-cache.html
4. [W00-012] 387 http://olvilorasilalahi.blogspot.co.id/2017/05/ulasan-1-computer-boot-process.html
5. [W00-013] 386 http://ganigemilaros.blogspot.co.id/2017/05/ulasan-1-perkenalan-sistem-operasi.html
6. [W00-014] 377 http://nabillaaandini.blogspot.co.id/2017/05/ulasan-1-linux-file-system.html
7. [W00-015] 374 https://osisgood.blogspot.co.id/2017/05/ulasan-1.html
8. [W00-016] 370 http://osrisyad.blogspot.co.id/2017/05/ulasan-1-apa-itu-cli.html
9. [W00-017] 365 http://nabilahzhafira.blogspot.com/2017/05/ulasan-2-why-command-line-interface-cli.html

10. [W00-019] 360 http://os171-tga.blogspot.co.id/2017/05/ulasan2-does-ram-speed-really-matter.html

-------------------------------------------
Oleh (GITHUB):    bertodaulat
URL BLOG RANKING: http://bertodaulat.blogspot.co.id/2017/05/ranking00.html
Revisi Pertama:   21 Mei 2017
Revisi Keenam:    23 Mei 2017

-------------------------------------------

Sunday, May 7, 2017

Proses Booting Up Linux

#Ulasan 2

Pada ulasan kali ini, saya akan membahas proses booting up sebuah komputer yang mempunyai sistem operasi berbasis Linux. Untuk melakukan sebuah proses booting up tersebut, dibutuhkan beberapa step yang harus berjalan hingga komputer tersebut menyala dengan benar. Terdapat 6 proses utama yang harus dijalankan setiap kali komputer ingin di boot up. URL video yang aaya dapatkan adalah http://youtu.be/ZtVpz5VWjAs yang dibuat oleh HANDSONERP, berdurasi 5 menit.

Tahap pertama adalah BIOS, singkatan dari Basic Input/Output System guna dari proses BIOS ini adalah untuk meload dan mengeksekusi sistem operasi yang dapat tersimpan dalam DVD R/W, Hard Disk Drive, maupun SSD (Solid State Drive) .  BIOS dari beberapa sistem operasi dapat diakses dengan menekan tombol fisik yang ada di laptop tersebut. Bisa dengan cara menekan tombol F12, F5 atau F2, dan user akan memasuki BIOS dari laptop/device tersebut.

  Lalu langkah selanjutnya setelah memasuki BIOS, akan memasuki tahap MBR (Master Boot Record), tempat dimana disk yang akan di boot dialokasikan. Tepatnya pada sektor pertama sebuah disk yang akan dieksekusi diletakkan didalam disk tersebut. MBR memiliki ukuran yang lebih kecil dari 512 kilobyte, dan memiliki beberapa komponen didalamnya. Terdapat 3 komponen penting yang ada didalam MBR tersebut, yaitu Primary Boot Info, partitiona table info dan MBR Validation Check. MBR berguna untuk mengeksekusi GRUB yang akan dibahas di tahap selanjutnya untuk proses booting sebuah sistem operasi berbasis Linux. GRUB merupakan singkatan dari Grand Unified Bootloader. Biasanya pada tahap ini, akan dimunculkan splash screen misal: Logo sistem operasi atau logo merk komputer yang sedang digunakan, atau juga bisa langsung muncul logo user yang akan digunakan pada komputer/device tersebut. GRUB juga bertugas untuk mengeksekusi sebuah kernel yang telah dipilih oleh seorang user.

Setelah masuk dalam kernel yang dipilih maka, kernel akan menginisiasi program yang akan diload ke dalam komputer. Kernel akan mengisi slot yang ada didalam hard drive untuk pengeksekusian root file system yang ada didalam software sistem operasi. Setelah itu tahap terakhir yang akan dilakukan oleh sebuah laptop adalah masuk ke tahap init, dimana init bertugas untuk memilih program yang akan dieksekusi melalui run level yang ada didalam sistem operasi tersebut. Jika semua tahap sudah terlewati dan berhasil dilakukan tanpa adanya error dan file tidak corrupt,  maka komputer sudah berhasil dijalankan beserta sistem operasinya.

Github account: bertodaulat
URL ulasan: bertodaulat.blogspot.co.id
URL Video: http://youtu.be/ZtVpz5VWjAs
Pemetaan video materi: week02
Tanggal submisi revisi pertama: 7 Mei 2017

Friday, April 28, 2017

Perbedaan Mutex dan Semaphore

#Ulasan 1

Dalam dunia Sistem Operasi, pasti ada hal-hal yang akan bekerja secara bersamaan, maupun hal yang bekerja sendiri-sendiri. Akan tetapi, jika hal-hal tersebut bekerja secara bersamaan tanpa adanya sebuah pembatas dimana mereka akan dibedakan cara kerjanya, maka proses tersebut dapat bertabrakan dan menimbulkan error pada mesin yang menjalankan proses tersebut. Sekarang saya akan menjelaskan perbedaan mutex dan semaphore untuk multiprocessing dan multithreading. URL yang saya dapatkan untuk bahan ulasan adalah: https://www.youtube.com/watch?v=DvF3AsTglUU, dengan pengarang HowTo, berdurasi 7 menit.

Proses tersebut terbagi menjadi dua, yaitu semaphore dan mutex. Mutex adalah singkatan dari mutual exclusion, dimana jika ada 3 proses yang akan berjalan secara bersamaan, mutex menyediakan fitur lock and release, dimana lock tersebut bekerja sebagai kunci yang dapat membuka suatu jalur agar sebuah proses dapat berjalan dengan semestinya.  Anggap mutex sebagai cara kerja jika orang yang sedang berada di rumah yang hanya memiliki satu pintu dan satu kunci. Analogikan bahwa orang yang berada dalam rumah tersebut adalah sebuah proses, rumah itu sendiri adalah sebuah Sistem Operasi, dan kunci tersebut adalah fitur mutex yang dapat menjalankan sistem lock and release. Jika satu orang ingin keluar rumah tersebut, maka harus mengambil kunci tersebut, dan sisa orang dirumah tersebut tidak dapat mengambil kuncinya karena sedang dipakai oleh satu orang tersebut. Maka, proses dapat berjalan dengan sebagaimana mestinya.

Semaphore juga merupakan suatu proses penggunaan fitur lock and release. Letak perbedaannya hanyalah dimana semaphore membatasi jumlah proses serta jumlah semaphore yang akan digunakan. Jika semaphore yang disediakan hanya berjumlah 2, makan proses yang harus berjalan hanya boleh 2 proses. Jika semaphore yang disediakan hanya berjumlah 3, maka proses yang harus berjalan hanya boleh 3 proses. Analogikan sebagai restoran yang hanya menyediakan 500 piring nasi goreng pada suatu acara. Berarti, orang yang datang ke acara tersebut hanya dibatasi sebanyak 500 pengunjung, tidak boleh lebih. Jika lebih, maka mereka tidak akan kebagian piring nasi goreng. Sama halnya dengan semaphore, jika jumlah proses melebihi jumlah semaphore, maka akan terjadi sebuah error.

Konten yang diberikan sangatlah baik adanya, dan lengkap. Penjelasan yang diberikan juga jelas sehingga memudahkan penonton untuk mengerti lebih baik akan perbedaan mutex dan semaphore secara analitis dan logical.

Github account: bertodaulat
URL ulasan: bertodaulat.blogspot.co.id
URL Video: http://youtu.be/DvF3AsTglUU
Pemetaan video materi: week06
Tanggal submisi revisi pertama: 29 April 2017