Minggu, 18 November 2012

Mengenal Shell,Command Interpreter,System Call dan API

     Salah satu fungsi dari sistem operasi adalah sebagai media penghubung antara manusia dan komputer,sehingga apa yang di inginkan pemakai/manusia yang berupa perintah dapat dimengerti dan dilaksanakan dengan baik.Lalu bagaimanakah cara sistem operasi berkomunikasi dengan kita manusia selaku pengguna komputer ada baiknya kita melihat beberapa teknik komunikasi yang ada dalam sebuah sistem operasi.

  • Shell

    Shell merupakan software bawaan sistem operasi yang berfungsi sebagai media interface komunikasi secara langsung dengan pengguna komputer. Pada sebuah sistem operasi berbasis Windows kita bisa menemukan windows explorer sebagai media eksplorasi terhadap data dalam sebuah komputer,sedangkan pada MacOS konon kita bisa menemukan Macintosh Finder sebagai visualisasi atau grafical(GUI),selan itu pada windows kita juga bisa menemukan sistem komunikasi berbasis teks yaitu command promt,lalu "how about linux,,,,,,,"
    Pada sistem operasi berbasis linux,kita juga bisa menemukan sistem komunikasi berbasis teks seperti :

  1. Bourne Shell [sh]
  2. C Shell [csh]
  3. Bourne-Again Shell [bash]
  Sebagian besar linux menyertakan bash sebagai text modenya,shell mempunyai fungsi sebagai interface antara komputer dengan kita pengguna komputer.melalui shell kita bisa memberi perintah-perintah yang kemudian akan dikirim ke sistem operasi.Selain sebagai pengelola file pada linux,shell juga bisa digunakan untuk melakukan konfigurasi jaringan dan sistem.Ada banyak perintah yang bisa kita ketkan pada bash linux diantaranya seperti,:
  • adduser  -->  tambah user,perintah ini bisa kita gunakan untuk menambah user di bawah root
  • alias       -->  memalsukan user
  • cat         -->  menampilkan isi file ke dalam layar
  • cd          -->  masuk ke direktori tertentu
  • chmod   -->  memanipulasi hak akses pengguna terhadap file atau direktori
  • cp          -->  menyalin file
  • chgrp     -->  memanipulasi kepemilikan pengelompokan file atau direktori
  • lsusb      -->  menampilkan media yang terhubung ke komputer,dan lainnya,,,,,,,
Perintah-perintah di atas bisa kita langsung jalankan pada bash,dengan penambahan parameter di belakang command maupun tidak.

  • System Call
   System Call merupakan bentuk komunikasi antara hardware dan user sehingga perintah yang di berikan oles user dapat di eksekusi.Sistem operasi melalui shell akan menangkap perintah yang diberikan user kemudian dikomunikasikan oleh system call,disinie fungsi sistem operasi yang menghubungkan antara user dan hardware terjadi.Pada umumnya system call ditulis dalam bentuk bahasa C++ dan C.Shell disini akan menjadi penghubung antara user dan kernel sehingga interaksi antara user dan hardware dapat terjadi secara langsung.
     Lalu apa saja jenis-jenis system call,diantaranya :
Proses Control

1.Abort,selesai
2.Load,eksekusi
3.Membuat dan mengakhiri proses
4.Menunggu waktu
5.Wait even dan signal event

Manipulasi File

Manipulasi Device
Manajemen Informasi 
Komunikasi 

  •  Command Interpreter
           Merupakan bagian dari sistem operasi yang memahami dan melaksanakan perintah yang di perintahkan oleh manusia melalui program,Program tersebut  seprti konsole di linux,cmd di windows dan shell.

  • API (Aplication Programing Interface)
Dalam API terdapat fungsi-fungsi atau perintah-perintah untuk menggantikan bahasa yang digunakan oleh system call,Fungsi yang dibuat di API akan memanggil system call sesuai dengan sistem operasinya.
    Keuntungan dengan memprogram dengan API adalah :
  • Portabilitas 
   Programer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asal sudah ter-install API tersebut.Sedangkan system call berbeda di antar sistem operasi dengan catatan dalam implementasinya mungkin berbeda-beda.

  • Mudah dimengerti
 API menggunakan bahasa yang lebih terstruktur daripada system call

              System call interface berfungsi sebagai penghubung antara API dan system call yang dimengerti oleh sistem operasi.System call interface ini akan menterjemahkan perintah dalam API dan akan memanggil system call yang diperlukan.

