a-ads

Selasa, 30 Oktober 2012

Apa itu Filesystem Hierarchy Standard (FHS) ?


Filesystem Hierarchy Standard atau biasa disingkat FHS ini merupakan pedoman direktori standar dalam meracik sebuah distribusi Linux yang operasional. FHS pertama kali dibuat pada tahun 1993, dengan nama FSSTND yang berfungsi untuk menyatukan struktur file dan direktori linux. Pada tanggal 14 Februari 1994 untuk yang pertama kalinya FHS dirilis di Linux. Seiring berjalannya waktu standarisasi pun diperluas dan mengubah singkatan dari FSSTND menjadi FHS. Tujuan dari FHS adalah untuk Interoperabilitas aplikasi, program administrasi system, program pengembangan, skrip dan menyatukan dokumentasi system.

  • /, merupakan direktori akar (root) dari seluruh hirarki.
  • /bin/, merupakan direktori yang berisi program-program yang esensial, yang harus tersedia bahkan pada modus single user.
  • /boot/, merupakan direktori tempat menyimpan file-file yang dibutuhkan oleh boot loader.
  • /dev/, sebagai kontainer penyimpan device file.
  • /etc/, sebagai penyimpan konfigurasi sistem
  • /home/, direktori untuk menyimpan data, konfigurasi, dan file-file pribadi pengguna sistem.
  • /lib/, tempat file pustaka yang dibutuhkan oleh program-program yang terdapat pada direktori /bin/ dan /sbin/.
  • /media/, direktori yang berisi mountpoint dari removable media.
  • /mnt/, mountpoint sementara.
  • /opt/, tempat penyimpanan paket aplikasi opsional.
  • /proc/, filesystem maya yang mendokumentasikan status kernel dan proses sebagai file teks.
  • /root/, serupa dengan /home/, tetapi khusus untuk user ‘root’.
  • /sbin/, program esensial yang hanya boleh dijalankan oleh superuser (user root).
  • /tmp/, direktori penyimpanan sementara.
  • /usr/, hierarki kedua untuk menyimpan program dan data aplikasi multi pengguna (berisi direktori-direktori seperti pada /, misal /usr/bin/, /usr/sbin/, /usr/lib/, /usr/var/, dan lain-lain).
  • /var/, tempat penyimpanan file-file variabel, seperti file log, antrian printer, file email sementara, dan lain-lain.

Selasa, 23 Oktober 2012

Apa itu API (Aplication Programing Interface) ?


Aplication Programing Interface atau biasa disingkat API, merupakan sekumpulan perintah, fungsi dan protocol yang disediakan oleh sistem komputer atau Library program yang berfungsi untuk mensupport sebuah program berkomunikasi dengan Sistem Operasi atau hardware.


API menyediakan fungsi dan perintah dengan bahasa yang lebih terstruktur dan lebih mudah untuk dipahami oleh programer bila dibandingkan dengan System Calls, hal ini penting untuk aspek editing dan pengembangan, sehingga programer dapat mengembangkan sistem dengan mudah. API juga dapat digunakan pada Sistem Operasi mana saja asalkan sudah ada paket-paket API nya.

Jenis-jenis API diantaranya :

  • win 32 API
  • Java API
  • openGL
  • directX dan lain-lain

Apa itu Command Interpreter?


Command Interpreter merupakan bagian dari Sistem Operasi yang mekanisme kerjanya ialah untuk menerima perintah dari user yang kemudian diterjemahkan ke dalam bahasa mesin sehingga dapat dijalankan oleh sistem. Fungsi Command Interpreter yaitu, mengeksekusi  kode program secara langsung, menerjemahkan kode ke dalam beberapa representasi intermediate yang efisien lalu segera mengeksekusinya dan mengeksekusi kode tersimpan yang dibuat oleh kompiler secara eksplisit sebagai bagian dari sistem penerjemah.



Command Interpreter tidak sama dengan Shell, Shell merupakan sebuah program penerjemah perintah yang memberikan jembatan bagi user,  sedangkan Command Interpreter lebih ke mengekseskusi perintah-perintah yang dibuat oleh user, agar dapat dijalankan oleh sistem.

