//MUSIK LATAR BLOG //MUSIK LATAR BLOG

untitled

Maybe God wants us to meet a few wrong people before meeting the right one so that when we finally meet the right person, we will know how to be grateful for that gift.
When the door of happiness closes, another opens, but often times we look so long at the closed door that we don’t see the one which has been opened for us.
The best kind of friend is the kind you can sit on a porch and swing with, never say a word, and then walk away feeling like it was the best conversation you’ve ever had.
It’s true that we don’t know what we’ve got until we lose it, but it’s also true that we don’t know what we’ve been missing until it arrives.
Giving someone all your love is never an assurance that they’ll love you back! Don’t expect love in return; just wait for it to grow in their heart but if it doesn’t, be content that it grew in yours.
It takes only a minute to get a crush on someone, an hour to like someone, and a day to love someone but it takes a lifetime to forget someone.
Don’t go for looks; they can deceive.
Don’t go for wealth; even that fades away.
Go for someone who makes you smile because it takes only a smile to make a dark day seem bright.
Find the one that makes your heart smile.
There are moments in life when you miss someone so much that you just want to pick them from your dreams and hug them for real!
Dream what you want to dream;
go where you want to go;
be what you want to be,
because you have only one life and one chance to do all the things you want to do.
May you have enough happiness to make you sweet, enough trials to make you strong, enough sorrow to keep you human, enough hope to make you happy.
Always put yourself in others’ shoes. If you feel that it hurts you, it probably hurts the other person, too.
The happiest of people don’t necessarily have the best of everything; they just make the most of everything that comes along their way.
Happiness lies ahead for those who cry, those who hurt, those who have searched, and those who have tried, for only they can appreciate the importance of people who have touched their lives.
Love begins with a smile, grows with a kiss and ends with a tear.
The brightest future will always be based on a forgotten past, you can’t go on well in life until you let go of your past failures and heartaches.
When you were born, you were crying and everyone around you was smiling.
Live your life so that when you die, you’re the one who is smiling and everyone around you is crying.

sumber: http://www.ece.ust.hk/~mchan/collections/provocative/love.htm

kompresi file pada linux

KOMPRESI FILE PADA LINUX

MIRNA RIZKI LESTARI
XI TKJ A
SMKN 1 CIMAHI

I. TUJUAN
- Memahami system kompresi file pada linux
- Memahami cara mengkompress beberapa jenis file pada linux
- Dapat mempraktekkannya

II. PENDAHULUAN
Kompresi file pada linux adalah

III. ISI
1. Gzip (GNU Zip)
Gzip hanya dapat digunakan untuk compress satu file saja, tidak untuk compress folder atau direktori. Ekstensi dari Gzip adalah .gz. Semisal Anda ingin compress file yang bernama filename.ext, maka perintahnya adalah sebagai berikut:
gzip filename.ext
Level kompresi dapat diubah sesuai dengan keinginan kita, antara 1 (proses kompresi cepat tapi perbedaan ukuran tidak terlalu signifikan) sampai 9 (agak lambat namun ukuran bisa ditekan seminimal mungkin).
Secara default Gzip akan melakukan kompresi pada level 6. Perintahnya adalah sebagai berikut:
kompresi level 6 (default) :
gzip filename.ext
kompresi level 1
gzip -1 filename.ext
Kompresi level 9
gzip -9 filename.ext
Untuk dekompresi, lakukan perintah
gzip -d atau gunzip
Secara default ekstensi memang .gz namun sebenarnya Anda dapat menciptakan ekstensi sendiri, dengan menambahkan opsi -S misalnya:
gzip -S .x filename.ext
akan menciptakan archive dengan nama filename.ext.x

2. tar ( Tape archiver )Tarerfungsi sebagai “combiner” atau penggabung dari beberapa file atau direktori, nantinya bisa dikompress dengan menggunakan utiliti gzip atau bzip2 atau lainnya. Contoh perintahnya adalah:ar -cvf file.tar file1 file2 file3 file4Perintah ini akan menggabungkan file1 file2 file3 dan file4 kedalam satu file bernama file.tar, opsi -f berarti opsi pertama digunakan sebagai nama file, opsi -c berarti memberi perintah “tf berarti opsi pertama digunakan sebagai nama file, opsi -c berarti memberi perintah “tar” untuk membuat archive dan opsi -v berarti memberi perintah “tar” untuk menampilkan proses ke monitor kita.

3. Bzip2
Bzip2 pada dasarnya mirip dengan utiliti gzip namun dalam hal kualitas kompresi lebih unggul. Ekstensi default adalah .bz2, untuk cara penggunaannya sama dengan gzip namun ada beberapa fasilitas tambahan yang tidak akan ditemukan di gzip, diantaranya:
bzip2 -k filename.ext
Perintah ini akan membuat archive filname.txt dan juga membuat copy dari file aslinya, tidak seperti gzip yang me-replace file aslinya. Level kompresi antara 1 sampai 9 (maksimum).
Untuk ekstrak gunakan perintah bzip2 -d atau gunakan utiliti bunzip2

• Tar.bz2 adalah data yang digabungkan dengan menggunakan utility tar dan gzip
• Tar.bz adalah arsip yang di compress dengan bzip
• Tar.gz adalah data yg digabungkan dengan menggunakan utility tar dan gzip
• Deb adalah ekstensi dari debian software package format dan paling sering digunakan untuk binary package.
• Debian packages juga digunakan dalam pendistribusian debian seperti ubuntu, dan lain lain. Program yang menangani .deb adalah dpkg


*Cara menginstall program di linux dibagi menjadi beberapa bagian;
1. mengcompile dan install program dari source
2. menginstall program berekstensi RPM dari Redhat Packet Manager
3. menginstall program menggunakan apt-get bawaan debian
4. menginstall file binary (.BIN/ .SH)

1. mengcompile dan install program dari source
Biasanya aplikasi yang diinstall dari source akan berekstensi “.tar.gz”, “.tar.bz2″, “. zip”, dan biasanya sebelum menginstall program tersebut ada beberapa orang yang lebih suka menaruh file-file tersebut sebelum diinstall di /usr/local/src/ tetapi ini bukan suatu keharusan bisa ditaruh dimana saja. Langsung saja ke tahap selanjutnya mulai menginstall, pertama-tama buka terminal atau command prompt anda lalu langsung menuju ke dimana anda menaruh file tersebut, lalu lakukan hal ini, sesuaikan dengan ekstensi file anda.
[ file dengan ekstensi .tar.gz ——> tar -xzvf ]
[ file dengan ekstensi .tar.bz2 ——> tar -jxvf ]
[ file dengan ekstensi .zip ——> unzip ]
setelah melakukan hal tersebut maka file anda akan terekstaks secara otomatis akan membuat sebuah folder, lalu buka file tersebut dengan
[ cd ]
langkah selanjutnya adalah tinggal tinggal melakukan pre-installation dengan menuliskan
[ ./configure ]
[make]
[make install]
sampai disini sudah selesai, namun ada baiknya sebelum melakukan instalasi program anda membaca manual dalam menginstall program tersebut biasanya ada di INSTALL atau README.
2. menginstall program berekstensi RPM dari Redhat Packet Manager
Untuk menginstall program dengan ekstensi ini sangat mudah biasanya aplikasi ini di pakai pada distro redhat dan turunannya, berikut caranya;
[ menginstall program —’ rpm -i ]
[ menguninstall program —’ rpm -e ]

3. menginstall program menggunakan apt-get bawaan debian
Pada distro debian danturunannya dikenal apt-get untuk menginstall program, namun ada yang lebih penting selain aplikasi tersebut yaitu kita arus menset source-list yaitu alamat yang digunakan untuk aplikasi tersebut menginstall program in iberguna apabila kita menggunakan aplikasi apt-get ini secara online. Biasanya alamat tersebut ditambahkan di /etc/apt/source.list dengan cara buka dengan aplikasi editor anda lalu tambahkan alamat-alamat yang berisi source-list program.
Setelah melakukan perubahan source.list ada baiknya kita melakukan
[ apt-get update ] untuk mengupdate source.list yang kita miliki.
Langkah selanjutnya adalah mengintall program menggunakan apt-get
[ install —’ apt-get install ]
[ uninstall –’ apt-get remove ]

4. menginstall file binary (.BIN/ .SH)
untuk menginstall program binary ada beberapa langkah yang pertama pastikan file tersebut dapat dieksekusi berikut caranya;
[ chmod +x nama program.bin], kemudian
[ ./nama program.bin]
[sh nama program.sh]

