Selasa, 06 November 2012

PERBANDINGAN FILE SYSTEM WINDOWS, LINUX & MAC OS


Setelah di postingan sebelumnya kita membahas tentang struktur sistem linux dan windows. maka untuk di postingan kali ini saya akan membahas tentang perbandingan file system dari ketiga sistem operasi yang di gemari saat ini yaitu Windows, Linux dan Mac OS.

Berikut ini saya review sedikit tentang ketiganya :

File Sistem Windows

Kecepatan akses
  • FAT 32  => Pengaksesan file akan jauh lebih lambat jika file terfragmentasi dan bagian-bagiannya tersebar berjauhan dalam disk. Dalam pencarian free cluster, FAT melakukan pemeriksaan pada tabel FAT untuk menemukan free cluster
  • NTFS => Mengakses file dengan cepat karena NTFS menyimpan data atribut dalam MFT, namun jika file terfragmentasi menjadi banyak bagian, maka perpindahan head dari disk akan memperlambat pengaksesan. 

Ukuran Partisi & banyak file
  • FAT 32 =>  mempunyai ukuran maksimum file sebesar 4 gigabytes. 
  • NTFS => memiliki ukuran maksimum  file yang hampir tidak terbatas, terbatas sampai sebesar partisi

Keamanan data
  • FAT 32 => FAT 32 tidak memiliki metode untuk melakukan perbaikan dan pemulihan data, sehingga sistem ini rentan terhadap kerusakan.
  • NTFS => NTFS memiliki built-in security, yang memungkinkan untuk mengatur permission dari masing-masing file maupun direktori.


 File Sistem Linux
  • Ext2 => memiliki konsep block, inode, dan directory. Serta memiliki ruang kosong untuk Access Control Lists (ACLs), fragment, undeletion, dan compression walaupun fungsi-fungsi tersebut belum diimplementasikan (terdapat melalui patch terpisah).
  • Ext3 => Kecepatan menulis data lebih dari sekali, EXT3 mempunyai throughput yang lebih besar daripada EXT2 karena EXT3 memaksimalkan pergerakan head hard disk. Kita juga bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin.

File Sistem MacOS
  • Mac OS X Tiger => dikenl dengan versi 10.4 merupakan versi kelima dari Mac OS X, yang digunakan oleh Apple desktop dan server sistem operasi untuk Macintosh PC. Mac OS X Tiger merupakan satu-satunya file sistem yang paling stabil yang dibuat Apple.
  • Mac OS X Leopard => ini merupakan versi keenam dari Mac OS X, diciptakan untuk menambahkan fitur-fitur yang sebelumnya tidak ada pada Mac OS X Tiger. File Sistem ini merupakan file sistem yang ganas dalam hal memori ( untuk start up saja membutuhkan sampai 50 GB, sedangkan untuk Tiger hanya 4-6 GB). Leopard mendukung aplikasi berbasis 64 bit, utilitas backup otomatis dan berbagai dukungan lainnya.
Demikianlah hasil review saya semoga bermanfaat !! 

Kamis, 01 November 2012

Shell, System Call, Command Interpreter , API (Aplication Programming Interface)

Selanjutnya saya akan menjelaskan tentang apa itu Shell, System call, Command interpreter dan API 
( Aplication Programming Interface) mari langsung saja..
  • Shell
merupakan program yang memiliki fungsi interface antara kernel dengan user. Shell menyediakan prompt sebagai user interface, shell juga memungkinkan user menyusun perintah-perintah pada beberapa file untuk dieksekusi sebagai program, Shell dibagi menjadi 2 yaitu :
  1. Comamnd Line Interface : berinteraksi dengan sistem operasi melalui terminal
  2. Graphical User Interface  : berinteraksi dengan user melalui grafik,ikon,dan menu
Posisi Shell antara aplikasi dan kernel pada hardware. pada OS windows berada di MS-DOS yaitu COMAND.COM, Macintosh finder pada sistem operasi Macintosh.

  • System call
merupakan bentuk komunikasi antara user dan hardware, melalui shell sebagai jembatan, system call akan menangkap perintah dari user yang akan dikomunikasikan melalui system call, terdapat 5 system call yaitu :
  1. Manajemen Berkas
  2. Manajemen Proses
  3. Manajemen Piranti
  4. System Call Informasi
  5. Komunikasi
