Rabu, 31 Oktober 2012

KEKURANGAN JOLI OS

Sebelumnya telah membahas kelebihan dari Joli OS lalu adakah kekurangan dari OS ini? Di dunia tidak ada yang sempurna, hal apapun itu pasti mempunyai suatu kekurangan meski hanya setitik. Jadi apa kekurangan dari Joli OS?

Mungkin orang akan mengeluh terhadap hal bahwa ' menggunakan joli os mengharuskan anda online ( terhubung ke jaringan ) ' apa itu benar?

Pada awal pemakian memang dibutuhkan koneksi agar kita dapat mengakses desktop joli os, kenapa? Karena untu mengakses desktop kita harus log in dan log in tersebut dapat dilakukan menggunakan account facebook atau account Joli OS. Jika anda tidak memiliki kedua nya maka anda di haruskan sign up terhadap salah satu account. Jika terdapat koneksi maka dapat dengan mudah melakukan suatu sign up.

Setelah proses sign in dilakukan apakah setelahnya dibutuhkan koneksi? Terdapat 2 jawaban yaitu :

1. YA, karena beberapa aplikasi-aplikasi inti yang diberikan joli os akan langsung terhubung ke internet. Jadi untuk mengakses nya dibutuhkan koneksi internet.

2. TIDAK, jika kita sudah menginstal aplikasi-aplikasi tertentu misalnya game offline maka tanpa koneksi internet pun kita dapat memainkan game tersebut.

Selasa, 30 Oktober 2012

KELEBIHAN JOLI OS

Terdapat kelebihan Joli OS yang akan membuat beberapa di antara pembaca akan beralih pada Joli OS yaitu :

- Sangat compatible untul netbook user
- OS nya berbasis cloud computing
- Mudah nya penginstalan software-software baru
- Dapat dual booting
- Interface yang eye catching
- Aplikasi-aplikasi bawaan sangat mendukung cloud computing
- Terdapat windows installer
- Dapat mem- brandnew kan suatu komputer yang sudah tua dengan aplikasi-aplikasi mereka yang sedang 'in' sekarang ini.

START UPS JOLI OS

Disini saya akan memberitahukan bagaimana suatu tampilan start awal dari sebuah Joli OS atau bisa disebut START UP.

Dalam JOLI OS :
1. Pengguna akan disambut oleh logo start up joli os



2. . Kemudian akan muncul Log in screen yang dibangun oleh teknolohi html5



3. User dapat log in sebagai guest mode


Senin, 29 Oktober 2012

APA ITU JOLI OS

Joli OS atau di versi sebelumnya bernama Jolicloud merupakan OS linux yang penggunaan ny di optimalkan pada pemakaian di netbook. Mengapa sebelumnya dinamai Jolicloud? Cloud tersebut didapatkan dari teknik yang diterapkan pada OS Joli tersendiri yaitu teknik Cloud Computing.

Joli OS merupakan distro linux berdistribusi 32bit turunan Ubuntu. Kurang lebih ia didasarkan pada Ubuntu Netbook Remix yang kemudian lebih deikembangkan dalam segi tampilan juga tambahan aplikasi-aplikasi yang di gunakan di Chrome OS.

FORUM-FORUM JOLI OS

Agar lebih mudah dalam untuk ask / sharing mengenai Joli OS tentu saja kita harus berada di tempat yang tepat. Untuk itu berikut adalah beberapa forum dengan topic Joli OS adalah :

  1. www.techrepublic.com
  2. www.help.jolicloud.com
  3. www.ubuntuforums.org
  4. www.technibbe.com
  5. www.linuxforums.org

Jumat, 26 Oktober 2012

FHS FILESYSTEM HIERARCHY STANDARD

Grup yang dipelopori oleh Rusty russell, Daniel Quinlan dan Chirtoper Yeoh ini mendiskusikan dan membuat standar struktur direktori yang disebut FHS atau Filesystem Hierarchy Standard yang merupakan standar software dan user digunakan untuk mengetahui lokasi dari file atau directory yang ada pada komputer. Dalam FHS ditetapkan prinsip-prinsip dasar pada tiap daerah pada sistem file, ditetapkan file dan directory minimum yang dibutuhkan, mengatur banyaknya exceptions dan kasus yang sebelumnya pernah mengalami konflik secara spesifik. 

Jika terdapat komponen dari nama file yg diapit oleh tanda <dan> maka komponen tersebut bisa diubah. Untuk komponen yang bersifat pilihan, akan di apit oleh "[" dan "]" yang dapat di kombinasikan dengan "<" dan ">". Contohnya, jika nama berkas diperbolehkan untuk menggunakan atau tidak menggunakan extension, akan di tulis sebagai <nama berkas> [.<extension>]. sedangkan, variable substring dari nama direktori atau nama berkas akan di tulis sebagai "*". 

FHS dibuat dengan cara :