IV. PENUTUP
Mungkin ini hanya beberapa cara saja dari banyak cara dalam menginstall program di linux namun ini sudah cukup untuk mengenal dan menginstall program di linux
Cara diatas semuanya dilakukan menggunakan console/terminal/ command-prompt di linux.
biasanya dalam menginstall program hanya bisa dilakukan oleh root, maka masuklah sebagai root untuk menginstall program-program tersebut. Ada beberapa cara masuk ke root bisa menggunakan [su], atau bisa juga menggunakan [sudo su].
Selain cara menginstall diatas mungkin anda bisa menggunakan aplikasi GUI yang juga bisa digunakan untuk menginstall program, sebagai contoh di debian dan ubuntu bisa menggunakan synaptic packet manager.

TCP/IP

Pengertian TCP/IP

TCP/IP merupakan suatu model protokol komunikasi data yang sangat memberikan perubahan besar pada dunia komunikasi dan komputer. Protokol TCP/IP ini dapat memberikan suatu standar yang diakui secara internasional dan digunakan sebagai acuan dalam pengembangan dunia komputer khususnya pada jaringan komputer. Dimana protokol ini dapat memberikan keleluasaan dalam berkomunikasi antara komputer satu dengan komputer lainnya dalam satu jaringan walapun komputer tersebut menggunakan platform sistem operasi yang berbeda. TCP/IP ini mempunyai 5 layer. Berbeda dengan OSI Model yang mempunyai 7 layer. Adapun layer tersebut antara lain Physical Layer, Network Access Layer, Internet Layer, Transport Layer dan Application Layer. Kelima layer tersebut mempunyai fungsi dan tanggungjawabnya masing-masing seperti halnya layer yang ada pada OSI Model tersebut.

Sejarah TCP/IP

Sejarah TCP/IP dimulainya dari lahirnya ARPANET yaitu jaringan paket switching digital yang didanai oleh DARPA (Defence Advanced Research Projects Agency) pada tahun 1969. Sementara itu ARPANET terus bertambah besar sehingga protokol yang digunakan pada waktu itu tidak mampu lagi menampung jumlah node yang semakin banyak. Oleh karena itu DARPA mendanai pembuatan protokol komunikasi yang lebih umum, yakni TCP/IP. Ia diadopsi menjadi standard ARPANET pada tahun 1983. Untuk memudahkan proses konversi, DARPA juga mendanai suatu proyek yang mengimplementasikan protokol ini ke dalam BSD UNIX, sehingga dimulailah perkawinan antara UNIX dan TCP/IP. Pada awalnya internet digunakan untuk menunjukan jaringan yang menggunakan internet protocol (IP) tapi dengan semakin berkembangnya jaringan, istilah ini sekarang sudah berupa istilah generik yang digunakan untuk semua kelas jaringan. Internet digunakan untuk menunjuk pada komunitas jaringan komputer worldwide yang saling dihubungkan dengan protokol TCP/IP.

Perkembangan TCP/IP yang diterima luas dan praktis menjadi standar defacto jaringan komputer berkaitan dengan ciri-ciri yang terdapat pada protokol itu sendiri yang merupakan keunggulun dari TCP/IP, yaitu :

Perkembangan protokol TCP/IP menggunakan standar protokol terbuka sehingga tersedia secara luas. Semua orang bisa mengembangkan perangkat lunak untuk dapat berkomunikasi menggunakan protokol ini. Hal ini membuat pemakaian TCP/IP meluas dengan sangat cepat, terutama dari sisi pengadopsian oleh berbagai sistem operasi dan aplikasi jaringan.
Tidak tergantung pada perangkat keras atau sistem operasi jaringan tertentu sehingga TCP/IP cocok untuk menyatukan bermacam macam network, misalnya Ethernet, token ring, dial-up line, X-25 net dan lain lain.
Cara pengalamatan bersifat unik dalam skala global, memungkinkan komputer dapat mengidentifikasi secara unik komputer yang lain dalam seluruh jaringan, walaupun jaringannya sebesar jaringan worldwide Internet. Setiap komputer yang tersambung dengan jaringan TCP/IP (Internet) akan memiliki address yang hanya dimiliki olehnya.
TCP/IP memiliki fasilitas routing dan jenis-jenis layanan lainnya yang memungkinkan diterapkan pada internetwork.


Arsitektur dan Protokol Jaringan TCP/IP

Dalam arsitektur jaringan komputer, terdapat suatu lapisan-lapisan ( layer ) yang memiliki tugas spesifik serta memiliki protokol tersendiri. ISO (International Standard Organization) telah mengeluarkan suatu standard untuk arsitektur jaringan komputer yang dikenal dengan nama Open System Interconnection ( OSI ). Standard ini terdiri dari 7 lapisan protokol yang menjalankan fungsi komunikasi antara 2 komputer. Dalam TCP/IP hanya terdapat 5 lapisan sbb :





Gambar 1.1 TCP/IP Layer

Walaupun jumlahnya berbeda, namun semua fungsi dari lapisan - lapisan arsitektur OSI telah tercakup oleh arsitektur TCP/IP. Adapun rincian fungsi masing - masing layer arsitektur TCP/IP adalah sagai berikut :

Physical Layer (lapisan fisik) merupakan lapisan terbawah yang mendefinisikan besaran fisik seperti media komunikasi, tegangan, arus, dsb. Lapisan ini dapat bervariasi bergantung pada media komunikasi pada jaringan yang bersangkutan.TCP/IP bersifat fleksibel sehingga dapat mengintegrasikan berbagai jaringan dengan media fisik yang berbeda-beda.
Network Access Layer mempunyai fungsi yang mirip dengan Data Link layer pada OSI. apisan ini mengatur penyaluran data frame-frame data pada media fisik yang digunakan secara handal. Lapisan ini biasanya memberikan servis untuk deteksi dan koreksi kesalahan dari data yang ditransmisikan. Beberapa contoh protokol yang digunakan pada lapisan ini adalah X.25 jaringan publik, Ethernet untuk jaringan Etehernet, AX.25 untuk jaringan Paket Radio dsb.
Internet Layer mendefinisikan bagaimana hubungan dapat terjadi antara dua pihak yang berada pada jaringan yang berbeda seperti Network Layer pada OSI. Pada jaringan Internet yang terdiri atas puluhan juta host dan ratusan ribu jaringan lokal, lapisan ini bertugas untuk menjamin agar suatu paket yang dikirimkan dapat menemukan tujuannya dimana pun berada. Oleh karena itu, lapisan ini memiliki peranan penting terutama dalam mewujudkan internetworking yang meliputi wilayah luas (worldwide Internet). Beberapa tugas penting pada lapisan ini adalah:
Addressing, yakni melengkapi setiap datagram dengan alamat Internet dari tujuan. Alamat pada protokol inilah yang dikenal dengan Internet Protocol Address ( IP Address). Karena pengalamatan (addressing) pada jaringan TCP/IP berada pada level ini (software), maka jaringan TCP/IP independen dari jenis media dan komputer yang digunakan.
Routing, yakni menentukan ke mana datagram akan dikirim agar mencapai tujuan yang diinginkan. Fungsi ini merupakan fungsi terpenting dari Internet Protocol (IP). Sebagai protokol yang bersifat connectionless, proses routing sepenuhnya ditentukan oleh jaringan. Pengirim tidak memiliki kendali terhadap paket yang dikirimkannya untuk bisa mencapai tujuan. Router-router pada jaringan TCP/IP lah yang sangat menentukan dalam penyampaian datagram dari penerima ke tujuan.

Transport Layer mendefinisikan cara-cara untuk melakukan pengiriman data antara end to end host secara handal. Lapisan ini menjamin bahwa informasi yang diterima pada sisi penerima adalah sama dengan informasi yang dikirimkan pada pengirim. Untuk itu, lapisan ini memiliki beberapa fungsi penting antara lain :