Apa itu System Call?


System Call merupakan sekumpulan layanan yang digunakan untuk mengakses kernel. System call juga digunakan untuk mengimplementasikan berbagai layanan yang diberikan oleh Sistem Operasi, umumnya sebagai rutin-rutin yang ditulis dengan bahasa C atau C++, atau beberapa tugas yang mengakses hardware secara langsung menggunakan bahasa rakitan. Biasanya programmer lebih memilih Application Programming Interface (API) dibandingkan dengan low level programming.


System Call ada lima jenis yang utama, yaitu :
  • Process Control merupakan System Call yang mengendalikan proses-proses yang berjalan.
  • File Manipulation adalah kumpulan System Call yang bertugas untuk melakukan manipulasi file seperti pembacaan, penulisan, penghapusan dan pengubahan.
  • Device Manipulation adalah System Call yang mengatur penggunaan peralatan-peralatan yang terhubung pada mesin tersebut.
  • Information Maintenance, System call yang menghubungkan user dengan sistem operasi dalam hal berbagi informasi.
  • Communications, ada dua model komunikasi yaitu pertukaran informasi dilakukan melalui fasilitas komunikasi antar proses yang disediakan oleh Sistem Operasi (Message-Passing) dan pertukaran dengan menggunakan memori (shared-memory).

Apa itu Shell?


Shell merupakan sebuah program penerjemah perintah yang memberikan jembatan antara user dengan kerel yang merupakan inti dari Sistem Operasi. Biasanya shell menyediakan prompt sebagai user interface, yaitu tempat dimana user memberikan perintah-perintah yang diinginkan baik berupa perintah internal shell, ataupun perintah eksekusi suatu file progam. Shell juga memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.


Sistem Operasi lain mungkin hanya menyediakan satu atau 2 shell, namun Sistem Operasi  Linux dilengkapi oleh banyak shell dengan kumpulan perintah yang sangat banyak, sehingga pemakai dapat memilih sendiri shell mana yang paling baik untuk membantu menyelesaikan pekerjaannya, atau dapat pula berpindah-pindah dari shell yang satu ke shell yang lain dengan mudah. 

Beberapa shell yang ada di linux antara lain:
  • Bourne shell(sh).
  • C shell(csh).
  • Korn shell(ksh).
  • Bourne again shell(bash) dan sebagainya.

Setiap shell mempunyai kelebihan dan kekurangan yang mungkin lebih didasarkan pada kebutuhan pemakai yang makin hari makin meningkat, untuk dokumentasi ini shell yang digunakan adalah bash shell dari GNU, yang merupakan pengembangan dari Bourne shell dan mengambil beberapa keistimewaan dari C shell serta Korn shell, Bash shell merupakan shell yang cukup banyak digunakan pemakai linux karena kemudahan serta banyaknya fasilitas perintah yang disediakan.

Minggu, 21 Oktober 2012

Apa itu Struktur Sistem Windows?

Windows merupakan sebuah Sistem Operasi yang paling bayak digunakan saat ini. Sistem Operasi ini dikembangkan oleh Microsoft. Windows telah berubah dari MS-DOS menjadi Sistem Operasi yang berbasis modus teks dan command line.

Struktur Sistem Windows :

  • Lokasi 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 file berjenis musik, video, website, gambar, dll. Terkadang program juga menyimpan data khususnya di sini.

  • Lokasi 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.

  • Font adalah Huruf yang bisa di pakai. Font ada dalam beberapa format, TrueType,  OpenType, Komposit, dan PostScript. Beberapa contoh jenis huruf font adalah Arial, Times New Roman,  Courier dll. Font bisa diakses melalui Control Panel. Font yang sudah terinstal bisa dilihat di folder C:\Windows\Fonts.

  • 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 \ user_name \ Local Settings \ Temp.

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

Apa itu Struktur Sistem Linux?


