Saturday, December 10, 2016

RANKING - OS162

Filled under:

----------------------------------------
RANKING ULASAN1/ULASAN2 PESERTA OS2016-2
----------------------------------------
01.[U1-20] http://keynekassapa13.blogspot.co.id/2016/12/review1-deadlock.html
02.[U1-18] http://catatanpartoba.blogspot.sg/2016/12/ulasan-1.html
03.[U2-12] http://keynekassapa13.blogspot.co.id/2016/12/review2-io-system-and-device-drivers.html
04.[U1-08] https://otonaenomichi.blogspot.co.id/2016/12/hybrid-cloud-infrastructure.html
05.[U1-02] https://johannestobing.blogspot.co.id/2016/11/ulasan1.html
06.[U1-17] http://dwitri-rizkydarmawan.blogspot.co.id/2016/12/ulasan-1.html
07.[U1-06] http://putrirmd.blogspot.co.id/2016/12/cloud-computing.html
08.[U2-01] https://johannestobing.blogspot.co.id/2016/11/ulasan2.html
09.[U2-07] http://pamelakareen.blogspot.co.id/2016/12/ulasan-2-principles-of-operating.html
10.[U1-15] http://harunakaze.blogspot.co.id/2016/12/zephyr-rtos.html
11.[U1-12] http://fascalgh.blogspot.co.id/2016/12/ulasan-1.html
12.[U2-02] http://vincent51-ulasan1.blogspot.co.id/2016/12/ulasan-2-servers.html
13.[U1-22] http://luthviar.blogspot.co.id/2016/11/ulasan-1-android-architecture.html
14.[U2-10] http://harunakaze.blogspot.co.id/2016/12/steamos.html
15.[U1-16] http://nadianurannisa7.blogspot.com/2016/12/ulasan-1-principles-of-operating-system.html
16.[U1-03] http://vincent51-ulasan1.blogspot.co.id/2016/11/ulasan-1-virtualization.html
17.[U2-12] http://keynekassapa13.blogspot.co.id/2016/12/review2-io-system-and-device-drivers.html
18.[U2-03] http://anissaedwita.blogspot.co.id/2016/11/ulasan2.html
19.[U2-05] http://indahp-os162-ulasan.blogspot.co.id/2016/12/understanding-switches.html
20.[U2-04] http://twobunny22.blogspot.co.id/2016/12/ulasan-2-operating-system.html
21.[U1-10] http://indahp-os162-ulasan.blogspot.co.id/2016/12/overview-active-directory-directory_4.html
22.[U1-14] https://muhammadnuim.blogspot.co.id/2016/12/file-sharing.html 
23.[U1-07] http://zetlogger.blogspot.co.id/2016/12/what-are-containers-and-why-are-they-so.html
24.[U2-11] http://muhammadiqbalnazulis.blogspot.co.id/2016/12/ulasan-2-pada-kesempatan-ini.html


Github account: novidaws
URL Ulasan blog: https://mathisgold.blogspot.com/2016/12/ranking-os162.html
Tanggal submisi revisi pertama: Tanggal submisi revisi kedua:

Posted By Novida11:08 PM

Introduction to Active Directory Directory Services Structure in Windows Server 2012

Filled under:

Assalamualaikum wr. wb.

Pada thread blog kali ini saya akan memberikan ulasan (ulasan 1) dari video berdurasi 46:30 menit dari alamat ini. Ini merupakan video yang diunggah oleh akun bernama “Eli the Computer Guy” dengan judul Introduction to Active Directory Directory Services Structure in Windows Server 2012. Konten di dalam video tersebut secara original telah dibuat oleh Eli. Konten dalam video ini mencakup teknologi informasi secara umum, dan mencakup Sistem Operasi secara khusus. 

