Jumat, 26 Oktober 2012

Filesystem Hierarchy Standar (FHS)

0 komentar

Apa itu FHS ?
       Filesystem Hierarchy Standar atau dapat di singkat dengan FHS adalah Sebuah struktur  tata letak untuk menempatkan direktori pada system operasi LINUX yang mirip dengan UNIX. 

FHS atau Filesystem Hierarchy Standard inilah yang menjadi standar file sistem di Linux. Awalnya namanya bukan FHS tetapi  FSSTND atau FileSystem hierarchy STaNDard. Proses pengembangan FSSTND dimulai pada bulan Agustus 1993, dengan cara merestrukturasi struktur file dan direktori Linux. FSSTND ini dirilis tanggal 14 Februari 1994. Revisi berikutnya dirilis tanggal 9 Oktober 1994 dan 28 Maret 1995.

FHS menjadi acuan standar direktori dalam meracik distribusi LINUX yang operasional. Struktur direktori system operasi Linux berbeda dengan struktur system operasi Windows atau MS-DOS. Setiap direktori memiliki kegunaan yang masing-masing. 

Berikut gambaran dari struktur direktori Linux : 
 dengan pengertian :
  • /bin/ = direktori yang berisikan file-file bit standard yang di gunakan oleh seluruh user.
  •  /boot/ = boot loader, kernel, dan initrd files.
  • /dev/ = perangkat file misal: /dev/null
  •  /etc/ = host-spesific seluruh sistem konfigurasi
  • /home/ = pengguna home direktori
  • /lib/ =  Library untuk binari /bin/ dan /sbin/ (library yang dibutuhkan untuk boot atau menyelamatkan sistem).
  • /lost+found/ = beberapa file dan fragmen yang ditemukan sebelum fsck (bukan bagian dari FHS)
  • /mnt/ = file system mount sementara
  • /media/ = mount point untuk removable media seperti CD-ROM (muncul di FHS 2.3)
  • /opt/ = perangkat lunak aplikasi yang berbasis add-on 
  • /proc/ = File system virtual mendokumentasikan status kernel dan proses 
  • /root/ = direktori home untuk user root
  • /sbin/ = sistem administrasi binari (misal: init, route, ifup) 
  • /tmp/ = file sementara
  • /usr/ 
  • /var/  = variable data seperti log, database, website dll. 
»»  Lanjut Bac Gan...

Selasa, 23 Oktober 2012

Struktur Sistem Linux dan Windows

0 komentar

Setiap sistem operasai memiliki struktur yang  mendasar yaitu:
a)      Monolitik Sistem .
b)      System berlapis / Layers.
c)      Sistem mesin maya.
d)     System yang berorientasi objek.
e)      System server/client.

STRUKTUR SISTEM DALAM LINUX
Linux mempunyai struktur system file, yang bisa dinamakan directory.
System filenya dimulai dengan root dgn symbol “/”. Dan pengertian direktori sendiri yaitu file khusus yang berisikan nama file.
Berikut contoh gambar struktur direktori pada linux :

                                                      Klik Untuk memperbesar
Berikut beberapa pengertian dari gambar di atas:
·         /ETC = semua system mengkonfigurasi file dan skrip installasi.
·         /BIN = yaitu yg memuatkan berupa program arahan sebagian dari system operasi
            LINUX.
·         /- ROOT = merupakan direktori yg membentuk basic system file.
·         /USR = yang memuatkan subdirektori agar bisa berbagi program seperti system X               di Windows.
·         /VAR = memuat berbagai file system seperti pada log, print, dll.
·         /SBIN = memuat berisikan file administrasi yg dapat di akses.
·         /BOOT = yang memuatkan kernel LINUX dan file yg diperlukan.

1.       Kernel = inti dari system operasi.
     
kernel merupakan RUH dari sebuah sistem operasi yang berjalan dalam perangkat tersebut. Kernel bertugas mengatur pembagian sumber daya sistem, komunikasi antara komponen hardware dan software. 