- Menentukan petunjuk-petunjuk dasar untuk setiap area pada sistem berkas
- Menentukan berkas dan direktori minimum yang dibutuhkan
- Menandai setiap pengecualian ( exception )
- Menandai setiap kasus spesifik yang pernah mengalami konflik

-= FHS pada LINUX =-
Pada masa-masa awal pengembangan Linux, masing-masing distribusi Linux menggunakan skema buatan mereka sendiri untuk menentukan lokasi suatu berkas pada hirarki direktori. Tujuan dibuatnya FHS pada linux adalah agar para pengembang distribusi system operasi berbasis Unix mudah mengatur struktur direktori. Yang pada akhirnya para pengembang software dan pada system administrator bisa menggunakan secara mudah pula.

Directory LINUX :

- Direktori root(/)
Isi direktori ini harus cukup untuk melakukan boot, restore, recover, dan memperbaiki sistem. Dalam direktori ini haris terdapat direktori : bin, boot, dev, etc, lib, media, mnt, opt, sbin, srv, ttnp, user dan var.

- Direktori /usr
Adalah salah satu direktori dalam struktur direktori sistem operasi berbasis Unix yang penting. Direktori ini berisis file-file yang hanya untuk dibaca dan harus bisa di share oleh sistem yang mengikuti stardart FHS. Direktori yang harus ada ialah : var, bin, include, lib, local, sbin dan share.

- Direktori /usr/local
Hirarki dibawah direktori ini digunakan oleh administrator system untuk menginstall aplikasi-aplikasilocal, agar tidak ditimpa ketika sistem di update. Direktori-direktori yang harus ada adalah : bin, etc, games, include, lib, man, sbin, share dan src.


Minggu, 21 Oktober 2012

Eksplorasi Tentang Shell, System Call, Command Interpreter Dan API

  • Shell
Merupakan program / layer yang berfungsi sebagai interface antara user dengan inti OS yaitu kernel. Umumnya Shell menyediakan prompt sebagai user interface, tempat dimana user mengetikan perintah-perintah yang diinginkan baik internal command ataupun external command. Shell juga memungkinkan user menyusun sekumpulan perintah pada sebuah / beberapa file untuk dieksekusi sebagai program. Shell dalam SO terbagi menjadi 2 yaitu :
1. Command Line Interface (CLI) : user berinteraksi dengan OS melalui text terminal.
2. Graphical User Interface (GUI) : user berinteraksi dengan user melalui gambar-gambar grafik, icon, menu dan pointing device (misal : mouse / track ball).
Contoh dari shell : COMMAND.COM dalam MS-DOS, Macintosh Finder (Macintosh), Windows Explorer, Command Prompt/cmd.exe, PowerShell dalam Microsoft Windows, Bourne shell, C shell, Korn shell dan lainnya terutama dalam keluarga sistem operasi UNIX.

  • System Call
Merupakan suatu bentuk komunikasi antara user dan hardware hingga melakukan suatu proses. Melalui Shell, OS (sebagai jembatan antara user dan hardware)  akan menangkap perintah user yang kemudian akan dikomunikasikan melalui System Calls. System Calls ditulis dalam bahasa assembly atau bahasa tingkat tinggi.  Terdapat 5 tipe System Call yaitu :
1. Manajemen Proses
2. Manajemen Berkas
3. Manajemen Piranti
4. System Call Informasi
5. Komunikasi
Saat penggunaan program terdapat 3 cara memberikan parameter dari program ke OS yaitu dengan cara :
1. Melalui register (sumber daya di CPU)
2. Menyimpan parameter pada data struktur (table) di memori, dan alamat table tersebut ditunjuk oleh pointer ayng disimpan di register.
3. Push (store) melalui “stack” pada memori dan OS mengambilnya melalui POP pada stack tersebut.

  • Command Interpreter
Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut : control-card interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.

  • API (Application Programming Interface )