Posisi System call terletak diantara program yang sedang berjalan atau di proses di user dengan yang lainnya.

  • Command Interpreter
Yaitu sistem operasi menunggu instruksi dari pengguna. comamand interpreter bervariasi dari sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O.

  • API (Aplication Programming Interface)
merupakan perangkat aturan kode tertentu dan spesifikasi yang membuat software berbeda dapat berkomunikasi. funsi API untuk mempercepat proses development serta mempermudah melakukan eksplorasi. 

Posisi API berhubungan dengan berbagai Aplikasi program.

Sekian semoga bermanfat !!!

STRUKTUR SISTEM LINUX & WINDOWS

Pada postingan kali ini saya akan membahas struktur sistem dari 2 sistem operasi yang di gemari saat ini yaitu Linux dan Windows.

SISTEM LINUX

Sistem operasi linux terdiri atas kernel (inti), program sistem dan beberapa program aplikasi. Kernel merupakan inti dari sebuah sistem operasi, sedangkan program sistem dan program aplikasi berjalan diatas kernel disebut juga user mode.

Sistem linux terdiri atas 3 badan kode utama :


  • Kernel 
Kernel  linux adalah potongan orisisnil dari perangkat lunak yang dibuat dari serpihan oleh komunitas linux. Kernel bertanggung jawab untuk mengatur dan menjaga seluruh abstraksi penting dari sistem operasi termasuk hal-hal seperti virtual memori, proses dan menyediakan fungsionalitas yang diperlukan untuk menjalankan proses.


  • System libraries
System libraries mendefinisikan set standar dari fungsi agar aplikasi dapat berinteraksi dengan kernel


  • System utilities

System utilities adalah program yang menunjukan tugas manajemen yang individual dan terspesialisasi, memegang tugas seperti merespon pada koneksi jaringan yang masuk, menerima permintaan logon dari terminal, dan memperbaharui file log.


root   = direktori home untuk user
bin     = terdapat progarm arahan dari sebagian sistem operasi linux
boot  = memuat kernel, dan grub manager
etc     = file-file konfigurasi sistem
usr     = sub direktori untuk berbagai program
dev    = terdapat semua file penting dari linux
home = menyimpan semua direktori user
lib      = file library, berupa modul driver
sbin    = memuat file administrasi, seperti mount, shutdown, dan unmount
opt     = terdapat data dari aplikasi yang telah diinstall
proc   = dierktori untuk sistem virtual 
var     = direktori untuk sistem seperti log, mail, print dll
mnt    = direktori untuk mount file sistem sementara
tmp    = direktori untuk menyimpan data sementara



SISTEM WINDOWS

Windows merupakan sistem operasi buatan Microsoft yang banyak orang-orang mengatakan mudah mengoperasikannya atau dengan kata lain user friendly.

Berikut struktur sistem Windows :

  • Penyimpanan File User

Windows menyimpan sebagian besar file yang dibuat oleh user di folder C:\Documents and Settings\user_name\My Documents.

Folder My Documents ini dapat diisi berupa fileberjenis musik, video, website, gambar, dll. Terkadang program juga menyimpan data khususnya di sini.

  • File System

Ketika diinstal, semua file-file yang digunakan untuk menjalankan sistem operasi terletak di folder C:\Windows\system32. Pada system32 ini sangat rentan terinfeksi oleh virus khususnya virus sality.

  • Temporary File

Dibuat oleh Sistem Operasi untuk pemakaian sementara. Sebagai contoh, file-file sementara mungkin dibuat saat aplikasi sedang dipasang untuk membuat RAM lebih tersedia untuk aplikasi lain. Temporary File ini sangat bergatung sekali kepada RAM yang mempunyai system penyimpanan volatile.

File-file sementara bisa dilihat di C: \ Documents and Settings \ nama_user \ Local Settings \ Temp.

  • Program Files

 Berisi aplikasi yang sudah terinstal, biasanya ini bisa di temukan di C: \ Program Files.


 Sekian semoga membantu dan bermanfaat !!