Mengapa Active Directory Directory Services Structure sangat penting untuk dipelajari pada Windows environment, khususnya pada corporate network? active directry merupakan service pada server untuk keamanan server, khususnya pada windows environment. Active directory juga digunakan untuk membuat VPN pada corporate connection dan memungkinkan banyak orang untuk terhubung secara aman menggunakan internal connection. active directory service membuat pengguna yang login ke dalam komputernya mendapatkan izin untuk melakukan tindakan baik kepada komputernya sendiri maupun share folder/share point yang terdapat pada jaringan di dalam koneksinya. Selain itu, pengguna juga dimungkinkan untuk membuat suatu kebijakan melalui domain service dan memberlakukannya kepada seluruh komputer yang terhubung dengannya. Active directory dikontrol penuh oleh sebuah Domain Controller. Untuk itu, administrator pada perlu mendaftar pengguna mana dan komputer mana saja yang dapat mengakses domain controller, dua hal itu disebut 1) user account dan 2) computer account. Informasi-informasi tersebut nantinya akan disimpan ke dalam domain controller melalui media penyimpanan atau basis data yang disebut dengan Schema. Setiap user account terdiri dari minimal username dan password, kemudian informasi tambahan seperti email, nama perusahaan atau komunitas, dll. Schema akan membuat kinerja sebuah domain controller menjadi prima ketika ia bersifat extendable. Artinya, secara dinamis pengguna dapat menambahan data yang ingin disimpan kedalamnya secara dinamis. Melalui hal itu, active directory directory services akan mampu mengenali "Siapa yang memiliki hak akses kepada apa". Selanjutnya, untuk setiap user account dan computer account dapat dikelompokkan ke dalam Groups. Setiap group akan memiliki hak akses yang berbeda-beda pada sumber daya di dalam jaringan. Contohnya, pengguna dari accounting group akan diberikan akses kepada folder accounting, dan sistem akan memblokir selain accounting group untuk mengakses folder tersebut. Pada group yang berbeda-beda hak aksesnya, tetap dibutuhkan sebuah group yang memiliki semua hak akses. group akses tersebut adalah Organizational Unit (OU). Sehingga jika terdapat masalah, OU akan melakukan tindakan-tindakan dan menyelesaikannya melalui hak akses yang dimilikinya, karena masalah-masalahnya banyak timbul dari antar account yang berbeda group. Kumpulan dari user account dan computer account yang terhubung dengan domain controller melalui active directory directory services disebut sebagai Domain

Berbicara tentang Domain, mari kita ambil contohnya adalah Google. Google memiliki sebuah domain bernama Google.com. Google telah mengekspansi bisnisnya ke Asia, Australia, Eropa, Afrika dan tentu saja Amerika. Namun pada realitasnya, Eropa memiliki requirement yang spesifik tentang penggunaan domain ini dengan alasan keamanan. Sehingga Google membuat sebuah sub domain, yaitu europe.google.com. Sama dengan domain, sub domain juga memiliki Domain Controller, user account dan computer account. Sub domain ini dapat menggunakan schema dari domainnya. Domain membuat sub domain disebut dengan two ways transitive trust, yang berarti domain mempercayai sub domainnya dan sub domain mempercayai domainnya. Domain dapat memiliki lebih dari satu sub domain, dan setiap sub domain terhadap sub domain lainnya juga dapat saling mempercayai, hal itulah yang dimaksud dengan two ways transitive trust

Penyajian materi dalam video ini sangat bagus, karena selain penyampainnya yang banyak diulang-ulang sehingga membuat penonton mengerti benar akan konsep yang diterangkannya, juga disertai dengan ilustrasi gambar yang dibuat dari awal hingga kompleks sehingga membantu penonton untuk berimajinasi tentang konsep yang disampaikannya secara langsung dan benar. Konten yang disampaikan secara eksplisit mencakup materi yang umum, artinya tidak hanya konsep pada Windows Server 2012, tetapi sistem operasi yang lain. 


Berikut merupakan data pribadi saya yang bisa diakses:

Posted By Novida9:23 PM

Thread Fundamentals - Advanced .Net Threading

Filled under:


Assalamualaikum wr. wb.

Pada thread blog kali ini saya akan memberikan ulasan (ulasan 1) dari video berdurasi 1:11:46 jam dari alamat ini. Ini merupakan video yang diunggah oleh akun bernama “Learn Forever” dengan judul Advanced Net Threading – Part 1 – Thread Fundamentals. Konten di dalam video tersebut secara original telah dibuat oleh Jeffrey Richter dari Microsoft Virtual Academy dan diproduksi oleh Wintellect Now. Alasan untuk memilih topik ini, karena selain sebagai tugas mata kuliah Sistem Operasi sekaligus sebagai bahan dasar untuk melakukan eksplorasi .Net System Development di kantor tempat saya bekerja. Selain itu, konten dalam video ini mencakup teknologi informasi secara umum, dan mencakup Sistem Operasi secara khusus.


