Minggu, 01 November 2015

Perbandingan Antara FAT16 (File Allocation Table) dan FAT32



File System adalah metode untuk menyimpan dan mengatur file-file dan data yang tersimpan di dalamnya untuk membuatnya mudah ditemukan dan diakses. File System dapat menggunakan media penyimpan data seperti HardDisk atau CD Rom. Secara umum file system adalah file system merupakan database khusus untuk penyimpanan,pengelolaan, manipulasi dan pengambilan data.
FAT16 (File Allocation Table)        
FAT16 ini merupakan sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 16-bit. File sistem ini dapat menampung maksimum 216 unit alokasi atau sebanyak 65536. Kapasitas file system ini sebanyak 4 GB, jauh sngat melebihi versi sebelumnya yang hanya 32 MB. Ukuran unit alokasi yang digunakan FAT16 tergantung kapasitas partisi harddisk yang akan diformat. Jika kapasitasnya kurang dari 16 MB, maka yang akan digunakan adalah FAT12. Jika melebihi 16 MB maka yang digunakan adalah FAT16.FAT16 pertama kali digunakan pada Sistem Operasi MS-DOS pada tahun 1981. Keuntungan menggunakan FAT16 adalah kompatibel hampir di semua sistem operasi, baik Windows 95/98/ME, OS/2, Linux bahkan Unix. Namun, ada juga kekurangan dari FAT versi ini yakni mempunyai kapasitas tetap dalam jumlah cluster dalam partisi, jadi semakin besar harddisk, semakin besar pula ukuran cluster. Selain itu, FAT16 tidak mendukung kompresi, enkripsi, dan control akses dalam partisi.
Adapun cara kerja FAT. Sistem berkas ini akan membuat sebuah tabel alokasi berkas yang disimpan pada lokasi yang dekat dengan permulaan media penyimpanan tersebut. Media penyimpanan yang dimaksud adalah media penyimpanan seperti sebuah hard disk, sebuah partisi dalam sebuah hard disk, atau media penyimpanan portabel.Selain membuat satu tabel alokasi berkas, sistem berkas tersebut juga membuat salinan dari sistem berkas tersebut, dan berada pada media penyimpanan yang sama. Jika salah satu salinan mengalami kerusakan, maka sistem berkas akan menggunakan salinan yang lain, dan mengganti tabel yang rusak tersebut dengan salinan yang masih baik (cara kerja ini disebut dengan FAT Mirroring, yang bekerja seperti layaknya RAID 1). Lokasi tabel alokasi berkas ditentukan di dalam sebuah area yang disebut dengan BIOS Parameter Block (BPB) dalam boot sector sebuah media penyimpanan yang menggunakan sistem berkas FAT.
Setiap sistem file memiliki kelemahan dan kelebihan, berikut kekurangan serta kelebihan dari FAT16 :
Kelemahan FAT16
FAT16 mempunyai kapasitas tetap jumlah cluster dalam partisi, jadi semakin besar Harddisk maka ukuran cluster akan semakin besar, artinya file sekecil apapun tetap akan memakan 32Kb dari harddisk. Hal jelek lain adalah FAT16 tidak mendukung kompresi, enkripsi dan kontrol akses dalam partisi. FAT16 adalah sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 16-bit, sehingga dapat menyimpan hingga 216 unit alokasi (65536 buah). Sistem berkas ini memiliki batas kapasitas hingga ukuran 4 Gigabyte saja disamping itu ukuran unit alokasi yang digunakan oleh FAT16 bergantung pada kapasitas partisi yang hendak diformat misalnya jika ukuran partisi kurang dari 16 Megabyte, maka Windows akan menggunakan sistem berkas FAT12, dan jika ukuran partisi lebih besar dari 16 Megabyte, maka Windows akan menggunakan sistem berkas FAT16.
Kelebihan FAT16
FAT16 adalah sebuah file system yang kompatibel hampir di semua Operating System baik itu Windows 95/98/me, OS/2 , Linux dan bahkan Unix.
FAT32
FAT32 merupakan sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 32-bit. File System ini dapat menampung maksimum 232 unit alokasi atau sebanyak 4294967296. Meskipun demikian, dalam implementasinya, jumlah unit alokasi yang dapat dialamati oleh FAT32 hanya 228 atau 268435456 buah. FAT32 pertama kali dikenalkan pada Sistem Operasi Windows 95 OSR2. Pada Sistem Operasi Windows NT 5.x ke atas, hanya mengizinkan pembuatan partisi FAT32 hingga 32 GB. Jika partisinya melebihi 32 GB, maka yang akan digunakan adalah File System NTFS. Keunggulan FAT32 adalah kemampuan menampung jumlah cluster yang lebih besar dalam partisi. Namun, kelemahan menggunakan File System ini adalah terbatasnya Sistem Operasi yang bisa mengenal FAT32.
Cara Kerja : Sebuah file alokasi disk sistem dari Microsoft yang menggunakan 32-bitnilai untuk entri FAT, bukan 16-bit yang digunakan oleh sistem FAT asli, memungkinkanukuran partisi hingga 2TB (terabyte). FAT32 pertama kali muncul pada Windows 95B danjuga ditemukan pada Windows 98 dan Windows NT 5.0. Untuk mengatasi batas volumeukuran   FAT16   sementara   masih   memungkinkan   memori   dibatasi-DOS   real-mode   kodeuntuk   menangani   format,   Microsoft   memutuskan   untuk   mengimplementasikan   generasibaru   FAT,   yang   dikenal   sebagai   FAT32,   dengan   32-bit   nomor   cluster,   dimana   28   bitdigunakan  saat   ini.   Dalam   teori,   ini   harus   mendukung   total  cluster  sekitar  268.435.438(<228),   memungkinkan   untuk   ukuran   drive   pada   kisaran   2   terabyte.   Namun,   karena keterbatasan   dalam   utilitas   scandisk   Microsoft,   FAT   tidak   diperkenankan   untuk   tumbuh melampaui 4.177.920 (<224) cluster, menempatkan batas volume pada 124,55 gigabyte, kecuali "scandisk" tidak diperlukan. Windows 2000 dan XP ditempatkan batas pada ukuranpartisi FAT32 mereka dapat menciptakan pada 32 GB, Microsoft mengatakan ini adalah dengan   desain   tetapi   tidak   menjelaskan   mengapa,   dan   mereka   versi   Windows   cukupmampu   membaca   dan   menulis   partisi   FAT32   yang   lebih   besar   diciptakan   oleh   lainnyaberarti.   FAT32   diperkenalkan   dengan   Windows   95   OSR2.   Banyak   perubahan   itudimasukkan membuat perbaikan besar. Ukuran file maksimum yang mungkin untuk volumeFAT32   adalah   4   GB   minus   1   byte   (232-1   byte).   Untuk   kebanyakan   pengguna,   hal   ini menjadi   batas   paling   mengganggu   dari   FAT32   pada   2005,   sejak   video   capture   dan mengedit aplikasi dapat dengan mudah melebihi batas ini, seperti dapat swap file sistem.32-bit Tabel Alokasi File Sistem File Tidak sama dengan VFAT atau FAT, yang keduanya 16-bit file sistem.Urungkan pengeditan
 Adapun kelemahan dan kelebihan dari FAT32 :
