Lab 06: Simulasi LRU dan FIFO (revisi 130823-r02)

Perhatian: Lab ini TIDAK memerlukan forking untuk penyelesaian. Jadi bila sedang code, JANGAN masukkan forking.

  1. Buka ova Core Plus yang anda pakai beberapa minggu lalu di Virtual Box dan buka Terminal. Bila anda lupa membawa ova Core Plus yang lalu, silahkan menjalankan tutorial Aduh! Lupa Bawa Ova.
  2. Update direktori kerja anda di KELAS/NPM/ dengan revisi terakhir. Sebagai contoh disini KELAS adalah TESTING dan NPM_anda adalah 1202000818. Ganti dengan kelas anda dan NPM anda!
    $ cd TESTING/1202000818/
    $ svn update
    $ UPCEK
  3. Ambil token anda hari ini di apps os.
  4. Buat direktori Lab06 di dalam direktori KELAS/NPM anda. Semua hasil pekerjaan hari ini dimasukkan ke dalam direktori tersebut.
    $ mkdir Lab06
    $ svn add Lab06
    $ svn commit -m "Saya masih bersemangat mengerjakan Lab!" 
    $ cd Lab06/
  5. Unduh, list, extract, and hapus berkas sumber:
    $ wget --no-check-certificate https://projects.ui.ac.id/attachments/7315/Lab06.tar.bz2
    $ tar tfj Lab06.tar.bz2
    $ tar xfj Lab06.tar.bz2
    $ ls -al
    $ rm -f Lab06.tar.bz2
    
  6. Ganti TOKEN, KELAS dan NPM dengan token, kelas dan NPM anda pada semua berkas C.
  7. Buat dan isi berkas "catat-Lab06.txt" dan "WHAT-IS-THIS.txt" dengan isi:
    ZCZC KELAS NPM Lab06
    ZCZC TOKEN KETERANGAN
    
  8. Rekam output di berkas "catat-Lab06.txt" dan jangan lupa untuk exit setelah menyelesaikan lab!
    $ script -a catat-Lab06.txt
    
  9. Compile dan jalankan program Lab06_FIFO.c
    $ gcc -o Lab06_FIFO Lab06_FIFO.c
    $ ./Lab06_FIFO
  10. Ubah berkas Lab06_LRU.c sehingga anda menerapkan algoritma LRU untuk memasukkan page ke memori.
  11. Catat output dan jumlah page fault ke dalam berkas "WHAT-IS-THIS.txt" untuk hal berikut ini:
    1. program FIFO dan LRU, page size default dan jumlah frame default.
    2. program FIFO dan LRU, page size 3 digit NPM terakhir dan jumlah frame 2 + (digit NPM terakhir % 4).
      Sehingga di akhir tugas, page size untuk tiap berkas adalah 3 digit NPM terakhir dan jumlah frame adalah 2 + (digit NPM terakhir %4).
      Perhatian: untuk 3 digit NPM terakhir seperti 084, maka page size anda 84, dan untuk digit 003, maka page size anda 3.
  12. Jelaskan algoritma LRU yang telah anda buat di "WHAT-IS-THIS.txt".
  13. Hentikan Script dengan perintah :
    $ exit
    
  14. Lakukan MD5SUM.
  15. Periksa dan kumpulkan pekerjaan anda.
  16. Jangan lupa untuk memeriksa repository.

Kembali

Lab06.tar.bz2 (1.03 KB) Rizki Mandala Putra rizki.mandala21, 31/10/2013 16:27