Flow Control. Pengiriman data yang telah dipecah menjadi paket-paket tersebut harus diatur sedemikian rupa agar pengirim tidak sampai mengirimkan data dengan kecepatan yang melebihi kemampuan penerimadalam menerima data.
Error Detection. Pengirim dan penerima juga melengkapi data dengan sejumlah informasi yang bisa digunakan untuk memeriksa data yang dikirimkan bebas dari kesalahan. Jika ditemukan kesalahan pada paket data yang diterima, maka penerima tidak akan menerima data tersebut. Pengirim akan mengirim ulang paket data yang mengandung kesalahan tadi. Namun hal ini dapat menimbulkan delay yang cukup berarti.
Pada TCP/IP, protokol yang dipergunakan adalah Transmission Control Protocol (TCP) atau User Datagram Protocol ( UDP ). TCP dipakai untuk aplikasi-aplikasi yang membutuhkan keandalan data, sedangkan UDP digunakan untuk aplikasi yang membutuhkan panjang paket yang pendek dan tidak menuntut keandalan yang tinggi. TCP memiliki fungsi flow control dan error detection dan bersifat connection oriented. Sebaliknya pada UDP yang bersifat connectionless tidak ada mekanismepemeriksaan data dan flow control, sehingga UDP disebut juga unreliable protocol. Untuk beberapa hal yang menyangkut efisiensi dan penyederhanaan, beberapa aplikasi memilih menggunakan UDP sebagai protokol transport. Contohnya adalah aplikasi database yang hanya bersifat query dan response, atau aplikasi lain yang sangat sensitif terhadap delay seperti video conference. Aplikasi seperti ini dapat mentolerir sedikit kesalahan (gambar atau suara masih bisa dimengerti), namun akan tidak nyaman untuk dilihat jika terdapat delay yang cukup berarti.

Application Layer merupakan lapisan terakhir dalam arsitektur TCP/IP yang berfungsi mendefinisikan aplikasi-aplikasi yang dijalankan pada jaringan. Karena itu, terdapat banyak protokol pada lapisan ini, sesuai dengan banyaknya aplikasi TCP/IP yang dapat dijalankan. Contohnya adalah SMTP ( Simple Mail Transfer Protocol ) untuk pengiriman e-mail, FTP (File Transfer Protocol) untuk transfer file, HTTP (Hyper Text Transfer Protocol) untuk aplikasi web, NNTP (Network News Transfer Protocol) untuk distribusi news group dan lain-lain. Setiap aplikasi pada umumnya menggunakan protokol TCP dan IP, sehingga keseluruhan keluarga protokol ini dinamai dengan TCP/IP.



Cara KerjaTCP/IP

Layer-layer dan protokol yang terdapat dalam arsitektur jaringan TCP/IP menggambarkan fungsi-fungsi dalam komunikasi antara dua buah komputer. Setiap lapisan menerima data dari lapisan di atas atau dibawahnya, kemudian memproses data tersebut sesuai fungsi protokol yang dimilikinya dan meneruskannya ke lapisan berikutnya. Ketika dua komputer berkomunikasi, terjadi aliran data antara pengirim dan penerima melalui lapisanlapisan di atas. Pada pengirim, aliran data adalah dari atas ke bawah. Data dari user maupun suatu aplikasi dikirimkan ke Lapisan Transport dalam bentuk paket-paket dengan panjang tertentu. Protokol menambahkan sejumlah bit pada setiap paket sebagai header yang berisi informasi mengenai urutan segmentasi untuk menjaga integritas data dan bit-bit pariti untuk deteksi dan koreksi kesalahan. Dari Lapisan Transport, data yang telah diberi header tersebut diteruskan ke Lapisan Network / Internet. Pada lapisan ini terjadi penambahan header oleh protokol yang berisi informasi alamat tujuan, alamat pengirim dan informasi lain yang dibutuhkan untuk melakukan routing. Kemudian terjadi pengarahan routing data, yakni ke network dan interface yang mana data akan dikirimkan, jika terdapat lebih dari satu interface pada host. Pada lapisan ini juga dapat terjadi segmentasi data, karena panjang paket yang akan dikirimkan harus disesuaikan dengan kondisi media komunikasi pada network yang akan dilalui. Proses komunikasi data di atas dapat dijelaskan seperti pada gambar berikut ini :





Gambar 1.2 Proses Komunikasi Data Antar Layer

Selanjutnya data menuju Network Access Layer (Data Link) dimana data akan diolah menjadi frame-frame, menambahkan informasi keandalan dan address pada level link. Protokol pada lapisan ini menyiapkan data dalam bentuk yang paling sesuai untuk dikirimkan melalui media komunikasi tertentu. Terakhir data akan sampai pada Physical Layer yang akan mengirimkan data dalam bentuk besaran-besaran listrik/fisik seperti tegangan, arus, gelombang radio maupun cahaya, sesuai media yang digunakan. Di bagian penerima, proses pengolahan data mirip seperti di atas hanya dalam urutan yang berlawanan (dari bawah ke atas).

Sinyal yang diterima pada physical layer akan diubah dalam ke dalam data. Protokol akan memeriksa integritasnya dan jika tidak ditemukan error t header yang ditambahkan akan dilepas. Selanjutnya data diteruskan ke lapisan network. Pada lapisan ini, address tujuan dari paket data yang diterima akan diperiksa. Jika address tujuan merupakan address host yang bersangkutan, maka header lapisan network akan dicopot dan data akan diteruskan ke lapisan yang diatasnya. Namun jika tidak, data akan di forward ke network tujuannya, sesuai dengan informasi routing yang dimiliki. Pada lapisan Transport, kebenaran data akan diperiksa kembali, menggunakan informasi header yang dikirimkan oleh pengirim. Jika tidak ada kesalahan, paket-paket data yang diterima akan disusun kembali sesuai urutannya pada saat akan dikirim dan diteruskan ke lapisan aplikasi pada penerima.

Proses yang dilakukan tiap lapisan tersebut dikenal dengan istilah enkapsulasi data. Enkapsulasi ini sifatnya transparan. Maksudnya, suatu lapisan tidak perlu mengetahui ada berapa lapisan yang ada di atasnya maupun di bawahnya. Masingmasing hanya mengerjakan tugasnya. Pada pengirim, tugas ini adalah menerima data dari lapisan diatasnya, mengolah data tersebut sesuai dengan fungsi protokol, menambahkan header protokol dan meneruskan ke lapisan di bawahnya. Pada penerima, tugas ini adalah menerima data dari lapisan di bawahnya, mengolah data sesuai fungsi protokol, mencopot header protokoll tersebut dan meneruskan ke lapisan di atasnya.

Sumber :

http://nic.unud.ac.id/~lie_jasa/Artikel_reg_K5.pdf

Cloud Computing

Definisi
Cloud computing adalah pemanfaatan dari penggabungan teknologi komputer untuk perkembangan berbasis internet dengan piranti perangkat lunak dan system operasional juga secara online

Manfaat / Keuntungan
Manfaat dari computing sangat bermanfaat bagi konsumen karena mereka menggunakan aplikasi tanpa harus menginstal aplikasi yang mereka inginkan, mereka cukup mengakses pada computer pribadi mereka dengan menggunakan akses internet. Misalnya saja pada yahoo email atau gmail.

Konsep dalam Cloud Computing
Terdapat 3 konsep Cloud Computing yaitu :

Infrastructure as a Service (IaaS) : konsep tertua dimana pengimplementasiannya banyak dilakukan mulai dari penggunaan atau penyewaan jaringan untuk akses Internet, layanan Disaster Recovery Center, dan sebagainya.
Platform as a Service (PaaS) : konsepnya hampir serupa dengan IaaS. Namun Platform disini adalah penggunaan operating system dan infrastruktur pendukungnya. Yang cukup terkenal adalah layanan dari situs Force.Com serta layanan dari para vendor server.
Software as a Service (SaaS) : berada satu tingkat diatas PaaS dan IaaS, dimana disini yang ditawarkan adalah software atau suatu aplikasi bisnis tertentu. Contoh yang paling mutakhir adalah SalesForce.Com, Service-Now.Com, Google Apps, dan sebagainya.
Karakter dari Cloud Computing
Cloud Computing memiliki 3 teknologi pada umumnya, yaitu :

Grid Computing : Metode komputasi dimana sebuah komputer raksasa virtual yang terdiri dari beberapa komputer melakukan sejumlah besar kegiatan sekaligus, yang secara bersama-sama melakukan semua bagian tugas komputasi. Cloud computing memiliki karakterisitik ini misalnya dalam jaringan peer-to-peer ataupun SETI@home.
Utility Computing : Konsep komputasi dimana pengguna cukup membayar apa yang ia pakai. Konsepnya persis seperti kita menyewa listrik dari PLN, dimana kita menggunakan “meteran” untuk mengukur aktifitas penggunaan layanan yang telah kita pakai.
Autonomic Computing : Konsep dimana komputer beserta sistem infrastruktur komputasinya memiliki kemampuan self-management atau dalam arti umumnya ia memiliki kemampuan untuk memperbaiki dirinya sendiri. Contohnya hardisk pada server jika sudah penuh maka secara otomotis server akan mengantisivasikan hardisk cadangan sehingga tidak mengalami kesuitan dalam menyimpan data.
Komponen dari Cloud Computing
Cloud Clients

