OS222: Operating Systems 2022-2

By bryan273

HOMELINKSTIPSLOGTARBALLGITHUB


LINKS 🖥

Week01

  1. Awk Tutorialspoint
    Saya belajar cara menggunakan awk dari tautan ini. Tautan ini bagus karena menunjukkan contoh output bersama dengan perintah yang mudah dipahami.

  2. Essential Linux Commands
    Artikel ini dapat membantu kita untuk mempelajari beberapa perintah linux. Sekaliguas artikel ini menjelaskan fungsi dan contoh beberapa perintah linux.

Week02

  1. Learn GPG
    Website ini memberikan penjelasan yang lengkap dan menyeluruh tentang GPG. Seperti yang kita ketahui di minggu ini, kita diharuskan untuk menghasilkan GPG Key Pair. Di dalam web ini, penjelasan tentang istilah tersebut dapat diketahui di sini.

  2. Learn C
    Website ini menyediakan tutorial cara menggunakan baahsa C. Web ini memberikan dasar-dasar penting untuk memulai menggunakan C. Tutorial ini akan lebih mudah dipahami, apalagi jika kalian telah mempelajari DDP2.

Week03

  1. File Systems in Operating System
    Sistem file adalah bagian yang agak menarik dan jauh dari Sistem Operasi yang telah saya pelajari sejauh ini. Artikel ini membantu saya untuk memahami tentang Sistem File.

  2. Linux File System
    Panduan mudah lainnya untuk mempelajari sistem file, khususnya Sistem File Linux. Artikel ini juga berisi penjelasan tentang Direktori Sistem File Linux.

Week04

  1. Address space
    Rentang alamat virtual yang diberikan sistem operasi ke pengguna atau program yang dijalankan secara terpisah disebut ruang alamat. Ini adalah area alamat virtual yang berdekatan yang tersedia untuk mengeksekusi instruksi dan menyimpan data.

  2. Dynamic & Static Linking
    Linking adalah proses menyatukan program eksternal yang dibutuhkan oleh program yang kita tulis untuk keberhasilan eksekusinya. Tautan statis dan dinamis adalah dua proses mengumpulkan dan menggabungkan beberapa file objek untuk membuat satu executable. Di sini kita akan membahas perbedaan di antara mereka.

Week05

  1. NUMA
    Perbedaan antara Uniform Memory Access (UMA) dan Non-uniform Memory Access (NUMA).

  2. Page-Buffering Algorithms
    Komputer dapat menangani lebih banyak memori daripada jumlah yang terpasang secara fisik pada sistem. Memori ekstra ini sebenarnya disebut memori virtual dan merupakan bagian dari hard disk yang diatur untuk meniru RAM komputer.

Week06

  1. Processes
    Sebuah proses pada dasarnya adalah sebuah program yang sedang dieksekusi. Eksekusi suatu proses harus berlangsung secara berurutan.

  2. Process Scheduling
    Penjadwalan proses adalah aktivitas manajer proses yang menangani penghapusan proses yang sedang berjalan dari CPU dan pemilihan proses lain berdasarkan strategi tertentu. Penjadwalan proses adalah bagian penting dari sistem operasi Multiprogramming.

Week07

  1. Introduction of Process Synchronization
    Sebuah artikel yang berisi penjelasan awal seputar materi Process Synchronization yang dibahas pada week 07. Artikel menjadi pengantar awal yang bagus dalam memberikan pemahaman awal dan apa-apa saja yang akan dipelajari untuk materi pada week 07.

  2. Peterson’s Problem
    Artikel yang menjelaskan Peterson’s Problem. Artikel ini menjelaskan sintaks kode dari Peterson’s Problem disertakan juga kelemahan dari pemakaian Peterson’s Problem itu sendiri.

Week 08

  1. CPU Scheduling
    Link ini berisi penjelasan tentang CPU Scheduling. Cukup berguna untuk memahami scheduling.