Merupakan seperangkat aturan tertentu ‘kode’ dan spesifikasi yang membuat software yang berbeda  dapat mengikuti untuk berkomunikasi satu sama lain. Terdapat beberapa bahasa pemrograman high-level memiliki dukungan terhadap API (Application Programming Interface. API membantu untuk mempercepat proses development dan mempermudah melakukan eksplorasi lebih jauh. API sebagai sebuah function yang siap digunakan dapat saja menyebabkan crash karena pemanggilan yang salah atau kegagalan pengaksesan. Untuk itu lebih baik kita selalu menyimpan pekerjaan kita sesering mungkin.

Keuntungan memprogram dengan menggunakan API adalah :
1. Portabilitas
Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.
2. Lebih Mudah Dimengerti
API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.

ANALISIS STRUKTUR SISTEM LINUX DAN WINDOWS

Sistem Operasi yang paling banyak digunakan saat ini adalah LINUX dan WINDOWS. LINUX banyak digunakan karena ia bersifat opensource dan WINDOWS banyak digunakan karena penggunaan dan interface nya bagus. Tapi bagaimanakah struktur sistem dari masing masing sistem operasi tersebut? Ini dia penjelasnnya.

LINUX
Linux adalah opensource OS yang bersifat multiuser juga multitasking yanv  dapat berjalan dalam berbagai platform.
OS Linux terdiri atas :
1. Kernel, inti dari sistem operasi
2. Program Sistem, dibutuhkan agar suatu OS dapat berjalan
3. Program Aplikasi, dibutuhkan untuk menjalankan aplikasi tertentu



LINUX merupakan UNIX-like yang berarti sistem yang terdapat pada LINUX merupakan hasil dari pengimplementasian / varian dari OS UNIX yang memiliki struktur utama:

1. Kernel Linux
Merupakan software original yang dibuat oleh komunitas Linux. Tugasnya adalah berinteraksi dengan hardware komputer.
2. System Libraries
Bertugas mendefinisikan set standar dari suatu fungsi untuk membuat aplikasi dapat berinteraksi dengan kernel. Implementasi dari fungsi-fungsi ini ada pada fungsionalitas OS yang tidak membutuhkan hak penuh atas kernel.
3. System Utilities
Merupakan program yang menunjukan tugas manajemen yang individual juga diperlukan untuk menginisialisasi sistem misalnya program untuk konfigurasi network device untuk load modul kernel.

Struktur directory pada Linux tentu saja berbeda dengan Windows.Strktur directory Linux mengikuti standar FHS (File System Hierarchy Structure) . Distro Linux sekarang ini tidaklah satu-dua yang tersedia melainkan sangat banyak, meski terkadang para distro tersebut memodifikasi standar tersebut susunan struktur directory linuk adalah seperti berikut :
Gambar struktur directory Linux


keterangannya:

/ -  Merupakan root atau akar dari seluruh direktori global. Partisi dimana diletakkan/ (root system) akan menjadi direktori sistem atau partisi pokok.

/bin – Memuat program arahan yang merupakan sebagian dari sistem operasi Linux. Banyak perintah Linux seperti cat, cp, ls, more, dan tar terletak pada /bin.

/boot – Memuat Linux Kernel dan file lain yang diperlukan LILO dan GRUB boot manager.

/dev – Memuat semua file penting. Linux melakukan semua operasi utama komputer seperti sebuah file yang special. Semua file seperti ini terletak di /dev.

/etc – Berisi file-file konfigurasi sistem
 
/home – Direktori Home menyimpan semua direktori home user.

/lib – Memuat file library, termasuk modul driver yang dapat diisi pada sistem boot.
 
/media – Direktori untuk mounting removable media seperi drive CD-ROM, floopy disk dan zip drive.

/mnt – Direktori untuk mounting file sistem sementara.
 
/opt – Data – data instal / copy untuk aplikasi opsional .
 
/sbin – Memuat file administration yang dapat diakses seperti mount, shutdown, umount.

/srv – Memuat data untuk layanan (HTTP, FTP, etc.) yang ditawarkan oleh sistem.
 
/tmp – Direktori yang digunakan untuk menyimpan data sementara. Isi dari direktori ini dibersihkan setiap kali sistem boot.
 
/usr – Memuat sub direktori untuk berbagai program seperti sistem X Windows.
 
/var – Memuat berbagai sistem file seperti log, direktori mail, print dan lain – lain. Yang sering kali berubah kandungannya.
 
/ – Root Direktori yang membentuk basic sistem file. Semua file dan direktori secara logic berada di dalam root direktori ini walaupun dari lokasi yang berbeda.
 
/proc – Direktori istimewa untuk sistem file virtual. Ia mencakupi informasi mengenai berbagai aspek sistem Linux.


WINDOWS
Windows, OS yang dikembangkan oleh Microsoft ini merupakan OS yang banyak digunakan karena struktur directory mereka memudahkan user dalam penggunaanya (user-friendly) selain itu grafis interface merekapun merupakan salah satu sebab OS ini banyak digunakan.

Sistem Berkas yang terdapat dalam OS Windows ialah :
1. FAT 16 (digunakan dalam OS DOS dan Windows 3.1)
2. FAT 32 (digunakan bagi keluarga OS Windows9x)
3. NTFS / New Technology File System (digunakan bagi keluarga OS Windows NT)

Terdapat folder inti dalam Struktur Sistem Windows yaitu :
 1. Program Files (berfungsi untuk menyimpan program-program dan aplikasi-aplikasi yang terinstal di dalam windows)
2. Windows (menyimpan segala proses juga konten-konten utama windows. Akan terjadi kerudakan system jika ada kesalahan dalam mengatur folder ini. Isi dari folder ini berupa system32, Assembly dan Web)\
3. Temp (digunakan untuk menyimpan file-file sementara)
4. Documents and Settings (berfungsi untuk menyimpan dokumen dan pengaturan-pengaturan user mulai dari desktop, start menu, dsb)

Gambar Struktur Sistem Directory Windows