OS202

Logo

Intan's page for 'Operating Systems' course

View the Project on GitHub fadintan/os202

« Back

Top 10 List of Week 06

  1. is CHPTR in W06 a function name?
    Bukan! Pada program p00.c terdapat ‘CHPTR init’ yang saya kira awalnya adalah function untuk mencetak input yang ada pada p00-p03. Saat saya lihat share.h ternyata CHPTR adalah typedef. Apa itu typedef? typedef dapat digunakan untuk memberikan nama baru ke sebuah type. Terdapat penjelasan lebih pada link yang saya cantumkan.

  2. fork
    Terdapat syscall fork pada share.c, fork ini berguna untuk membuat proses baru yang berjalan concurrently dengan proses yang memanggil fork(). Setelah proses baru terbuat (child process), kedua proses akan mengeksekusi instruksi selanjutnya mengikuti sistem call fork().

  3. wait, what..
    Permasalahan pada W06 berkaitan dengan proses yang berjalan secara bersamaan. wait() adalah solusi dari permasalahan ini. wait() akan memblokir proses pemanggilan proses lainnya sampai salah satu child prosesnya selesai. Setelah child process selesai, parentnya akan melanjutkan eksekusi setelah instruksi wait().

  4. Header files in c
    Header files dengan extension .h berisi deklarasi c functions yang akan digunakan di file c lainnya.

  5. Multithreading in c
    Penjelasan tentang multithread dan contohnya

  6. How does C implement concurrency?
    Pada artikel nomor 2 disebutkan sedikit tentang concurrency. Berikut adalah thread berisi penjelasan concurrency pada c.

  7. execlp in c
    Dokumentasi mengenai function execlp().

  8. Command Line Arguments in c
    Diskusi mengenai bagaimana argv[0] bekerja.

  9. Manfaat Multithreading
    Artikel mengenai manfaat multithreading.

  10. Multithreading in OS
    Diskusi mengenai multithreading pada OS.