Kelemahan FAT32 :
Namun FAT32 memiliki kelemahan yang tidak di miliki FAT16 yaitu terbatasnya Operating System yang bisa mengenal FAT32. Tidak seperti FAT16 yang bisa dikenal oleh hampir semua Operating System, namun itu bukan masalah apabila anda menjalankan FAT32 di Windows Xp karena Windows Xp tidak peduli file sistem apa yang di gunakan pada partisi. File system FAT32 juga tidak mampu menampung single file berukuran 4gb atau lebih. Tidak hanya itu, beberapa orang berpendapat bahwa filesistem FAT32 ini lebih mudah terfragmentasi dibanding NTFS, jika fragmentasi meningkat, tentu performa akan turun.
Kelebihan FAT32 :
FAT32 menawarkan kemampuan menampung jumlat cluster yang lebih besar dalam partisi. Selain itu juga mengembangkan kemampuan harddisk menjadi lebih baik dibanding FAT16.
Kesimpulan dari analisis diatas mengenai FAT16 DAN FAT32 adalah Sistem file ini mampu untuk menangani file yang terdapat pada hard disk. Keunggulan yang paling besar dari FAT16 adalah kemampuan untuk bekerja pada banyak sistem operasi yang berbeda seperti, Windows 95/98/Me, OS/2, Linux, dan beberapa versi dari UNIX. Sedangkan kelemahan terbesarnya terletak pada jumlah kluster yang terbatas untuk tiap partisinya, sehingga apabila hardisk bertambah besar maka ukuran kluster yang ada pada hardisk juga akan bertambah besar. FAT32 mempunyai banyak keunggulan lain bila dibandingkan dengan pendahulunya. Meskipun FAT32 bertujuan untuk menutupi segala kelemahan yang terdapat pada FAT16, ternyata timbul suatu masalah dengan kompatibelitas terhadap sistem operasi yang lain. Bila FAT16 mampu ‘bercengkrama’ dengan banyak sistem operasi, tidak demikian halnya dengan FAT32. Windows NT, Linux dan UNIX adalah beberapa diantara sistem operasi yang gagal ‘dihinggapi’ olehFAT32.