Seperangkat komputer ataupun software yang didesain secara khusus untuk penggunaan layanan berbasis cloud computing. Misalnya :

Mobile – Windows Mobile, Symbian, dan lain-lain.
Thin Client – Windows Terminal Service, CherryPal, dan lain – lain
Thick Client – Internet Explorer, FireFox, Chrome, Opera, dan lain – lain.
Cloud Service

Produk, layanan dan solusi yang dipakai dan disampaikan secara real-time melalui media Internet. Contoh yang paling popular adalah web service. Diantaranya :

Identitas : OpenID, OAuth, dan lain – lain
Integration : Amazon Simple Queue Servise.
Payment : Paypal, Google Checkout
Mapping – Google Maps, Yahoo! Maps.
Cloud Applications

Memanfaatkan cloud computing dalam hal arsitektur software. Sehingga user tidak perlu menginstal dan menjalankan aplikasi dengan menggunakan komputer. Diantaranya :

Peer-to-peer : BitTorrent, SETI, dan lain- lain
Web Application – Facebook, twitter.
SaaS : Google Apps, SalesForce,com dan lain – lain
Cloud Platform

Merupakan layanan berupa platform komputasi yang berisi hardware dan software2 infrasktruktur. Biasanya mempunyai aplikasi bisnis tertentu dan menggunakan layanan PaaS sebagai infrastruktur aplikasi bisnisnya. Contoh :

Web Application Framework : Python Django, Rubyon Rails, . NET
Web Hosting
Propierty : Force.Com
Cloud Storage

Melibatkan proses penyampaian penyimpanan data sebagai sebuah layanan. Misal :

Database : Google Big Table, Amazon SimpleDB
Network Attached Storage : Nirvanic CloudNAS, MobileMe iDisk.
Cloud Infrastructure

Merupakan penyampaian infrastruktur komputasi sebagai sebuah layanan. Contohnya :

Grid Computing : Sun Grid
Full Virtualization : GoGrid, Skytap
Compute : Amazon Elastic Computer Cloud
Penggunaan dari Cloud Computing
VBLOCK INFRASTRUCTURE PACKAGES

Paket infrastruktur yang menggabungkan teknologi virtualisasi, jaringan, komputasi, storage, keamanan, dan pengelolaan terbaik. Misalnya oleh Cisco, EMC dan VMware.

Seluruh teknologi terintegrasi, teruji dan tervalidasi, serta siapa diimplemantasikan dan tersedia dalam tiga pilihan konfigurasi yang mendukaung 300 sampai 6.000 mesin virtual untuk beragam skenario kebutuhan.

IBM VMCONTROL

Produk yang dikombinasikan dengan perangkat lunak IBM Tivoli. Respons yang lebih cepat terhadap kebutuhan bisnis. Penggunaan sumber daya secara lebih efisien. Perusahaan dapat memonitor, mempertahankan, dan menyesuaikan tingkat layanan menurut beban kerja komputasi yang ditangani oleh himpunan sumber daya teknologi informasi. Memungkinkan sistem yang lebih pintar, punya kemampuan memindahkan beban kerja dan melakukan penyesuaian.

Daftar Pustaka :

9 Juli 2011

sofy.web.id/mjk200901/presentasi/Cloud%20Computing.ppt

http://teknoinfo.web.id/teknologi-cloud-computing/

http://id.shvoong.com/internet-and-technologies/software/2022693-definisi-cloud-computing/

Video Streaming



Video streaming adalah mengalirkan sebuah data video dari suatu transmitter ke sebuah atau beberapa komputer yang berfungsi sebagai receiver. Jadi receiver menerima video tersebut secara real time dan receiver tidak dapat mengulang stream yang didapatnya. Video streaming biasanya digunakan pada kelas virtual atau konferensi video. Tapi tidak menutup kemungkinan juga video streaming dilakukan untuk mentransmit suatu video clip ataupun film ke client yang menjadi receiver.

Real-Time Transport Protocol

Real-Time Transport Protocol atau disingkat RTP adalah suatu protokol yang biasanya digunakan untuk menangani transfer data yang sifatnya real time. RTP berjalan diatas protokol UDP. Tranmisi vidoe secara real time lebih cocok menggunakan protokol ini karena tidak ada handle terhadap paket yang hilang seperti pada protokol TCP yang mana apabila ada paket yang hilang, paket tersebut akan ditransmisikan kembali yang mengakibatkan collision paket pada jaringan tinggi.

JMF RTP API

Java Media Framework memberi kita kemudahan dalam mengembangkan suatu aplikasi video streaming pada bahasa pemrograman Java, karena didalamnya telah ada fungsi – fungsi untuk melakukan tugas yang spesifik. JMF juga memungkinkan kita untuk menyimpan lagi file stream yang kita terima ke dalam media penyimpanan selain kemampuan untuk memainkan file video tersebut.

Arsitektur Video Streaming

Streaming media terdiri dari streaming video dan streaming audio. Streaming menunjukkan transmisi satu arah dari server ke client. Pada sisi client, data masuk ke buffer selama beberapa detik sebelum mulai dikirim ke layar, sehingga terdapat delay pada pengiriman data paket. Arsitektur media streaming terdiri dari sumber, encorder, streaming server dan player. Arsitektur video multimedia pada sistem paket video dapat ditunjukkan pada gambar di bawah ini.





Gambar 3.4 Platform paket video streaming


Player merequest kompresi file video yang terletak pada streaming server. Ketika cleint merequest, server meneruskan file video ke client dengan mengirimkan file dengan menggunakan socket komunikasi. Sebelum pengiriman file video melalui jaringan, file dibagi-bagi, dimana tiap-tiap bagian dienkapsulasi dengan header untuk alur streaming. Pengiriman file video dari server ke client memiliki dua cara, yaitu dengan protokol TCP dan UDP. Pengiriman file video dengan menggunakan TCP bersifat reliable, sedangkan pada UDP bersifat unreliable. Pada UDP tidak diperiksa apakah data sudah diterima atau belum dan tidak akan mengirim ulang data yang rusak atau hilang. Protokol ini cocok untuk transfer content multimedia secara terus-menerus, misalnya video live streaming.

Struktur Video Streaming

Video streaming merupakan teknologi multimedia yang sedang berkembang saat ini. Komponen-komponen utama dari teknologi ini meliputi sumber, server, dan player. Sedangkan struktur dari masing-masing komponen antara lain :

1. Sumber (source)

Yaitu sumber yang sifatnya live, yaitu kamera. Format kamera dibagi menjadi dua macam yaitu digital dan analog. Video digital biasanya lebih mahal bila dibandingkan dengan video analog, namun memiliki kualitas gambar yang lebih baik. Data gambar yang tersimpan dalam format digital sangat kecil kemungkinan hilang pada saat perekaman ke komputer dari kamera digital video. Sedangkan kamera analog memiliki format tradisional dan lebih murah serta lebih besar ukurannya dari kamera digital. Kualitasnya sangat jelek jika video dikonversi ke format digital dari analog.

2. Encoder

Encoder merupakan suatu program yang digunakan untuk mengubah media source ke format yang sesuai untuk streaming. Encoder bertugas untuk mengkonversikan data digital menjadi bit stream yang dapat dilewatkan jaringan. Di dalam encoder terdapat modulasi frekuensi yang akan dialirkan melalui jaringan. Fungsi dari modulasi frekuensi adalah untuk menggabungkan sinyal yang telah dikompresi oleh encorder dengan sinyal-sinyal lain yang akan bertindak sebagai sinyal pembawa menuju ke client.

Modulasi adalah proses menumpangkan sinyal (data) pada sinyal pembawa/ carrier yang biasanya berupa gelombang sinusoida/ gelombang radio. Fungsi modulasi adalah untuk memudahkan pengiriman data melalui media transmisi, karena tidak semua media transmisi dapat mengirimkan sinyal digital ataupun sebaliknya. Teknik modulasi yang digunakan pada teknologi video streaming adalah modulasi data digital ke sinyal analog. Karena teknologi video streaming merupakan pengiriman paket data yang menggunakan jaringan paket suara yang hanya dapat melakukan transmisi data yang berupa sinyal analog. Sehingga data digital yang dihasilkan oleh perangkat sumber yang berupa kamera harus dikodekan ke dalam sinyal analog agar dapat ditransmisikan oleh jaringan.

