os211

Top 10 List Week 06

1. Memory Layout.

Layout memori dari C program terdiri dari beberapa bagian. Bagian ini dimulai dari text segment, initialized data segment, uninitializad data segment, stack, dan heap. Jika kalian ingin mengetahui lebih lanjut, kalian bisa langsung mengklik tautan di atas. Web ini disajikan dalam bahasa yang tidak terlalu rumit, sehingga kalian mudah untuk memahami info di dalamnya.

2. Process States

Suatu state akan berubah jika terdapat proses yang dijalankan. Keadaan suatu proses itu ditentukan menjadi beberapa bagian sesuai dengan aktivitas yang sedang dijalankan. Kalian bisa mengetahui bagian-bagian tersebut jika mengklik tautan tersebut. Informasi disajikan dengan penjelasan singkat dr tiap state sehingga lebih mudah dipahami ^-^

3. Process Schedulers in OS

Tidak hanya kita sebagai mahasiswa yang menggunakan sistem penjadwalan untuk mata kuliah, ternyata di dalam sistem operasi pun terdapat sistem penjadwalan. Bagaimana sih sistem penjadwalannya? kalian bisa banget buat mengunjungi tautan di atas.

4. Operation on Processes

Suatu proses memungkinkan untuk menciptakan adanya proses yang baru menggunakan create-process system call. Dalam video ini dijelaskan apa itu parent process dan juga child process. Selain itu kita juga diberi penjelasan mengenai a tree of process.

5. Inter Process Communication (IPC)

Suatu proses dapat dibedakan menjadi dua tipe yaitu Independent process dan Co-operating process. Suatu proses juga dapat melakukan komunikasi dengan proses lain dengan menggunakan dua metode yaitu Shared Memory dan juga Message Passing. Dalam web ini kalian akan diberi penjelasan menegenai keduanya dan juga dilengkapi dengan diagaram yang membuat proses pemahaman menjadi lebih mudah.

6. Multicore Programming

Hmm sebenarnya apasih yang dimaksud dengan multicore programming? Kalu kalian sudah menonton video di atas, pasti kalian bisa menjawab pertanyaan ini deh! ^.^ Video ini menjelaskan tentang multicore programming menggunakan animasi yang bergerak sehingga kita bisa mudah memahaminya.

7. Introduction to Threads

Pada video ini dijelaskan mulai dari apa itu threads, Single-threaded process, Multi-threaded process, dan juga manfaat dari multi-threaded programming. Penggunaan diagram membuat video ini mudah diterima. Jadi video ini sangat recommended ^-^

8. Implicit Threading and Language-based threads

Setelah kita mengetahui apa itu thread, lalu apasih arti dari istilah implisit threading? jika kalian bingung untuk menjawabnya, tidak ada salahnya jika kalian mampir ke tautan yang satu ini. Selain terdapat penjelsan, web ini juga memberika contoh-contoh :D

9. Thread Cancellation

Thread Cancellation ialah pembatalan thread sebelum tugasnya selesai. Jika kalian ingin tahu lebih lanjut maka wajib banget untuk baca artikel ini! selamat membaca ~~~

10. fork() in C

Pasti minggu ini kita tidak asing dengan istilah fork(). Namun bagi kalian yang masih kurang paham, kalian bisa banget buat mampir ke tautan ini. Didalam tautan ini juga diberikan contoh-contoh program yang bisa membuat kita lebih mudah memahami fork() —≡ —o (ini ceritanya fork and spoon hehe :D)