Senin, 05 Oktober 2015

Perbedaan SO, RE, Emulator dan Firmware



Kali ini kami mendapat tugas untuk mencari tahu tentang perbedaan antara Sisem Operasi, RE, Emulator dan Firmware. Dari keempat hal yang diberikan tersebut, masing-masing dari mereka memiliki pengertian dan kegunaan masing-masing. Dan diantara mereka ada yang merupakan golongan OS dan bukan termasuk OS. Berikut adalah beberapa hal yang dapat menjelaskan beberapa perbedaan diantara keempat hal tersebut.
Sistem operasi adalah seperangkat program yang mengelola sumber daya perangkat keras komputer atau hardware, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.
Sedangkan, Runtime Environment bisa di artikan Emulator/peralatan Terminal remote, Dalam keadaan ini, program ini dapat mengirim instruksi untuk prosesor komputer dan mengakses memori komputer (RAM) dan sumber daya sistem lainnya. RTE juga biasa di pakai programmer untuk menguji  program ketika sedang berjalan, dimana programmer dapat melacak petunjuk sedang di proses oleh program dan melakukan debug kesalahan yang mungkin timbul. Pengertial lain dari Emulator ialah, Emulator bisa diartikan sebagai program yang dapat menjalankan OS dalam OS, misalnya : OS windows bisa menjalankan OS linux dengan suatu program yang disebut emulator atau bisa juga disebut piranti.
Dan yang dimaksud dengan Firmware adalah perangkat lunak atau bisa disebut sebagai program yang bersifat tetap, yang tertanam pada unit perangkat keras seperti alat-alat elektronik, alat telekomunikasi dan komponen-komponen komputer. Tidak ada batasan yang jelas yang dapat memisahkan antara firmware dan software, hal ini dikarenakan keduanya merupakan istilah deskriptif yang cukup luas.
Dalam tugas ini diselipkan sebuah pertanyaan, yaitu “Apakah emulator dan RE bisa di anggap OS?” Tentu saja jawabnya tidak, karena Emulator dan RE merupakan program pada Operation System. Atau bisa disebut program perlengkap atau peralatan pada OS.

Evolusi Sistem Operasi

Sistem Operasi adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia.
Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS. Seiring dengan berjalannya waktu, OS juga harus mengalami perkembangan serta peningkatan, perkembangan serta peningkatan ini didasari dengan beberapa alasan, yakni sebagai berikut :
1.    Adanya hardware jenis baru
2.    Adanya layanan baru yang dibutuhkan pengguna
3.    Update atau perbaikan (patches, bug, fixes)
Berikut ini adalah evolusi OS yang pertama kali dikemukakan oleh para ilmuan sejak ditemukannya kompter hingga sekarang :
1.    Serial Processing (1940 - 1950)
          Pada era ini belum ada OS. Komputer berkerja dengan dengan menggunakan console yang terdiri dari lampu, toggle switch, input device dan reader. Selain belum ada OS, pada zaman ini juga para user mengalami beberapa masalah , yaitu sebagai berikut :