3. Server

Di dalam srever terdapat berbagai macam komponen yang menunjang penyaluran data dari sumber ke player. Streaming server dirancang untuk multi CPU yang bisa mendukung ribuan media stream secara bersamaan. Server didesain dengan efisiensi, kehandalan dan pengukuran yang tinggi.

Dalam server terdapat admission controller, resource manager, load balancer, dan task pool. Task yang dialokasikan ke dalam prosesor berupa media streaming. Task terdiri dari disk manager, network manager, buffer manager, message handler dan task manager.


Prinsip Kerja Video Streaming

Pada dasarnya video streaming adalah sebuah teknologi multimedia yang dikembangkan dengan internet untuk perangkat bergerak. Prinsip kerja dari video streaming adalah dari objek yang dishoot oleh sumber media, dalam hal ini berupa kamera kemudian dikompresi menjadi suatu sinyal yang dapat dilewatkan ke jaringan. Setelah data dikompresi, kemudian masuk ke media streaming server yang kemudian diteruskan ke client, dimana pada sisi client, sinyal data dikembalikan ke format awal sebelum ditampilkan pada handset.




Video Coding

Encoding sebagai media kompresi data digital dapat memperkecil ukuran data dan bisa mempercepat proses transmisi. Proses kompresi mengidentifikasi komponen-komponen utama dari input media dan membuang bagian-bagian yang tidak diperlukan. Dengan menginstal DirectShowi dan QuickTime 6, Helix Mobile Producer Live dapat membaca beberapa tipe file yaitu file MOV, DV, MPEG-1, MPEG-2 (dengan catatan telah terinstall DirectShow atau QuickTime), MP3, MPEG-4 dan WAV.

Video coding digunakan sebagai perangkat untuk mengkompresi file dari media source ke dalam format yang sesuai untuk streaming agar dapat mengatasi keterbatasan bandwith pada saat distribusi data melalui jaringan internet atau intranet. Perangkat untuk melakukan coding video disebut dengan codec yang merupakan kepanjangan dari encoder dan decoder. Sesuai dengan namanya maka coder dan decoder berjalan secara bersama-sama dan saling terkait. Encoder bekerja pada sisi pengiriman dan decoder bekerja pada sisi penerimaan, walaupun pada tiap sisi baik sisi pengiriman dan sisi penerimaan selalu dilengkapi dengan encoder dan decoder.

Video encoder yaitu realvideo 8 bekerja pada sisi pengiriman dengan tujuan untuk mengubah data digital kedalam file format yang dapat diteruskan jaringan dan membagi data menjadi paket-paket yang telah digabungkan dengan gelombang pembawa serta header yang berisi alamat tujuan, alamat pengirim dan pendeteksi kesalahan. Prinsip kerja kompresi data yang telah dilakukan oleh encoder seperti telah dijelaskan dalam bab sebelumnya mengenai elemen-elemen pembuatan video klip yang melibatkan encoder sebagai piranti untuk mengkompresi data. Vendor-vendor penghasil encoder antara lain realnetworks, windows media dan apple.

Video decoder digunakan pada sisi penerimaan yang bekerja untuk mengubah kembali file format ke dalam format awal sebelum di encode pada sisi pengiriman. Antara codec yang digunakan pada sisi pengiriman harus sesuai dengan codec yang digunakan pada sisi penerimaan. Hal ini untuk mencegah perbedaan persepsi mengenai data yang dikirim dengan data yang diterima. Sehingga diperlukan kerjasama yang kompak antara operator dengan vendor penghasil handset dalam menentukan jenis dan produk coder yang digunakan sehingga tidak terjadi kesalahan persepsi mengenai data yang dikirim dengan data yang diterima.


Sumber :

blog.ub.ac.id/yafemo/files/2011/07/VIDEO-STREAMING1.doc

Voip (Voice over Internet Protocol)

Voice over Internet Protocol (juga disebut VoIP, IP Telephony, Internet telephony atau Digital Phone) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui media internet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa.



Definisi VoIP adalah suara yang dikirim melalui protokol internet (IP).



Aplikasi VoIP dan Keamanannya

Salah satu aplikasi VoIP yang tersedia adalah Skype. Skype adalah”software” aplikasi komunikasi suara berbasis IP melalui internet antara sesama pengguna Skype. Pada saat menggunakan Skype maka pengguna Skype yang sedang online akan mencari pengguna Skype lainnya lalu mulai membangun jaringan untuk menemukan pengguna-pengguna lainnya. Skype memiliki berbagai macam fitur yang dapat memudahkan penggunanya. Skype juga dilengkapi dengan SkypeOut dan SkypeIn yang memungkinkan pengguna Skype untuk berhubungan dengan pengguna telepon konvensional dan telepon genggam.
Skype menggunakan protokol HTP untuk berkomunikasi dengan Skype server untuk otentikasi username/password dan registrasi dengan Skype directory server. Versi modifikasi dari protokol HTTP digunakan untuk berkomunikasi dengan sesama Skype client. Keuntungan yang dimiliki aplikasi ini adalah tersedianya layanan keamanan dalam pentransmisian data yang berupa suara. Layanan keamanan yang diberikan adalah sebagai berikut :


Privacy
Skype menggunakan AES (Advanced Encryption Standard) 256-bit untuk proses enkripsi dengan total probabilitas percobaan kunci (brute-force attack) sebanyak 1,1 x E-77 kali, sedangkan untuk proses pertukaran kunci (key exchange) simetriknya menggunakan RSA 1024-bit. Public key pengguna akan disertifikasi oleh Skype server pada saat login dengan menggunakan sertifikat RSA 1536 atau 2048-bit. Skype secara otomatis akan mengenkripsi semua data sebelum ditransmisikan melalui internet.

Authentication
Setiap pengguna Skype memiliki sebuah username dan sebuah password. Dan setiap username memiliki sebuah alamat e-mail yang teregistrasi. Untuk masuk ke sistem Skype , pengguna harus menyertakan pasangan username dan passwordnya. Jika pengguna lupa password tersebut maka Skype akan mengubahnya dan mengirimkan password yang baru ke alamat e-mail pengguna yang sudah teregistrasi. Pendekatan ini dikenal dengan E-mail Based Identification and Authentication. Dikarenakan Skype merupakan sistem komunikasi suara maka setiap penggunanya dapat secara langsung mengidentifikasi lawan bicaranya melalui suaranya.

Keuntungan VoIP
Biaya lebih rendah untuk sambungan langsung jarak jauh. Penekanan utama dari VoIP adalah biaya. Dengan dua lokasi yang terhubung dengan internet maka biaya percakapan menjadi sangat rendah.
Memanfaatkan infrastruktur jaringan data yang sudah ada untuk suara. Berguna jika perusahaan sudah mempunyai jaringan. Jika memungkinkan jaringan yang ada bisa dibangun jaringan VoIP dengan mudah. Tidak diperlukan tambahan biaya bulanan untuk penambahan komunikasi suara.
Penggunaan bandwidth yang lebih kecil daripada telepon biasa. Dengan majunya teknologi penggunaan bandwidth untuk voice sekarang ini menjadi sangat kecil. Teknik pemampatan data memungkinkan suara hanya membutuhkan sekitar 8kbps bandwidth.
Memungkinkan digabung dengan jaringan telepon lokal yang sudah ada. Dengan adanya gateway bentuk jaringan VoIP bisa disambungkan dengan PABX yang ada dikantor. Komunikasi antar kantor bisa menggunakan pesawat telepon biasa
Berbagai bentuk jaringan VoIP bisa digabungkan menjadi jaringan yang besar. Contoh di Indonesia adalah Voip Rakyat.
Variasi penggunaan peralatan yang ada, misal dari PC sambung ke telepon biasa, IP phone handset

