os211

Home W01 W02 W03 W04 W05 W06 Github Pages LOG Rank Key

1.Concurrency

Concurrency adalah eksekusi lebih dari satu instruksi dalam satu waktu bersamaan. Pada website ini akan dijelakaskan mengenai concurrency secara mendalam mulai dari prinsip-prinsip pada concurrency serta kelebihan dan kekurangan dari concurrency.

2.PID

PID atau Process Identifier adalah sebuah ID unik yang secara automatis dibuat untuk sebuah proses. Pada website ini akan diberikan penjelasan mengenai cara mendapatkan PID. Website ini menarik karena untuk setiap cara akan diberikan contoh beserta outputnya.

3.Process Scheduling

Process scheduling adalah sebuah task OS yang menjadwalkan proses untuk state. Pada website ini akan dijelaskan Process Scheduling secara mendalam, yaitu process scheduling queues, tipe-tipe queue, state dalam process model, dan tipe dari process scheduler. Website ini menarik karena penjelasan mengenai tiap jenis process scheduler dijelaskan dengan tabel sehingga dapat langsung dipahami perbedaan tiap jenisnya.

4.Context Switch

Pada website ini akan dijelaskan apa itu context switching, mulai dari triggers dalam context switct, langkah-langkah dalam context switch, dan cost dari context switch. Website ini menarik karena penjelasan yang diberikan tidak berbeblit.

5.fork()

Fork adalah sebuah fungsi yang digunakan untuk membuat proses baru, atau biasa disebut child process. Pada website ini akan dijelaskan penggunaan dari fork disertakan contoh-contohnya. Selian itu, hal yang membuat website ini menarik adalah dijelaskan juga perbedaan antara fork() dan exec().

6.Ahmdahl’s Law

Pada website ini akan dijelaskan sedikit sejarah dibalik ahmdal’s law dan juga pengertiannya. Selain itu, akan dijelaskan juga faktor-faktor yang memengaruhi ahmdal’s law. Website ini menarik karena disertakan pembuktian Ahmdal’s Law.

7.User Level vs Kernel Level Thread

Pada website ini akan dijelaskan apa itu user level thread dan kernel level thread serta kelebihdan dan kekurangannya masing-masing. Website ini menarik karena disajikan pula perbedaan keduanya dalam bentuk tabel.

8.Interprocess Communication

Pada website ini akan dijelaskan mengenai interprocess communication serta jenis dari cara untuk komnukasi antar process. Website ini akan memberikan penjelasan mengenai cara komunikasi antar process dengan lengkap dan disertai visualisasi dari proses komunikasi tersebut.

9.Multithreading Models

Multithreading model adalah bagaimana memetakan user threads ke kernel threads. Website ini menjelaskan tiap model dari multithreading models secara lengkap dan juga disertakan visualisasinya yang memudahkan pemahaman.

10.Buffering vs Spooling

Pada website ini akan dijelaskan mengenai definisi dari buffering dan spooling serta perbedaan keduanya. Website ini menarik karena disertakan kunci utama yang membedakan Spooling dan Buffering.