Sistem operasi Linux terdiri atas kernel (inti), program sistem, dan beberapa program aplikasi. Kernel merupakan inti dari sistem operasi. Program sistem dan semua program-program lainnya yang berjalan di atas kernel disebut user mode. Perbedaan antara program sistem dan program aplikasi adalah program sistem butuhkan agar suatu sistem operasi dapat berjalan, sedangkan program aplikasi adaah program yang dibutuhkan untuk menjalankan suatu aplikasi tertentu.

Sistem Linux terdiri atas tiga badan kode utama, dengan isi pada barisnya merupakan implementasi UNIX paling tradisional :

  • Kernel Linux merupakanjembatan penghubung antara user dengan program-program yang sudah terinstall di PC. Kernel linux bertanggung  jawab untuk mengatur dan menjaga seluruh sistem operasi linux, kernel linux dapat mengakses hardware secara keseluruhan.

  • System libraries merupakan system yang tugasnya menghubungkan aplikasi dengan kernel agar dapat berhubungan intim satu sama lain. Sistem ini juga yang memberikan izin pada aplikasi untuk membuat permintaan kernel-system service.

  • System utilities merupakan system yang bertugas mengatur koneksi jaringan yang masuk.


Gambar di atas mengilustrasikan berbagai komponen yang membuat lengkap sebuah sistem Linux. Perbedaan paling penting disini ada pada kernel dengan seluruh hal lainnya. Semua kode kernel dieksekusi pada processor privileged mode dengan akses penuh ke seluruh sumber fisik dari komputer. Linuxmenyebut mode ini sebagai kernel mode. Di bawah Linux, tidak ada kode user mode yang dibangun ke dalam kernel. Kode apapun yang berupa dukungan terhadap sistem operasi yang tidak perlu dijalankan pada kernel mode disimpan ke dalam system libraries.


Kernel Linux merupakan monolithic kernel, dimana driver dan tambahan kernel berjalan di kernel space, sehingga kernel dapat mengakses hardware secara penuh meskipun ada beberapa bagian yang berjalan di user space. Ini bertujuan untuk meningkatkan performansi karena seluruh kode kernel dan struktur data disimpan pada single address space. Tidak ada context switch yang diperlukan ketika sebuah proses memanggil fungsi sistem operasi atau saat perangkat lunak melakukan interrupt.

Selasa, 09 Oktober 2012

Apa itu Multiplexed Information and Computing System (MULTICS) ?


Multiplexed Information and Computing System atau biasa disingkat MULTICS adalah Sebuah Sistem Operasi yang digunakan pada komputer-komputer mainframe untuk keperluan server jaringan. Pada tahun tahun 1965, MULTICS merupakan satu–satunya Sistem Operasi dengan fasilitas sistem multi user.


Pengembangan MULTICS adalah hasil kerjasama antara Bell Telephone Labs dan MIT. Dua orang staf pengembang perangkat lunak di Bell labs, yakni Ken Thompson dan Dennis Ritchie yang juga pembuat bahasa pemrograman C adalah orang–orang penting dalam proyek MULTICS. Dan software yang pertama kali mereka buat adalah game multi user yang dikenal dengan nama Space Travel. Kemudian berselang beberapa tahun, munculah Unix sebagai pengembangan dari MULTICS.

Apa itu Sistem Operasi UNIX?


UNIX Merupakan salah satu Sistem Operasi yang bisa digunakan di komputer pribadi, server dan jaringan. Mungkin UNIX bukanlah Sistem Operasi yang terbaik, namun beberapa kalangan menganggap UNIX lebih efisien dan dapat diandalkan bila dibandingkan dengan Sistem Operasi lainnya. Sistem operasi UNIX dikenal karena ringan fitur dan kemampuan untuk mengintegrasikan dengan lancar dengan sistem operasi lain.


Nama UNIX itu sendiri berasal dari kata UNICS, yaitu Uniplexed Information and Computing Systems, yang dicetuskan oleh Brian Kernighan pada tahun 1970. Unix adalah program berdasarkan klien-server model yang memungkinkan untuk multi-user interface atau jaringan dan menggunakan utilitas program kecil, sehingga sistem UNIX ini mampu melakukan beberapa tugas dari beberapa pengguna dalam kerangka waktu yang sama.