Sejarah keberadaan thread secara umum adalah berasal dari lemahnya eksekusi yang dilakukan sistem operasi terhadap aplikasi-aplikasi yang terdapat didalamnya. Salah satu contohnya adalah terjadinya infinite loop pada proses aplikasi yang dapat menyebabkan mesin berada pada kondisi Freeze. Hal ini sangat tidak User friendly untuk sebuah konsep User Experience pada Sistem Operasi. Kebanyakan orang menganggap bahwa thread akan meningkatkan kinerja dari sistem operasi, namun pada kenyatannya, thread digunakan untuk memvirtualisasikan memori pada komputer sehingga membuat komputer berjalan dengan lebih lambat. Masalah lain muncul kemudian, yaitu 1 CPU hanya dapat menjalankan 1 thread dalam satu waktu, selanjutnya disebut Quantum. Quantum berjalan dengan kecepatan 3milidetik setiap proses. Kemudian Microsoft akhirnya membangun Windows yang mendukung adanya 1+threads per proses. Hal ini akan mendukung Sistem Operasi untuk menjalankan proses yang Infinite loop. Jadi, pengguna dapat membuka task manager untuk melakukan kill terhadap aplikasi yang infinite loop tersebut serta me-release alamat memori yang digunakan oleh aplikasi yang infinite loop tadi dengan tanpa mematikan komputernya. Tujuan utama thread dibuat pada tahap ini adalah untuk alasan ketahanan, keresponsifan dan kereliabelan. Dengan kata lain, thread merupakan teknologi untuk memvirtualisasikan CPU, yang pada dasarnya memiliki sebuah overhead, dalam hal ini adalah waktu eksekusi dan ukuran alokasi memori. Setiap kali thread dipanggil oleh sistem operasi, ia akan membuat sebuah struktur data disebut thread kernel object untuk memenej waktu hidup alokasi memori. Struktur data ini menyimpan informasi tentang waktu pembuatan thread tersebut, penjadwalan, berapa banyak CPU time yang digunakan, posisi apa yang sedang thread kerjakan (create, wait, running atau terminating). thread kernel object terdiri dari context, Thread Local Storage (TLS), dan Graphics Devise Interface. Bagian terpenting di dalam thread adalah Stacks. Satu thread terdiri dari 2 Stacks, yaitu user mode stack dengan kapasitas memori 1MB, dan kernel mode stack dengan kapasitas memori 12KB atau 24KB tergantung besarnya bit sistem operasi yang digunakan. Kemudian hal penting berikutnya dalam thread overhead adalah time overhead yaitu waktu yang digunakan mengalokasi memori dan mendealokasi memori. Time overhead disimpan dalam bentuk DLL.

Kemudian, 2 alasan utama mengapa kita harus menggunakan thread dalam programming adalah 1) untuk mengisolasi suatu kode ke dalam kode yang lain, atau dengan kata lain untuk menciptakan kode yang reliabel dan mudah untuk dibuat, 2) untuk mengeksekusi lebih dari 1 proses dalam sekali waktu secara bersamaan, karena pada saat ini kebanyakan komputer telah mendukung multi-processor.  Benefit yang bisa didapatkan ketika menggunakan thread dalam membuat program adalah 1) menjaga agar CPU tetap sibuk, karena jika 1 CPU dan 1 thread selesai mengeksekusi suatu proses, context switch dapat menjadwalkan proses lain untuk dieksekusi selanjutnya, hal ini akan membuat efisiensi sumber daya yang ada di dalam komputer, misalnya daya baterai, 2) Dalam sekali menjalankan aplikasi, pengguna dapat melakukan eksekusi terhadap lebih dari satu fitur aplikasi, dan 3) Untuk membuat aplikasi yang reliabel, tanpa hangs, dapat ditunda, dan UI yang responsif atau user friendly. Contoh fungsi yang dapat dibuat dengan menggunakan thread adalah 1) file indexing untuk pencarian yang lebih cepat, 2) mengurutkan pengalamatan pada memori fisik untuk mempercepat pengaksesan I/O, 3) Spelling dan Grammar pada saat pengetikan kata di aplikasi pengolah kata.

Tujuan utama dari video ini sebenarnya adalah untuk mengajarkan bagaimana membuat thread dengan menggunakan bahasa pemrograman C#. Namun, penyaji lebih memilih untuk memberikan materi tentang fundamental atau dasar-dasar materi yang harus diketahui tentang threading dengan bahasa yang mudah dipahami dan lengkap terlebih dahulu. Itu berarti penyaji membiarkan pembacanya untuk benar-benar mengerti konsep threading pada C#, tidak hanya sekedar mengikuti apa yang dia buat atau kerjakan. Oleh karena itu saya pribadi sangat setuju dengan cara penyampainnya, walaupun ada bagian yang seharusnya dioptimalkan untuk membuat penggunanya cepat dan mudah memahaminya, yaitu dengan slide presentasi yang unik disertai gambar-gambar pendukung.




Berikut merupakan data pribadi saya yang bisa diakses:

Posted By Novida12:46 AM