FayadGanteng
Top 10 List of Week 06
Fayaad --- Jakarta

Top 10 List of Week 06

  1. Concurrency
    Concurrency merupakan landasan umum perancangan sistem operasi. Proses-proses disebut konkuren jika proses-proses berada pada saat yang sama. Dikatakan sebagai landasan umum perancangan sistem operasi karena dalam menciptakan suatu sistem operasi, sistem operasi tersebut umumnya harus bisa menjalankan beberapa proses (lebih dari satu proses) pada saat yang bersamaan. Simak selengkapnya pada artikel ini!

  2. Concurrency VS Parallelism
    Concurrency ialah kemampuan suatu program untuk menangani multiple order atau request. Dimana setiap order atau request yang masuk bisa ditumpuk / dibebani oleh satu proses. Akan tetapi, masalah yang akan muncul ialah program tersebut akan kelelahan dengan banyaknya pesanan yang ditujukan ke dia, dan akan membuatnya menjadi lambat. Oleh sebab itu, muncul proses yang diamakan Parallelism, yaitu kemampuan suatu program untuk menghandle lebih dari satu order/request secara bersamaan. Simak selengkapnya pada artikel ini!

  3. Process VS Threads
    Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian dari script. Sebuah Thread berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama. Namun, apakah perbedaan kedua istilah ini dan apa kaitannya dalam sistem operasi ? Baca lebih lanjut pada site ini

  4. Multithreading
    Multi threading adalah kemampuan sebuah program untuk melakukan lebih dari satu pekerjaan sekaligus. Arti istilah Multithreading dianggap berkaitan erat dengan pengertian multi thread merupakan jalannya beberapa proses dengan urutan yang cepat (multitasking) dalam satu program. Simak selengkapnya pada artikel ini!

  5. Single Thread vs Multi Thread
    Proses Single threaded menjalankan instruksi pada sebuah sekuens, atau dalam kata lain dalam satu waktu. Lawan dari proses single thread adalah proses multi thread. proses ini dapat menjalankan beberapa bagian program dalam satu waktu yang sama. Sehingga, dapat membuat program menjadi lebih efisien. Namun, apakah perbedaan dan kelebihan beserta kekurangannya masing-masing proses ?

  6. Zombie 🧟‍? Orphan 🥺 ? Daemon 😈 ?
    Ya, mereka semua merupakan suatu metode proses yang dapat digunakan pada sistem operasi. Selengkapnya ada pada site ini!

  7. Process Scheduling
    Process Scheduling dalam sistem operasi merupakan penjadwalan proses dalam beberapa state yang berbeda, seperti ready, waiting, dan running. Simak lebih lanjut pada site ini!

  8. Process States
    Suatu proses, dari awal pembuatan sampai jadinya, melewati beberapa states. Terdapat minimal 5 states yang digunakan dalam menjalankan proses. Nama dari setiap state tidak dapat dijadikan standar, meskipun suatu proses mengikuti state-state yang diberikan saat dijalankan. Simak site berikut untuk mengetahui lebih lanjut mengenai state proses.

  9. Fork in C
    Sistem operasi linux mempunyai system call fork yang berfungsi untuk membuat proses baru.Return code dari system call ini adalah suatu integer. Untuk proses anak return code-nya adalah 0 sementara untuk proses induk return code-nya adalah nomor identifikasi proses (PID) dari turunannya. selengkapnya baca pada site ini!

  10. Memory Layout
    Site diatas menjelaskan secara ringkas mengenai proses memory layout yang terdapat pada sistem operasi linux.