Tugas 4

File System OS

1. Jelaskan Bagaimana pengimplementasian dari sebuah direktori dalam disk ?

Dalam pengimplementasian dari sebuah direktori dalam disk terdapat dua cara yaitu :

1. Linear list

Image result for Linear list file

Linear List sendiri merupakan Nama file dengan pointer yang akan menuju ke blok data. Dalam Linear List terdapat ciri-ciri tertentu yakni :

  • Mudah diprogram
  • Memakan waktu untuk mengeksekusi

2. Hash Table

Image result for Linear list file

Hash Table sendiri merupakan Daftar linier dengan struktur data hash ( Tabel dan Fungsi ). Dalam Hash Table terdapat ciri-ciri tertentu yakni :

  • Dapat Mengurangi waktu pencarian direktori
  • collisions : situasi di mana dua nama file hash ke lokasi yang sama
  • ukuran tetap

2. Sebutkan keunggulan dari file system UNIX dan Window?

Sistem File pada UNIX

Image result for file system UNIX dan Window?

Sistem File Pada Windows

Keunggulan Sistem File UNIX Daripada Windows

A. Salah satu perbedaan mendasar di file system semantik antara Unix dan Windows adalah gagasan tentang inodes. Pada Windows, nama file secara langsung dilampirkan ke file data. Ini berarti bahwa OS mencegah seseorang menghapus file yang sedang terbuka. Pada beberapa versi Windows dapat mengubah nama file yang sedang terbuka, dan pada beberapa versi tidak bisa. Di Unix, nama file adalah sebuah pointer ke inode, yang merupakan tempat data file benar-benar disimpan. Hal ini memiliki beberapa implikasi:

  • Dapat memiliki dua nama file yang berbeda yang merujuk ke file dasar yang sama. Hal ini sering disebut link yang keras. Hanya ada satu salinan dari berkas data, sehingga perubahan yang dilakukan melalui salah satu nama file yang akan muncul di lain.
  • Dapat menghapus (juga dikenal sebagai unlink file yang sedang terbuka. Semua yang terjadi adalah direktori entri dihapus, tetapi hal ini tidak mempengaruhi proses-proses lain yang mungkin masih memiliki file terbuka. Proses dengan membuka file tergantung ke inode, daripada ke direktori entri. Ketika proses menutup file, OS menghapus inode karena tidak ada lagi direktori entri menunjuk pada hal itu dan tidak ada lagi proses dengan inode terbuka.

B. Dalam sistem UNIX nama suatu file yang sama jika dibaca, tetapi penulisan namanya berbeda, ada satu file yang menggunakan huruf kapital dalam penamaan dan satu tidak, maka akan berbeda dalam UNIX. Contohnya ada file bernama riyansintari.txt dan RiyanSintari.txt, jika dibaca nama filenya sama tetapi dalam UNIX ini dua file yang berbeda. Jika file – file ini berada di sistem Windows, mereka menunjuk ke file yang sama.

C. Windows mengenal istilah drive untuk device dan partisi. Windows memiliki MyComputer sebagai root seperti C:, D:, E:, yang didalamnya terdapat berbagai drive dan device. Sedangkan di UNIX, istilah drive tidak digunakan, yang digunakan adalah direktori biasa. Apabila dibandingkan dengan Windows, UNIX mengenal direktori root (disimbolkan dengan slash(/)), yang didalamnya terdapat berbagai direktori dan device.

D. Windows tidak bisa membaca file sistem Linux (tanpa memanfaatkan program terpisah). Di sistem file, ekstensi nama file di Windows memiliki peranan penting. Di Linux, ekstensi nama file tidak memiliki peranan penting.

Kesimpulan Mengenai Keunggulan UNIX di Bandingkan Windows

Jadi menurut saya yang lebih unggul adalah sistem file pada windows, mungkin karena saya sudah familiar dengan windows dan memang windows yang lebih meluas dikalangan masyarakat bila dibandingkan dengan UNIX. Maka lebih unggul sistem operasi windows. Tetapi bila dilihat dari sistem file yang ada, maka UNIX yang lebih hebat karena sistem file UNIX lebih mudah diatur daripada sistem file Windows, contohnya dalam sistem pembacaan file dan penamaan atau penulisan nama file yang lebih dipermudah.

Sumber Materi :

Klik untuk mengakses 10.Implementasi%20Sistem%20File.pdf

https://www.academia.edu/38243812/KONSEP_DASAR_IMPLEMENTASI_SISTEM_FILE.docx

https://journal.amikom.ac.id/index.php/KIDA/article/view/3304

https://riyan214.wordpress.com/2011/06/04/perbedaan-sistem-file-pada-unix-dan-windows/

Rancang situs seperti ini dengan WordPress.com
Mulai