Install Plugin Flash Player di Slackware

    Slackware 14.0 menyertkan  Firefox untu media browsingnya selain seamonkey tentunya,namun paket bawaan ini ternyata belum lengkap seperti plugin flash player yang belum terpasang sehingga kita tidak bisa melihat youtube di browser kita.Berhunung Saya juga pengguna baru Slackware maka langsung aja browsing sana-sini untuk mencari tahu cara menambahkan plugin flash player ke dalam browser Saya.

    Setelah browsing selama hampir satu jam,dan mencoba cara-cara yang disarankan blog-blog tetangga akhirnya Saya berhasil juga.Berikut cara-cara menambahkan atau menginstallkan flash player kita ke dalam Slavkware 14.0.

      1.Download file Flash Playernya di Adobe dulu pilih versi linux dan berekstensi .tar.gz,atau anda bisa
         langsung cek Neng Kene..
      2.Selanjutnya kita buat direktori baru di /usr/lib dengan nama terserah kita.Anda bisa membuatnya
         melalui KDE atau melalui konsole terminal tapi pastikan anda login sebagai super user ya
       
                  root@slackie :-# cd /usr/lib      
                  root@slackie :-/usr/lib# mkdir flash

     3.Pindahkan file hasil download tadi ke direktori flash dan ekstrak

                   root@slackie :-/usr/lib #mv nama_file.tar.gz /usr/lib/flash
                   root@slackie :-/usr/lib # tar -xzvf nama_file.tar.gz

                   Hasilnya ada 2 file yaitu direktori usr dan libflashplayer.so

      4.Selanjutnya kita pindah direktori ke /usr/lib/firefox-16.0.2

                     root@slackie :-/usr/lib/flash # cd ..

                     root@slackie :-/usr/lib # cd ..
                     root@slackie :-/usr/ # cd ..

                     root@slackie :- # cd ..

                     root@slackie :- # cd /usr/lib/firefox-16.0.2

          karena direktori untuk plugin dalam firefox belum ada maka kita buat dulu direktorinya,

                     root@slackie :-/usr/lib/firefox-16.0.2#mkdir plugin

      5.Sekarang kita haru membuat link dari direktori plugin ke libflashplayer.so yang ada di direktori flash

                     root@slackie :-/usr/lib/firefox-16.0.2# cd plugin
                     root@slackie :-/usr/lib/firefox-16.0.2/plugin # ln -s /usr/lib/flash/flashplayer.so libflashplayer.so

       6.Sekarang kita cek di firefox kita,pada address bar masukan "about:plugin" tanpa tanda petik,apakah sudah ada atau belum jika sudah coba cek youtube

Semoga bermanfaat,,,,,,,,,,,






 

Cara Install Libre Office di Slackware

            Sebelumnya saya mo kasih tahu dulu neah,saya menggunakan Slackie 14.0 yang merupakan rilis terbaru saat ini,di dalamnya terdapat paket aplikasi Caligra untuk aplikasi pengganti office di winxxxx,nah berhubung Saya merasa belum puas maka Saya ingin menginstall Libre Office di slackie,berikut langkah-langkahnya,,,,

1.Pertama kita harus download paket aplikasi ya dulu,paket nya bisa didownload dimari,ingat untuk memilih versi linux ya jangan versi nya mas Win,caramya pilih Change system version or languange




   Pilih yang Versi Linux (rpm) x86,karena versi untuk .tgz ya belum ada,tapi tenang saja nanti kita akan rubah ekstensinya menjadi .tgz semua.

2.Masuk ke konsole,Pastikan anda masuk sebagai user root agar dapat menjalankan semua perintah di konsole,selanjutnya buat direktori baru untuk menyimpan file hasil download tadi disini Saya contohkan dengan driektori Libo,biar mudah diingat.

                            root@slackie :-#  mkdir libo
                            root@slackie :-#mv nama_file_libre.tgz /libo

atau anda bisa juga membuatnya di kde nya,buat folder lalu pindahkan hasil download tadi ke folder yang kita buat,selanjutnya masuk ke direktori

                            root@slackie :-#cd libo

3.Selanjutnya kita ekstrak file hasil downloadnya

                            root@slackie :-/libo# tar -xzvf nama_file.tgz

hasilnya akan tercipta 2 direktori yaitu readmes dan RPMS.masuk ke direktori RPMS

                            root@slackie :-/libo# cd RPMS

4.Direktori RPMS berisi file berekstensi .rpm semua,sekarang tugas kita adalah membuat copinya dengan ekstensi .tgz

                            root@slackie :-/libo/RPMS# rpm2tgz <spasi>*.rpm

akan tercipta file-file yang berkstensi .tgz berdampingan dengan file yang berekstensi .rpm

5.Sekarang kita install paket yang ada di dalam direktori RPMS yang berekstensi .tgz

                          root@slackie :-/libo/RPMS#installpkg *.tgz

tunggu deh ampe prosesnya selesai

6.Selesai kah,eit tunggu dulu proses installasi belum selesai,sekarang masuk ke direktori desktop-integration yang ada di dalam direktori RPMS

                          root@slackie :-/libo/RPMS# cd desktop-integration

akan terdapat 3 direktori lagi,yang keseluruhannya berekstensi .rpm.Kita pilih yang free_desktop.menus.noarch.rpm,nah sedikit tips neah dari Saya berhubung nama direktorinya panjang kita rename saja biar lebih simple gitOe,,,,,misal menu.rpm

7.Selanjutnya kita rubah lagi ekstensinya jadi .tgz

                          root@slackie :-/libo/RPMS/desktop-integration# rpm2tgz menus.rpm

8.Sekarang kita install

                          root@slackie :-/libo/RPMS/desktop-integration # installpkg menus.tgz

    Selesai,nah sekarang kita chek di kde nya apa sudah muncul apa gak Libre nya,
aplikasi--->office---->libre
enjoooooyyyyyyyyyyyyyyyyyy it,,,,,,,,,,,,,,








note : sedikit saran mending anda sambil membuka kde nya waktu proses installasi,karena Saya juga sering mengalami sedikit masalah untuk mensinkronisasikan nama direktori atau file,seperti saat masuk direktori sering ada masalah no such file or direktori not found,ini karena ada perbedaan teks nama direktori atau belum di ekstrak.

Komputer Kamu

IP