Sabtu, 17 November 2012

soal - soal


  1.         Apakah keuntungan dan kerugian menyimpan nama pembuat program pada atribut file (seperti pada SO machintosh)?
  2. Terdapat beberapa metode akses misalnya sequential access dan direct access. Jelaskan!
  3.   Sebutkan dan jelaskan tree-structured directory dan acyclic-graph directory?
  4.  Diketahui sebuah system mendukung 500 user. Misalnya akan mengijinkan 4990 user dapat mengakses sebuah file. Bagaimana spesifikasi proteksi pada UNIX?



JAWABAN :

1.       Teknik yg umum untuk implementasi tipe file adalah memasukkan tipe file sebagai bagian dari nama file. Nama file dibagi menjadi dua bagian yaitu nama dan extension (seperti pada MS-DOS) seperti pada Gambar 9-2. Setiap file mempunyai atribut pembuat berisi nama dari program yang membuatnya (seperti pada MS- Windows / Apple Macintosh). Atribut ini di-set oleh sistem operasi saat menggunakan system call create. Bila user membuka file tersebut dengan melakukan double-clicking mouse pada icon dari file tsb, program yang dibuat ditampilkan otomatis.
UNIX menggunakan magic number yang disimpan pada awal file untuk mengindikasikan tipe file berupa program executable, batch file (shell script), file postscript dan lain-lain. Tidak semua file mempunyai magic number, sehingga informasi tipe tidak dapat digambarkan. UNIX tidak menyimpan nama dari program pembuatnya. UNIX juga mengijinkan nama extension dari file tersembunyi, sehingga user dapat menentukan tipe file sendiri dan tidak tergantung pada sistem operasi.

2.       Sequential access : merupakan metode akses paling sederhana. Informasi pada file ini diproses secara berurutan, satu record diakses setelah secord yang lain. Metode akses ini berdasarkan model tape dari suatu file yang bekerja dengan perangkat sequential access atau random access.

Direct access : merupakan logical record dengan panjang tetap yang memungkinkan program membaca dan menulis record dengan cepat tanpa urutan tertentu. Metode akses langsung berdasarkan model disk dari suatu file, memungkinkan acak kesembarang blok file, memungkinkan blok acak tersebut dibaca atau ditulis.

3.        Tree-Structured Directory : Tiap direktori dapat mengandung file dan subdirektori Path (absolut path) adalah urutan direktori yang berasaldari MFD Working dir. (relative path) adalah path yang berasal dari
current directory. Current directory adalah direktori yang baru-baru ini digunakan.  Contoh absolut path : UserZ/Word/UnitD/XYZ.
acyclic-graph directory : Satu file dapat memiliki banyak absolut path yang berbeda. Masalah : Penghapusan dangling pointer. Solusi : Backpointers, agar kita dapat menghapus semua pointer.
4.       Pada system UNIX, proteksi directory ditangani sama dengan proteksi file, misalnya siasosialisasikan dengan setiap subdirectory menggunakan owner, grup, dan universe(other) sebagai 3 bit RWX.


Tidak ada komentar:

Posting Komentar