Apa itu Compatible Time Sharing System (CTSS) ?


CTSS atau kepanjangan dari Compatible Time Sharing System merupakan sebuah teknik penggunaan online system oleh beberapa pemakai secara bergantian menurut waktu yang diperlukan pemakai. Dikarenakan waktu perkembangan proses CPU semakin cepat, sedangkan alat Input/Output tidak dapat mengimbangi kecepatan dari CPU, maka dari itu diciptakanlah CTSS agar kecepatan dari CPU dapat digunakan secara efisien dengan melayani beberapa alat I/O secara bergantian.


Christopher Strachy pada tahun 1959 telah memberikan ide mengenai pembagian waktu yang dilakukan oleh CPU. Pada tahun 1961 akhirnya terciptalah  sistem yang benar-benar berbentuk Time Sharing System dilakukan di MIT (Massachusetts Institute of Technology) dan diberi nama CTSS (Compatible Time Sharing System) yang bisa melayani sebanyak 8 pemakai dengan menggunakan komputer IBM 7090.

Apa itu Teknologi Batch System FMS dan IBSYS?


Batch System merupakan Sistem Operasi yang pertama kali digunakan pada komputer generasi ke-2. Batch System sendiri ialah suatu cara untuk menghindari waktu menganggurnya CPU yang cukup lama, oleh sebab itu dikembangkanlah suatu teknik pengurutan kerja job secara otomatis. Teknik ini mampu mentransfer kontrol secara otomatis dari suatu job ke job berikutnya. Di dalam Batch System ini sudah memiliki fungsi-fungsi Sistem Operasi yaitu FMS atau kepanjangan dari Fortran monitor system dan IBSYS.
Batch System FMS

Fortran Monitor System atau biasa disingkat FMS adalah sebuah Software yang dibuat oleh Apple untuk melihat dan memantau tugas pengkodean pada komputer tunggal atau ganda. FMS cukup ringan dan sangat efektif bila dioptimalkan untuk Batch Fortran dan pemrograman  Assembler yang sudah ada seperti FAP atau kepanjangan dari Fortran Assembly Program. FAP agak kurang lengkap dari MAP, tetapi memberikan kemampuan yang sangat baik untuk zaman tersebut.  FMS juga merupakan turunan yang dikembangkan  dari kompiler Fortr awalnya ditulis untuk 704 oleh Backus dan timnya.
Batch System IBSYS

IBSYS adalah model basis Sistem Operasi  yang di luncurkan  IBM yang digunakan pada komputer  IBM 7090 dan IBM 7094. IBM juga sebelumnya sudah membuat Sistem Operasi  yang mirip, hanya terdapat beberapa perbedaan yang signifikan, yang disebut IBSYS, yang digunakan pada komputer IBM 7040 dan IBM 7044. IBSYS sendiri dibuat berdasarkan  pada Fortran Monitor System (FMS) dan SHARE Operating system. IBSYS adalah program monitor dasar, tapi sudah mempunyai Control Card Images yang sangat berguna untuk kinerja sebuah monitor.

Senin, 08 Oktober 2012

Kelebihan dan Kekurangan Macintosh


Kelebihan Macintosh :
  • Tampilan pada Macintosh lebih glossy, sehingga bagus untuk desain grafis/multimedia.
  • Tidak mudah terserang virus, Karena dirancang oleh Security Oriented.
  • Ada program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan keyword.
  • High Performance.

Kekurangan Macintosh :
  • Software untuk Macintosh belum begitu lengkap seperti pada windows. 
  • Harganya masih terlalu mahal.
  • Hanya berguna untuk graphic designer.
  • Tidak dapat digunakan dalam waktu bersamaan.
  • Kurang cocok untuk aplikasi server dan game.

9 Cara Mengatasi Notifikasi HP Android Tidak Muncul Di Layar Utama

Notifikasi HP Tidak Muncul - Bagaimana cara mengatasi pemberitahuan aplikasi yang tidak bisa muncul di layar kunci hp android ? Pada dasarn...