os211

Top 10 List of Week 06

  1. Hyperthreading
    Wah ketika belajar minggu ini salah satu konsep yang menurut saya menarik adalah processor threading. Konsep threading secara artikel diatas disebutkan meningkatkan performa dengan harga yang murah (karena tidak harus menambah core).
  2. Process(or)
    Apa sebenarnya yang dilakukan processor? Menurut web diatas processor pada dasarnya akan mengolah(proses) instruksi yang sudah di load oleh memory. Maka dari itu namanya jadi processor :D Keren sekali!
  3. Concurrency + Parallelism
    Video 8 menit diatas bagus sekali karena menjelaskan apa itu Parallelism dan Concurrency, implementasi nya, dan bagaimana untuk mencapai performa terbaik dengan mengkombinasikan keduanya (mengingat komputer sekarang rata-rata memiliki lebih dari satu komputer).
  4. To-do List for Processor
    Jadi ingat ketika POK belajar Pipelining, ternyata implementasi Pipeline tingkat OS yaitu dengan scheduler. Untuk memaksimalkan process yang dikerjakan oleh prosesor sehingga komputer kita menjadi terasa semakin cepat.
  5. Get it together
    Nah setelah mengetahui apa itu thread, Concurrency, Parallelism, dan scheduler. Semua konsep itu digabungkan untuk membuat kita bisa membuat multicore programming yang dijelaskan di web diatas.
  6. Processor Control Block
    Video dari Neso Academy emang selalu keren. Pada video ini neso apa itu PCB. Yaitu semua block processor yang menggabungkan konsep CPU Scheduler, Process ID, dan register yang ada di Processor.
  7. More in depth about threading
    Nah kalau kita cuman ingin tau perbedaan CPU Core,Multi-Core,Thread, dan Hyper-Threading. Artikel dari guru99 bagus sekali untuk membuat bisa membuat mengerti perbedaannya masing-masing.
  8. ML=Memory Layout
    Nah, ternyata dalam OS juga ada yang namanya Memory Layout.Seperti Heap, Stack, BSS, dan Text. Dimana semakin kedalam maka aksesnya akan berbeda dan akan semakind dengan processor posisinya.
  9. Garpu(Fork) untuk Concurrency
    Nah, kebetulan kita sedang belajar Concurrency dan juga C. Salah satu implementasi Concurrency di bahasa C yang dipelajari adalah Fork.Fork menggunakan konsep parent-child untuk mengurutkan task sesuai kebutuhan.
  10. Whole new Game of Fabrication
    Nah pada POK sudah diajarin tentang Moore’s Law. Faktanya processor jaman sekarang memiliki 2000 kali jumlah transistor dibandingkan prosessor 60 tahun yang lalu. Jadi sekarang kita akan memasuki era dimana teknologi selain processor speed akan lebih dipentingkan.