Kelemahan dari VoIP
Kualitas suara tidak sejernih jaringan PSTN. Merupakan efek dari kompresi suara dengan bandwidth kecil maka akan ada penurunan kualitas suara dibandingkan jaringan PSTN konvensional. Namun jika koneksi internet yang digunakan adalah koneksi internet pita-lebar/broadband seperti Telkom Speedy, maka kualitas suara akan jernih - bahkan lebih jernih dari sambungan Telkom dan tidak terputus-putus.
Ada jeda dalam berkomunikasi. Proses perubahan data menjadi suara, jeda jaringan, membuat adanya jeda dalam komunikasi dengan menggunakan VoIP. Kecuali jika menggunakan koneksi Broadband (lihat di poin atas).
Regulasi dari pemerintah RI membatasi penggunaan untuk disambung ke jaringan milik Telkom.
Jika belum terhubung secara 24 jam ke internet perlu janji untuk saling berhubungan.
Jika memakai internet dan komputer di belakang NAT (Network Address Translation), maka dibutuhkan konfigurasi khusus untuk membuat VoIP tersebut berjalan
Tidak pernah ada jaminan kualitas jika VoIP melewati internet.
Peralatan relatif mahal. Peralatan VoIP yang menghubungkan antara VoIP dengan PABX (IP telephony gateway) relatif berharga mahal. Diharapkan dengan makin populernya VoIP ini maka harga peralatan tersebut juga mulai turun harganya.
Berpotensi menyebabkan jaringan terhambat/Stuck. Jika pemakaian VoIP semakin banyak, maka ada potensi jaringan data yang ada menjadi penuh jika tidak diatur dengan baik. Pengaturan bandwidth adalah perlu agar jaringan di perusahaan tidak menjadi jenuh akibat pemakaian VoIP.
Penggabungan jaringan tanpa dikoordinasi dengan baik akan menimbulkan kekacauan dalam sistem penomoran

Komunitas VoIP
Komunitas pengguna / pengembang VoIP di masyarakat, berkembang di tahun 2000. Komunitas awal pengguna / pengembang VoIP adalah “VoIP Merdeka”.”VoIP Merdeka” (VM) dicetuskan oleh Onno W. Purbo. Teknologi yang digunakan oleh "VoIP Merdeka" (VM) adalah H.323 yang merupakan teknologi awal VoIP. Sentral VoIP Merdeka di hosting di Indonesia Internet Exchabge (IIX) atas dukungan beberapa ISP dan Asossiasi Penyelenggara Jaringan Internet (APJII). Kode area "VoIP Merdeka" pada saat itu secara aklamasi di tentukan menjadi 6288, tentunya tanpa memperoleh restu dari pemerintah.

Di tahun 2005, Anton Raharja dkk dari ICT Center Jakarta mulai mengembangkan VoIP jenis baru berbasis Session Initiation Protocol (SIP). Teknologi SIP merupakan teknologi pengganti H.323 yang sulit menembus proxy server. Di tahun 2006, infrastruktur VoIP SIP di kenal sebagai Voip Rakyat.



Kualitas suara
Kualitas suara Voip dipengaruhi oleh beberapa parameter yaitu kapasitas bandwidth, tingkat hilang paket dan waktu tunda yang terjadi di dalam jaringan. Kapasitas bandwidth adalah ketersediaan sumber daya jaringan dalam bentuk lebar pita yang digunakan untuk mentransmisikan data paket. Tingkat hilang paket adalah parameter yang menyatakan besarnya laju kesalahan yang terjadi sepanjang jalur pengiriman data paket dari pengirim ke penerima. Waktu tunda adalah parameter yang menyatakan rentang waktu yang diperlukan untuk mengirimkan paket dari pengirim ke penerima.

Sumber :
http://id.wikipedia.org/wiki/Voice_over_IP

chatting

Pengertian Chatting

Chatting adalah suatu feature / program dalam Internet untuk berkomunikasi langsung sesama pemakai Internet yang sedang online (yang sedang sama-sama menggunakan Internet). Komunikasi bisa berupa teks (text chat) atau suara (voice chat). Anda mengirim pesan dengan teks atau suara kepada orang lain yang sedang online, kemudian orang yang dituju membalas pesan Anda dengan teks atau suara, demikian seterusnya.

Manfaat Chatting

Manfaat dan Dampak Buruk Chatting
Ada beberapa manfaat chatting yang kita peroleh :
Sarana komunikasi yang murah dan mudah
Konsultasi dengan dokter. Beberapa website menyediakan jasa konsultasi kesehatan dengan dokter yang dapat kita pergunakan.
Berhubungan dengan para pakar. Beberapa website menyediakan jasa konsultasi dengan pakar,maka kita dapat berkomunikasi melalui chatting dengan pakar yang kita cari.
Mengetahui isi buku. Melalui www.libraryplanet.com kita dapat chatting tentang isi buku.
Mendapatkan teman baru. Kita dapat mencari teman dari negara yang berbeda dan saling bertukar informasi dengan mereka.
Sarana belajar dan diskusi. Website belajar jarak jauh umumnya menyediakan fasilitas chatting untuk belajar dan berdiskusi dengan dosen maupun teman sekelas.
Chatting juga dapat menimbulkan dampak negatif seperti :
Mengobrol yang tidak senonoh
Terkena virus. Agar tidak terkena virus saat chatting,kita harus berhati-hati menerima kiriman file dari orang lain atau teman chatting kita.File-file yang berisi virus adalah file-file yang berekstensi .PIF,.COM,.BAT,.VBS,.INI,.EXE
Rematik dan otot pegal
Maniak chatting
Berhubungan dengan orang yang tidak jelas

Etika Chatting

etika chatting tersebut antara lain, di bawah ini.

Harus Sopan, siapa pun partner chatting kita, mengenalnya atau tidak, jangan sampai kita memperlakukan partner chatting dengan tidak sopan, seperti mengetikkan kata-kata porno atau kata-kata yang kasar atau tidak pantas lainnya.
Jangan memaksakan kehendak, apapun alasan partner chatting sehingga dia tidak mau melayani percakapan dengan kita, kita harus menghormatinya dan tidak boleh memaksanya untuk menjawab atau meladeni percakapan kita.
Harus Jujur, usahakan untuk menuliskan sesuatu apa pun dengan jujur (kecuali untuk hal-hal yang menyangkut privasi), karena hal ini akan membuat partner chatting kita percaya dan menghargai kita. Yakinlah bahwa sejelek atau seburuk apa pun, jika kita mengatakannya dengan jujur, orang lain akan menghargai kita dengan baik dan mengangkat topi untuk itu. Yang sering kita jumpai (bahkan saya sendiri) adalah sulit untuk mengatakan apa adanya, seperti umur, status, atau perkerjaan.
Jangan suka mengganggu dan iseng, walaupun partner chatting keliatan online, belum tentu dia mempunyai waktu untuk melakukan chatting dengan kita, siapa tahu dia mempunyai pekerjaan yang memerlukan konsentrasi. Jika demikian, kita tidak boleh mengganggunya atau mengisenginya dengan mengetikkan “BUZZ” terus menerus.
Jangan pernah membawa SARA, karena hal ini sangat sensitive yang dapat memicu perselisihan dan yakinlah hal ini tidak akan memberi manfaat apa-apa bagi kedua belah pihak.
Ucapkan salam, tidak ada buruknya jika ucapan salam diterapkan pada saat chatting yang justru dapat menambah suasana keakraban. Pada setiap perjumpaan kita bisa mengetikkan selamat siang, halo, hi, atau senang bertemu Anda kembali, atau jika ingin mengakirinya, bisa mengetikkan selamat tinggal, bye, atau sampai ketemu lagi.
Jangan menuliskan dengan HURUF BESAR (kapital) karena hal ini mengandung arti teriakan sehingga dapat membuat partner chatting marah atau tersinggung.
Aktifkan status offline, hal ini dapat menjadi alternative jika Anda sedang sibuk dan tidak ingin “diganggu” chatter lain, dan ini sah-sah saja.
Jangan terlalu banyak membuka dialog pada saat yang bersamaan, jika Anda tidak ingin dikatakan tidak serius oleh partner chatting Anda, karena harus melayani banyak dialog dengan yang lain. Selain itu, jika sembari menyelesaikan tugas pekerjaan, maka akan sangat mengganggu kelancaran pekerjaan Anda tersebut.
Jangan lupa minta izin kepada partner chatting, pada saat kita ingin meninggalkan komputer, siapa tahu dia sedang menunggu jawaban dari kita.
Jika Anda salah masuk room dengan tema yang tidak Anda sukai, jangan sekali-sekali membelokkan tema obrolan sesuai keinginan Anda, kecuali Anda sudah mendapat mandat dari chatter lainnya. Atau lebih baik Anda keluar dari room tersebut.