Ada beberapa desain kernel :
  • Micro kernel
  • Monolithic kernel
  • Exo kernel
  • Hybrid kernel
 2.       System Libraries = mendefinisikan setting standar fungsi utk melewatkan aplikasi agar bisa                 berinteraksi.
3.       System Utilities = bertugas mengatur atau memanage.

STRUKTUR SISTEM PADA WINDOWS

   Struktur sistem dari windows mempunyai sebuah management proses, memori utama
dan juga storage, di windows si user tidak bisa memodifikasi sistem sesuai dengan kebutuhan, karena bersifat stand alone(berdiri sendiri).
berbeda dengan linux yang sistemnya open source.

berikut adalah grapik susunan sistem windows.


sekian, dan trimakasih
 :)
»»  Lanjut Bac Gan...

Shell, sistem Call, Command Iinterprener, API (Aplication Programing Interface)

0 komentar
SHELL

     Shell adalah penerjemah pada linux. Sering kali shell ini disebut sebagai terminal. perangkat lunax inilah yang akan menjadi jembatan antara user dan sistem linux. User cukup memberikan perintah dan shell yang akan menanganinya. perintah-perintah shell linux dapat berupa :
  •      Perintah built-in merupakan bagian internal dari shell
  •      Perintah eksternal perintah yang bukan bagian internal dari shell seperti utility    dan aplikasi
     baik pada linux maupun unix, shell digunakan untuk interaksi antara user dengan komputer termasuk juga mengatur sesion yang ada di unix dan pemrograman. unix shell menyediakan sekumpulan intruksi khusus yang digunakan untuk membuat shell script. ada beberapa jenis shell yang ditemukan di distro linux yakni bash dan tcsh.

    SYSTEM CALL

         Mengenai shell, shell itu sendiri secara umum adalah layer yang berfungsi sebagai interface antara user dan inti dalam sistem operasi (kernel). Melalui shell, user dapat memberi perintah-perintah yang akan dikirim ke sistem operasi, sehingga shell ini merupakan layer yang menerima interaksi dari user secara langsung. Shell dalam SO secara umum dibagi menjadi 2, Command Line(CLI) dan Graphical(GUI). Jadi dengan kata lain, system calls berperan sebagai interface dalam layanan-layanan yang disediakan oleh sistem operasi.
    Berikut ini adalah tipe system call :

    •          Manajemen Proses
    •          Manajemen Berkas
    •          Manajemen Piranti
    •          System Call Informasi/Pemeliharaan
    •          Komunikasi
     COMMAND INTERPRETER

         Adalah program yang berfungsi untuk membaca perintah dari user.stiap sistem operasi memiliki command interpreter yang berbeda disesuaikan dengan tujuan dan I/O devices yang digunakan.
    Command-Interpreter  sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada, diantaranya CLI, Windows, Pen-based (touch) dll.

    API (Aplication Programing Interface)
     
         Sistem ini mempunyai fungsi untuk menyederhanakan bahasa yang digunakan dalam sistem call dengan bahasa yang terstruktur dan mudah dipahami oleh seorang programer. Programer bisa menjalankan program API dalam sistem operasi mana aja asal sudah terinstal API nya dan lebih mudah dimengerti juga karena menggunakan bahasa yang terstruktur.


    »»  Lanjut Bac Gan...

    Minggu, 21 Oktober 2012

    Menginstall OS meggunakan Oracle VM VirtualBox

    0 komentar

       Setelah pada artikel sebelumnya kita telah membahas tentang apa sih itu pengertian, kegunaan dan manfaat dari Oracle VM VirtualBox.
    Maka pada artiken ini saya akan memberikan sedikit tutorial bagaimana cara menggunakan atau cara menginstall OS pada Oracle VM VirtualBox.

    Tanpa basa basi langsung saja kita mulai langkah- langkah nya :

    1. pertama-tama pastikan anda memiliki applikasi Oracle VM VirtualBox dulu.
        atau bagi yang belum punya bisa mendownload disini.2. lalu install dan jalankan applikasinya.

    3. untuk membuat yang baru klik baru. lalu akan muncul tampilan seperti ini
    4. next saja
    5. beri nama sesuai OS yang di inginkan, disini saya memberi nama Piguy Linux, karna saya mencoba untuk menginstall linux piguy.


    Pilih operating systemnya apakah : windows, linux, macos dll
    isi juga versinya : pada contoh saya memilih other linux, karna memang versi OS yg saya ingin install tidak ada
    6. klik next
    7. tentukan jumlah alokasi dasar ram yang akan di gunaka.
       note : di saran kan agar tidak menggunakan alokasi ram melebehi setengah kapasitas yang tersedia, karena akan berpengaruh pada kinerja host pada VM maupun di OS itu sendiri
    8. akan keluar tampilan seperti berikut

                                        centang BOOT  HARDDISK dan pilih create new hardsk
    9. klik next
    10. Untuk tipr hardisk, pilih Dynamical Expanding storage
    11.alokasikan ukuran partisi yang akan di gunakan untuk OS yang kita buat

    12.setelah itu jalankan dengan klik mulai 
    13.pilih iso OS yang akan anda Install. pastikan anda sudah memiliki atau mendownloadnya dan berbentuk ISO

    pilih icon file untuk mencari iso yang anda miliki
    14. Selanjutnya cara pengnstalan Os akan sama seperti anda menginstall pada partisi utama

    Selamat mencoba :)

    »»  Lanjut Bac Gan...

    Sabtu, 20 Oktober 2012

    Mengenal Oracle VM Virtual Box

    0 komentar


       Apa sih Oracle VM Virtual Box itu?

       Virtual Box adalah application yang di gunakan untuk menginstall Os di dalam Os.
    ya jadi misalkan kita ingin menginstall linux tapi di dalam Os Windows7 maka Virtual Box merupakan applikasi yang tepat untuk itu.

      Bagi anda yang gemar ngoprek-ngoprek atau coba coba Os seperti Windos, linux dan MacOs, menggunakan Virtual Box akan memudahkan kita untuk melakukannya karena kita dapat melakukannya di dalam OS yang telah kita gunakan, jadi mengurangi resiko kehilangan data dalam Os yang kita gunakan sebelumnya, 
    karena proses instatall ulang.

      Selain Virtual Box ada juga applikasi virtual machine, yang fungsinya sama seperti Virtual Box. tapi disini saya hanya membahas virtual box saja. :D

    Download applikasi Oracle VM Virtual Box nya disini

      Itulah informasi yang dapat saya berikan tenang Virtual Box, Oya baca juga artikel tentang cara Menginstall OS menggunakan Oracle Virtual Box.
    »»  Lanjut Bac Gan...

    Selasa, 09 Oktober 2012

    CTTS, MULTICS dan sistem operasi berbasis UNIX

    0 komentar

           CTSS (Compatible Time Sharing System) adalah konsep system operasi yang di kembangkan pada komputer Generasi ke III, yang bersifat "Multyuser, Multiprogramming (digunakan banyak pengguna dan melayani banyak program sekaligus)".
    Generasi CTSS merupakan system operasi pertama yang menerapkan time sharing operation.

          MULTICS (MULTiplexed Information and Computing System)  adalah proyek MAC dalam pengembangan system CTSS.

    awal mula proyek ini berlangsung merupakan sebuah ide kerja sama yang di pimpin oleh MIT (Massachusetts Institute Technologi) bersama General Electric dan Bell laboboratorium.dari proyek tersebut banyak bermunculan ide-ide yang baru dan berharga yang mempelopori konsep system operasi yang ada pada saat ini.
          MULTICS merupakan sistem operasi modular yang menggunakan prossesor dengan kecepatan tinggi, perlengkapan komunikasi, memori yang di rancang untuk dapat bekerja dengan live time yang panjang, 24 jam sehari 356 hari pertahun non stop tanpa henti.

         UNIX merupakan sebuah sistem operasi yang di kembangkan dari proyek Multics, Proyek multics sendiri di hentikan pada tahun 1969 oleh AT & T karena terlambat dan tidak sesuai jadwal yang sudah di tentukan.


         UNIX sendiri adalah salah satu dari system operasi yang menentukan 'Tingkah laku' sebuah komputer, Unix juga merupakan sistem operasi yang memungkinkan sebuah komputer dapat di gunakan sekaligus oleh banyak user.
    »»  Lanjut Bac Gan...

    Perbedaan Antara windows, Linux dan Macintosh

    0 komentar

         Windows, Linux dan Machintos merupakan Os yg paling banyak di pakai dari berbagai jenis OS yang ada, namun berikut saya akan membuat perbandingan dari ketiga jenis OS tersebut dari berbagai aspek menurut yang saya ketahui.

    No
    Perbedaan
    Mac OS
    Linux
    Windows
    1
    Ketahanan terhadap virus
    Tergantung pembuat, karena Mac OS hanya dapat diinstall ke komputer yang dibuat oleh vendornya
    Lebih unggul dari windows
    Rentan terhadap virus (namun telah merilis software antivirus)
    2
    File System
    Mac OS X menggunakan HFS dan HFS+
    Linux umumnya menggunakan ext2, ext3, dan terbaru ext4 ataupun reiserFS, XFS
    Windows umumnya   menggunakan FAT, FAT32, ataupun NTFS dan yang terbaru exFAT , namun exFAT belum umum digunakan
    3
    Konfigurasi
    pada mac, konfigurasi sistem berupa file XML dengan ekstensi .plist dan biasanya bernama awalan com.*.plist yang terdapat di folder /Library/Preferences/SystemConfigurations/ , konfigurasi program lainnya terdapat di /private/etc dan /Users//Library/
    pada linux konfigurasi disimpan berupa file teks baik berupa nama tanpa ekstensi ataupun berekstensi .conf yang terdapat di folder /etc ataupun /var
    pada windows, hampir semua konfigurasi terdapat pada suatu data binary yang terdapat di file C:\Document and settings\\ntuser.dat dan untuk membacanya digunakan program registry editor
    4
    Lisensi
    Tidak gratis (mahal)
    Bersifat gratis karena pendistribusiannya di bawah lisensi GPL (Gnu Public License)
    Tidak gratis
    5
    Keamanan
    Paling aman
    Di bawah Mac OS
    Paling rendah
    6
    Open source
    Tidak
    Ya
    Tidak
    7
    Sifat fitur
    User friendly (tapi karena mahal, sehingga tidak banyak yang menggunakan Mac OS)
    Sifat user friendly di bawah windows (multi-user dan multi-tasking)
    User Friendly (ada fitur Accessibility bagi penderita cacat fisik seperti pendengaran dan penglihatan)
    8
    Kepemilikan lisensi
    Bergantung pada vendor Apple
    Tidak bergantung pada vendor (vendor-independent)
    Bergantung pada vendor Microsoft
    9
    Perawatan
    Biaya maintenance sangat tinggi
    Biaya maintenance rendah
    Biaya maintenance tinggi
    10
    Kestabilan
    Kenyamanan dan kestabilan paling tinggi karena benar-benar di desain untuk komputer dengan spesifikasi tertentu dan hanya digunakan pada komputer tersebut
    Kenyamanan dan kestabilan di atas Windows
    Kenyamanan dan kestabilan paling rendah
    11
    Keunggulan
    Untuk grafis
    Untuk server
    Untuk game
    12
    Ketersediaan aplikasi pihak ketiga
    Paling sedikit
    Di bawah windows
    Paling banyakcompatible-nya
    13
    Penggunaan   hardware
    Tidak kompatibel karena monopoli vendor (Apple)
    Kompatibel
    Kompatibel
    14
    Resource
    Tergantung pembuat, karena Mac OS hanya   dapat diinstall ke komputer yang dibuat oleh vendornya
    Membutuhkan resource yang rendah (spesifikasi komputer minimal)
    Membutuhkan resource yang lebih tinggi dari linux
    »»  Lanjut Bac Gan...