Lab 08: Simulasi (revisi 130426-r01)

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

  1. Login Terminal di Tiny Core anda, buat direktori Lab08. Semua pekerjaan hari ini akan dimasukkan ke dalam direktori Lab08.
    $ cd KELAS/NPM
    $ mkdir Lab08
    $ cd Lab08/
  2. Ambil token hari ini dari apps OS.
  3. Unduh, list, extract, and hapus berkas sumber:
    $ wget --no-check-certificate https://projects.ui.ac.id/attachments/6322/Lab08.tar.bz2
    $ tar tfj Lab08.tar.bz2
    $ tar xfj Lab08.tar.bz2
    $ ls -al
    $ rm -f Lab08.tar.bz2
    
  4. Ganti TOKEN, KELAS dan NPM dengan token, kelas dan NPM anda pada semua berkas C.
  5. Buat dan isi berkas "catat-Lab08.txt" dan "WHAT-IS-THIS.txt" dengan isi:
    ZCZC KELAS NPM Lab08
    ZCZC TOKEN KETERANGAN
    
  6. Rekam output di berkas "catat-Lab08.txt" dan jangan lupa untuk exit setelah menyelesaikan lab!
    $ script -a catat-Lab08.txt
    
  7. Compile dan jalankan program Lab08_FIFO.c
    $ gcc -o Lab08_FIFO Lab08_FIFO.c
    $ ./Lab08_FIFO
  8. Ubah berkas Lab08_LRU.c sehingga anda menerapkan algoritma LRU untuk memasukkan page ke memori.
  9. 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.
  10. Jelaskan algoritma LRU yang telah anda buat di "WHAT-IS-THIS.txt".
  11. Hentikan Script dengan perintah :
    $ exit
    
  12. Buat MD5SUM, MD5SUM.asc seperti yang sudah sering dilakukan.
  13. Periksa pekerjaan anda.
    $ UPCEK
    $ LAB
  14. Commit pekerjaan anda.
    $ cd ..
    $ svn add Lab08
    $ svn commit -m "Submit Lab08" 
    
  15. Jangan lupa untuk memeriksa repository.

Kembali

Lab08.tar.bz2 (1.02 KB) Ramot Stephanus Sihombing rast20, 26/04/2013 22:07