Selain etika chatting yang telah disebutkan di atas, ada tips chatting lain yang mungkin perlu kita ketahui adalah, antara lain seperti di bawah ini.

Gunakanlah nickname yang baik dan sopan.
Jangan menggunakan nama asli sebagai nickname Anda.
Jangan pernah memberikan alamat dan nomor telepon kepada chatter yang belum Anda kenal sama sekali.
Jika Anda menggunakan webcam, jangan sembarangan memberi izin kepada chatter yang tidak Anda kenal.
Jika ingin memview webcam dari partner chatter, harus meminta izin dengan baik-baik kepadanya, kalau pun tidak diizinkan Anda harus menghormatinya.
Jika harus melakukan copy darat, pastikan Anda tidak sendirian, hal ini untuk menghindari hal-hal yang tidak diinginkan.
Jangan pernah melayani chatter yang menggunakan kata-kata kasar atau tidak sopan.

Langkah-langkah melakukan Chatting dengan Yahoo Messenger

Double Click Icon Yahoo Messenger
Masukan User ID dan Password pada kotak dialog Sign In, seperti pada table di bawah ini :Jika kita mau chatting maka kita harus punya dulu USER ID dan PASSWORD agar kita bisa masuk dan memilih room yang kita inginkan.Banyak diantara pengguna internet di Indonesia yang sudah memahami dengan baik apa itu chatting. Program yang biasanya dipakai untuk chatting pada umumnya adalah Yahoo Massenger dan MSN Hotmail yang bisa kita download dari websitenya secara gratis.
Tekan Enter atau Click Sign In pada kotak dialog, tunggu beberapa saat



Sumber

http://masterzukhruf.blogspot.com/2009/06/pengertian-dan-etika-chatting.html

http://ryoinalbert.blogspot.com/2010/01/manfaat-dan-dampak-buruk-chatting.html

http://nyunyunrames.wordpress.com/2007/09/13/apa-itu-chatting/

kernel linux

Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman. Selain itu, kernel bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing.

Ada 4 kategori kernel :

1. Monolithic kernel
Kernel yang menyediakan abstraksi perangkat keras yang kaya dan tangguh. Kernel monolitik mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi,kernel monolitik juga sering disebut sebagai kernel yang menyediakan abstraksi perangkat keras yang kaya dan tangguh.. Kernel monolitik digunakan oleh sistem operasi antaralin:
Kernel sistem operasi UNIX tradisional, seperti halnya kernel dari sistem operasi UNIX keluarga BSD (NetBSD, BSD/I, FreeBSD, dan lainnya).
Kernel sistem operasi GNU/Linux, Linux.
Kernel sistem operasi Windows (versi 1.x hingga 4.x; kecuali Windows NT)

2. Microkernel
Kernel yang menyediakan hanya sekumpulan kecil abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya.
Mikrokenel menyediakan sedikit saja dari abstraksi perangkat keras dan menggunakan aplikasi yang berjalan di atasnya yang disebut dengan server untuk melakukan beberapa fungsionalitas lainnya.Beberapa sistem operasi yang digunakan oleh mikrokenel antaralain:
IBM AIX, sebuah versi UNIX dari IBM
Amoeba, sebuah kernel yang dikembangkan untuk tujuan edukasi
Kernel Mach, yang digunakan di dalam sistem operasi GNU/Hurd, NexTSTEP, OPENSTEP, dan Mac OS/X
Minix, kernel yang dikembangkan oleh Andrew Tanenbaum untuk tujuan edukasi
Symbian OS, sebuah sistem operasi yang populer digunakan pada hand phone, handheld device, embedded device, dan PDA Phone.

3. Hybrid (modifikasi dari microkernel)
Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat.
Kernel hibrida adalah pendekatan desain mikrokernel yang dimodifikasi. Pada hibrida kernel, terdapat beberapa tambahan kode di dalam ruangan kernel untuk meningkatkan performanya.Dapat diungkapkan bahwa Kernel hibrida merupakan turunan dari konsep desain kernel monolitik dan mikrokernel. Kernel hibrida memiliki secara spesifik teknologi pertukaran pesan (message passing) yang digunakan dalam mikrokernel, dan juga dapat memindahkan beberapa kode yang seharusnya bukan kode kernel ke dalam ruangan kode kernel karena alasan kinerja.
Di bawah ini adalah beberapa sistem operasi yang menggunakan kernel hibrida:
BeOS, sebuah sistem operasi yang memiliki kinerja tinggi untuk aplikasi multimedia.
Novell NetWare, sebuah sistem operasi yang pernah populer sebagai sistem operasi jaringan berbasis IBM PC dan kompatibelnya.
Microsoft Windows NT (dan semua keturunannya).

4. Exokernel
Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan pustaka yang menyediakan fungsi-fungsi akses ke perangkat keras secara langsung atau hampir-hampir langsung.
Dari keempat kategori kernel yang disebutkan diatas, kernel Linux termasuk kategori monolithic kernel. Kernel Linux berbeda dengan sistem Linux. Kernel Linux merupakan sebuah perangkat lunak orisinil yang dibuat oleh komunitas Linux, sedangkan sistem Linux, yang dikenal saat ini, mengandung banyak komponen yang dibuat sendiri atau dipinjam dari proyek pengembangan lain.

Kernel Linux pertama yang dipublikasikan adalah versi 0.01, pada tanggal 14 Maret 1991. Sistem berkas yang didukung hanya sistem berkas Minix. Kernel pertama dibuat berdasarkan kerangka Minix (sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum). Tetapi, kernel tersebut sudah mengimplementasi proses UNIX secara tepat.

Pada tanggal 14 Maret 1994 dirilis versi 1.0, yang merupakan tonggak sejarah Linux. Versi ini adalah kulminasi dari tiga tahun perkembangan yang cepat dari kernel Linux. Fitur baru terbesar yang disediakan adalah jaringan. Versi 1.0 mampu mendukung protokol standar jaringan TCP/IP. Kernel 1.0 juga memiliki sistem berkas yang lebih baik tanpa batasan-batasan sistem berkas Minix. Sejumlah dukungan perangkat keras ekstra juga dimasukkan ke dalam rilis ini. Dukungan perangkat keras telah berkembang termasuk diantaranya floppy-disk, CD-ROM, sound card, berbagai mouse, dan keyboard internasional. Dukungan juga diberikan terhadap modul kernel yang loadable dan unloadable secara dinamis.

Satu tahun kemudian dirilis kernel versi 1.2. Kernel ini mendukung variasi perangkat keras yang lebih luas. Pengembang telah memperbaharui networking stack untuk menyediakan support bagi protokol IPX, dan membuat implementasi IP lebih lengkap dengan memberikan fungsi accounting dan firewalling. Kernel 1.2 ini merupakan kernel Linux terakhir yang PC-only. Konsentrasi lebih diberikan pada dukungan perangkat keras dan memperbanyak implementasi lengkap pada fungsi-fungsi yang ada.

Pada bulan Juni 1996, kernel Linux 2.0 dirilis. Versi ini memiliki dua kemampuan baru yang penting, yaitu dukungan terhadap multiple architecture dan multiprocessor architectures. Kode untuk manajemen memori telah diperbaiki sehingga kinerja sistem berkas dan memori virtual meningkat. Untuk pertama kalinya, file system caching dikembangkan ke networked file systems, juga sudah didukung writable memory mapped regions. Kernel 2.0 sudah memberikan kinerja TCP/IP yang lebih baik, ditambah dengan sejumlah protokol jaringan baru. Kemampuan untuk memakai remote netware dan SMB (Microsoft LanManager) network volumes juga telah ditambahkan pada versi terbaru ini. Tambahan lain adalah dukungan internal kernel threads, penanganan dependencies antara modul-modul loadable, dan loading otomatis modul berdasarkan permintaan (on demand). Konfigurasi dinamis dari kernel pada run time telah diperbaiki melalui konfigurasi interface yang baru dan standar.