·         Scheduling (penjadwalan), yaitu masih menggunakan hardcopy sign up sheet karena pada saat itu masih ada 1 komputer sehingga untuk menggunaknnya perlu diatur jadwal antar user
·         Setup time, yaitu kurang efektif akan waktu karena apabila terdapat kesalahan pada suatu proses maka proses harus diulangi dari awal
2.    Simple Batch System (1950 - 1960)
Pada era ini sudah mengalami kemajual, yaitu kemajuan terhadap softwarenya ‘monitor’ jadi para user tidak perlu lagi menggunakan metode penjadwalan manual antar user. Monitor ini berfungsi dalam mengatur jam penggunaan jam komputer untuk para user. Cara kerja ‘monitor’ ini adalah :

1. Operator memasukkan daftar job
2. 'Monitor' mengatur antrian job dan secara otomatis menjalankannya
3. Program mengembalikn kontrol ke 'monitor' jika selesai
Pada era ini juga sudah terdapat 2 mode operasi, yaitu :
·            User mode, yaitu terdapat beberapa instruksi tertentu yang tidak bisa dijalankan user (akses terbatas)
·            Kernel Mode, yaitu user bisa mengakses dan menjalankan semua instruksi pada komputer
Namun selain terdapat kemajuan, juga masih terdapat masalah pada era ini, yaitu :
·            Memory protection, yaitu belum terdapat proteksi pada memory, sehingga apabila salah satu user melakukan kesalahan dalam penggunaan  komputer, maka kemungkinan besar data pada memory akan terhapus
·            Efektifitas waktu, yaitu belum bisa multitasking, jadi hanya bisa menjalankan 1 proses dalam 1 waktu
·            Privileged instruction, yaitu instruksi-instruksi yang terdapat pada komputer masih terbatas
·            Interrupts, yaitu belum adanya multitasking, sedangkan setiap software dan hardware memiliki interrupts apabila akan digunakan
3.    Multiprogrammed Batch System      
Multiprogrammed Batch System ini diciptakan untuk mengatasi masalah pada era sebelumnya, yakni masalah uniprogramming. Uniprogramming ini adalah penggunaan prosesor (utilisasi) yang sangat rendah. Maka dari itu diciptakanlah sistem multiprogramming. Multiprogramming adalah penggunaan prosesor dimana ketika proses menunggu proses I/O ,prosesor dapat beralih ke job lain. Jadi dapat dikatakan, pada era ini komputer sudah dapat berkerja secara multi fungsi.
 4.    Time Sharing System
Time Sharing System  memiliki ciri-ciri yaitu sudah mempunyai multiprogramming tetapi memberi batasan waktu untuk tiap job.
     Namun juga masih terdapat beberapa masalah, yaitu :
·            Masih belum ada proteksi tiap job di dalam memori
·            File system harus diproteksi agar user yang berhak dapat mengakses
·            Kurang efektifnya pembagian sumber daya 

Diatas adalah pembahasan kecil tentang evolusi OS per-era. Namun, pada masa kini perkembangan OS sudah lebih canggih dan semakin pesat, terutama didunia gadget masa kini. Contoh perkembangan OS yaitu pada android yang semakin berkembang dan terus mengeluarkan sistem terbaru yang menjadi harga jual serta daya tarik bagi penikmat OS android didunia.
Dalam perkembangan tampilan luar atau fisik  (hardware pada android sudah lebih bagus dan semakin efisien. Namun , dalam proseor serta memori penyimpanan android masih belum bisa menyaingi IOS, yang dapat menyediakan memory penyimpanan dan RAM yang lebih besar serta cepat, dan dapat memuat banyak aplikasi dan dapat multitasking.
Pandangan kami sebagai mahasiswa atau masyarakat yang awam, mungkin perkembangan android dapat segera menyaingi IOS bahkan mungkin dalam tampilan deskop bisa lebih mukhtakhir. Mungkin dengan pengoprasian yang tidak menggunakan sensor dengan sidik jari atau sentuhan lagi. Bisa jadi hanya dengan menggunakan kendali suara atau pikiran saja, kita sudah dapat menjalankan operasi-operasi yang beragam hanya dengan memikirkan apa yang ingin kita lakukan, seperti mengetik pesan, menelpon dan lainnya, yang biasanya kita lakukan dengan bantuan sentuhan jadi atau keypad pada tombol di gadget yang kita gunakan. Itulah sekilas pandangan kami tentang perkembangan OS pada masa yang akan datang.