Semenjak Desember 2003, telah diluncurkan Kernel versi 2.6, yang dewasa ini (2008) telah mencapai patch versi 2.6.26.1 ( http://kambing.ui.edu/kernel-linux/v2.6/). Hal-hal yang berubah dari versi 2.6 ini ialah:
Subitem M/K yang dipercanggih.
Kernel yang pre-emptif.
Penjadwalan Proses yang dipercanggih.
Threading yang dipercanggih.
Implementasi ALSA (Advanced Linux Sound Architecture) dalam kernel.
Dukungan sistem berkas seperti: ext2, ext3, reiserfs, adfs, amiga ffs, apple macintosh hfs, cramfs, jfs, iso9660, minix, msdos, bfs, free vxfs, os/2 hpfs, qnx4fs, romfs, sysvfs, udf, ufs, vfat, xfs, BeOS befs (ro), ntfs (ro), efs (ro).

Modul Kernel Linux

Modul kernel Linux adalah bagian dari kernel Linux yang dapat dikompilasi, dipanggil dan dihapus secara terpisah dari bagian kernel lainnya saat dibutuhkan. Modul kernel dapat menambah fungsionalitas kernel tanpa perlu me-reboot sistem. Secara teori tidak ada yang dapat membatasi apa yang dapat dilakukan oleh modul kernel. Kernel modul dapat mengimplementasikan antara lain device driver, sistem berkas, protokol jaringan.

Modul kernel Linux memudahkan pihak lain untuk meningkatkan fungsionalitas kernel tanpa harus membuat sebuah kernel monolitik dan menambahkan fungsi yang mereka butuhkan langsung ke dalam image dari kernel. Selain hal tersebut akan membuat ukuran kernel menjadi lebih besar, kekurangan lainnya adalah mereka harus membangun dan me-reboot kernel setiap saat hendak menambah fungsi baru. Dengan adanya modul maka setiap pihak dapat dengan mudah menulis fungsi-fungsi baru dan bahkan mendistribusikannya sendiri, di luar GPL.
Kernel modul juga memberikan keuntungan lain yaitu membuat sistem Linux dapat dinyalakan dengan kernel standar yang minimal, tanpa tambahan device driver yang ikut dipanggil. Device driver yang dibutuhkan dapat dipanggil kemudian secara eksplisit maupun secara otomatis saat dibutuhkan.

Terdapat tiga komponen untuk menunjang modul kernel Linux. Ketiga komponen tersebut adalah :

a. Manajemen modul

Manajemen modul akan mengatur pemanggilan modul ke dalam memori dan berkomunikasi dengan bagian lainnya dari kernel. Memanggil sebuah modul tidak hanya memasukkan isi binarinya ke dalam memori kernel, namun juga harus dipastikan bahwa setiap rujukan yang dibuat oleh modul ke simbol kernel atau pun titik masukan diperbaharui untuk menunjuk ke lokasi yang benar di alamat kernel. Linux membuat tabel simbol internal di kernel. Tabel ini tidak memuat semua simbol yang didefinisikan di kernel saat kompilasi, namun simbol-simbol tersebut harus diekspor secara eksplisit oleh kernel. Semua hal ini diperlukan untuk penanganan rujukan yang dilakukan oleh modul terhadap simbol-simbol.

Pemanggilan modul dilakukan dalam dua tahap. Pertama, utilitas pemanggil modul akan meminta kernel untuk mereservasi tempat di memori virtual kernel untuk modul tersebut. Kernel akan memberikan alamat memori yang dialokasikan dan utilitas tersebut dapat menggunakannya untuk memasukkan kode mesin dari modul tersebut ke alamat pemanggilan yang tepat. Berikutnya system calls akan membawa modul, berikut setiap tabel simbol yang hendak diekspor, ke kernel. Dengan demikian modul tersebut akan berada di alamat yang telah dialokasikan dan tabel simbol milik kernel akan diperbaharui.

Komponen manajemen modul yang lain adalah peminta modul. Kernel mendefinisikan antarmuka komunikasi yang dapat dihubungi oleh program manajemen modul. Saat hubungan tercipta, kernel akan menginformasikan proses manajemen kapan pun sebuah proses meminta device driver, sistem berkas, atau layanan jaringan yang belum terpanggil dan memberikan manajer kesempatan untuk memanggil layanan tersebut. Permintaan layanan akan selesai saat modul telah terpanggil. Manajer proses akan memeriksa secara berkala apakah modul tersebut masih digunakan, dan akan menghapusnya saat tidak diperlukan lagi.

b. Registrasi driver

Untuk membuat modul kernel yang baru dipanggil berfungsi, bagian dari kernel yang lain harus mengetahui keberadaan dan fungsi baru tersebut. Kernel membuat tabel dinamis yang berisi semua driver yang telah diketahuinya dan menyediakan serangkaian routines untuk menambah dan menghapus driver dari tabel tersebut. Routines ini yang bertanggung-jawab untuk mendaftarkan fungsi modul baru tersebut.
Hal-hal yang masuk dalam tabel registrasi adalah:
device driver
sistem berkas
protokol jaringan
format binari

c. Mekanisme penyelesaian konflik / Resolusi konflik

Keanekaragaman konfigurasi perangkat keras komputer serta driver yang mungkin terdapat pada sebuah komputer pribadi telah menjadi suatu masalah tersendiri. Masalah pengaturan konfigurasi perangkat keras tersebut menjadi semakin kompleks akibat dukungan terhadap device driver yang modular, karena device yang aktif pada suatu saat bervariasi.
Linux menyediakan sebuah mekanisme penyelesaian masalah untuk membantu arbitrasi akses terhadap perangkat keras tertentu. Tujuan mekanisme tersebut adalah untuk mencegah modul berebut akses terhadap suatu perangkat keras, mencegah autoprobes mengusik keberadaan driver yang telah ada, menyelesaikan konflik di antara sejumlah driver yang berusaha mengakses perangkat keras yang sama.

Kernel membuat daftar alokasi sumber daya perangkat keras. Ketika suatu driver hendak mengakses sumber daya melalui M/K port, jalur interrupt, atau pun kanal DMA, maka driver tersebut diharapkan mereservasi sumber daya tersebut pada basis data kernel terlebih dahulu. Jika reservasinya ditolak akibat ketidaktersediaan sumber daya yang diminta, maka modul harus memutuskan apa yang hendak dilakukan selanjutnya. Jika tidak dapat melanjutkan, maka modul tersebut dapat dihapus.

Kompilasi Kernel Linux

Misalnya menggunakan Ubuntu Lucid Lynx LTS dengan kernel bawaan 2.6.32/31 rt sementara kernel terbaru telah mencapai 2.6.38.
1. Untuk mengecek versi kernel Anda ketikkan “ uname –r” di terminal.
2. Download tarball 2.6.38 dari kernel.org
3. Install paket pendukung kompilasi :

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install kernel-package
sudo apt-get install gcc
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev
sudo apt-get install libqt3-mt-dev

4. Dari terminal
cd/usr/src taruh tarball disini, lalu lakukan extrak
sudo tar -- bzip2 –vxf linux-source-2.6.38.tar.bz2
sudo ln –s /usr/src/linux-source-2.6.38 /usr/src/linux
cd /usr/src/linux

jika ada keterangan file exist, lakukan penghapusan folder di linux di source
sudo rm /usr/src/linux, lalu lakukan perintah ekstrak lagi

5. Ketikkan
sudo make oldconfig (supaya settingan kernel lama otomatis masuk)

6. Ketikkan
sudo make menuconfig

7. Lakukan setup kernel seperti yang anda kehendaki, misalnya jenis prosesor, DMA, driver2, grafis, dan sebagainya. Lalu simpan konfigurasi tersebut.

8. Ketikkan
sudo make-kpkg clean
sudo make-kpkg --initrd –append-to-version=-name_kernel kernel_image kernel_header

Beri nama sesuai yang diinginkan
9. Nanti Anda akan ditanya:
“By default, I assume you know what you are doing, and I
apologize for being so annoying. Should I abort[Ny]?”
jawab dg enter, atau N
silakan menunggu bbrp waktu, antara 1-3 jam tergantung kecepatan prosesor Anda. nanti di folder src akan ada file
kernel-image-2.6.38-nama_kernel_10.00.Custom_i386.deb
kernel-headers-2.6.38-nama_kernel_10.00.Custom_i386.deb

sumber :
http://kambing.ui.ac.id/bebas/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch09s02.html [ 4 oktober 2011 / 11:28]
http://kambing.ui.ac.id/bebas/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch09s06.html [ 4 oktober 2011 / 11:28]
http://danangdk.blog.uns.ac.id/2011/06/24/tutorial-kompilasi-kernel-linux/ [ 4 oktober 2011 / 11:23]
http://blog.ub.ac.id/ahmadyazidbustomy/2010/03/29/kernel-dan-perkembangannya/ [ 4 oktober 2011 / 11:50]