Kamis, 18 Juni 2015

TUGAS PENDAHULUAN MODUL 4

1. PERBEDAAN GET dan POST
      Bagi anda yang sudah terbiasa membuat form dalam HTML pasti sudah sering melihat kode yang tersusun dalam sebuah form, termasuk atribut form yang digunakan. Salah satu atribut yang digunakan dalam form adalah method. Atribut method bisa diberi nilai dengan POST atau GET. Apa perbedaan keduanya dan apa kekurangan serta kelebihanya??
Secara mendasar fungsi POST digunakan untuk mengirimkan data ke server, sedangkan GET digunakan untuk mengambil data dari server.
Secara teknis GET diproses lebih sederhana karena permintaan dikirimkan melalui alamat halaman (URL) dengan sistem penulisan secara berpasangan yaitu nama varibel dan nilainya, dan pemisahan variabel menggunakan karakter
Dengan menggunakan metode GET, HTTP Client bisa mengambil informasi dari server dengan mengirimkan data melalui URI walaupun bisa juga dengan form yang menggunakan metode GET.
Sedangkan pengiriman data dengan POST lebih tertutup dan jauh lebih aman karena data yang dikirimkan tidak terlihat. Metode POST digunakan untuk mengirimkan data dari HTTP Client untuk diproses di HTTP Server, kemudian HTTP server memberikan hasil dari proses tersebut ke HTTP Client. Data yang dikirimkan dengan metode POST disertakan pada baris permintaan (body of request) bukan pada URI. Dan hasil dari permintaan dengan metode POST ini tidak bersifat cacheable.
Berikut perbedaan lengkap dari method POST dan GET

PERBEDAANPOSTGET
HistoryParameter/nilai tidak tersimpan di browserParameter/nilai tersimpan dibrowser dan bisa diakses ulang karena nilai menjadi kesatuan URL
BookmarkParameter/nilai tidak dapat dibookmarkParameter bisa dibookmark
Tombol Kembali/Kirim UlangBiasanya browser memberitahukan/menanyakan apakah data akan dikirim ulangDengan methot get, halaman sebelumnya langsung ditampillkan tanpa mengeksekusi kembali karena tersimpan dalam cache browser
Encoding type (enctype attribute)Mendukung pengiriman data binner dengan teknik multipart/form-data atau application/x-www-form-urlencodedhanya mendukung application/x-www-form-urlencoded
ParametersDapat mengirimkan parameter url sekaligus mengirimkan data tersembunyi ke serverHanya bisa mengirimkan parameter melalui URL
Kecurangan dataLebih sulit karena tertutupLebih terbuka karena data terlihat
KeamananDengan method POST lebih aman karena data langsung dikirim ke serverDengan jelas bisa ketahui data apa saja yang dikirim
PenggunaanPOST digunakan untuk mengirim data yang lebih rahasia seperti passwordDigunakan lebih untuk keperluan mengambil data
Besar data yang dikirimStandard 8 Mb, tergantung konfigurasi server7607 karakter

2. JELASKAN STRUKTUR PENDEKLARASIAN PEMROGRAMAN  PHP
      Dalam pemrograman PHP atau pemrograman apapun kita perlu memahami yang namanya Variabel. Variabel merupakan perintah yang digunakan sebagai tempat penyimpanan data sementara, artinya data yang disimpan dalam variabel akan hilang setelah program selesai dieksekusi.
Deklarasi Variabel
Untuk dapat menggunakan Variabel, maka Variabel tersebut harus dideklarasikan terlebih dahulu. Pendeklarasian Variabel di PHP yang benar adalah sebagai berikut :
1. Diawali dengan karakter $
2. Diikuti dengan huruf alphabet sebagai karakter pertama atau karakter under score ( _ ),
3. Karakter ke dua dan selanjutnya bisa merupakan kombinasi karakter huruf alphabet, numerik, atau under score ( _ ).
4. Untuk pendeklarasian pada karakter ke dua tidak boleh ada spasi pada setelah karakter ke 1.
Contoh pendeklarasian nama variabel yang benar :
$Nama
$NBI
$Alamat_ke_1
$alamat_ke_2
Contoh pendeklarasian nama variabel yang salah :
$1Namea
$alamat ke 2     //salah karena terdapat spasi antara karakter "alamat" dengan "ke"
Inisialisasi Variabel
Inisialisasi variabel adalah proses pengisian nilai awal kepada sebuah variabel. Proses inisialisasi sederhana adalah menggunakan assignment ( = ).
Berikut contoh pemberian harga awal kepada variabel .
$FirstName = “Muhammad” ; 
$LastName = “Suma” ;  
$Alamat = “Sukodono, Sidoarjo”;
Untuk penerapannya anda dapat membuat Listing program berikut :
<html>
<head>
    <title> Belajar PHP  </title>
</head>
<body>
<h1> Belajar PHP</h1>
<? 
    $FirstName="Muhammad" ; 
    $LastName="Suma" ; 
    $Alamat=“Sukodono, Sidoarjo”
    echo ("Nama : $FirstName $LastName <br>");  //fungsi echo yaitu untuk menampilkan
    echo ("Alamat : $Alamat");
?>
</body>
</html>
Simpan dengan nama variabel.php lalu jalankan di browser. Untuk menjalankan file php agar bekerja anda harus menjalankannya pada localhost. 

3. FUNGSI dari PROSEDUR INSERT, UPDATE, dan DELETE pada DATABASE

INSERT
Untuk menyimpan data dalam tabel digunakan sintaks:
INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])
Contoh:
INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat', 'pass');


UPDATE
Untuk mengubah data menggunakan sintax:
UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]
Contoh:
UPDATE Msuser set password="123456" where username="abc"


DELETE
Untuk menghapus data dipergunakan sintaks:
DELETE FROM [nama_table] Where [KONDISI]
Contoh:
DELETE FROM TEST WHERE NAMA='test';

4. FUNGSI dari XAMPP

     XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQLdatabase, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

Perintah membuat tabel membutuhkan:

  •      Nama tabel
  •      Nama bidang
  •      Definisi untuk setiap kolom
Sintaks:
Berikut adalah generik sintaks SQL untuk membuat tabel MySQL:
CREATE TABLE table_name (column_name column_type);
Sekarang kita akan membuat tabel dalam database tutorial berikut.
tutorials_tbl(
tutorial_id INT NOT NULL AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);

5.  CARA MEMBUAT TABEL PADA SQL dan CONTOH
Perintah membuat tabel membutuhkan:
  •      Nama tabel
  •      Nama bidang
  •      Definisi untuk setiap kolom
Sintaks:
Berikut adalah generik sintaks SQL untuk membuat tabel MySQL:
CREATE TABLE table_name (column_name column_type);
Sekarang kita akan membuat tabel dalam database tutorial berikut.
tutorials_tbl(
tutorial_id INT NOT NULL AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);

TUGAS PENDAHULUAN MODUL 3

1. PENGERTIAN IP ADDRESS
    Internet Protocol Address merupakan singkatan dari IP address. IP address adalah suatu identitas numerik yang dilabelkan kepada suatu alat seperti komputer, router atau printer yang terdapat dalam suatu jaringan komputer yang menggunakan internet protocol sebagai sarana komunikasi. IP address memiliki dua fungsi, yakni:
  1. Sebagai alat identifikasi host atau antarmuka pada jaringan.
  2. Fungsi ini diilustrasikan seperti nama orang sebagai suatu metode untuk mengenali siapa orang tersebut. dalam jaringan komputer berlaku hal yang sama.
  1. Sebagai alamat lokasi jaringan.
  2. Fungsi ini diilustrasikan seperti alamat rumah kita yang menunjukkan lokasi kita berada. Untuk memudahkan pengiriman paket data, maka IP address memuat informasi keberadaannya. Ada rute yang harus dilalui agar data dapat sampai ke komputer yang dituju.
     IP address menggunakan bilangan 32 bit. Sistem ini dikenal dengan nama Internet Protocol version 4 atau IPv4. Saat ini IPv4 masih digunakan meskipun sudah ada IPv6 yang diperkenalkan pada tahun 1995. Hal ini dikarenakan tingginya pertumbuhan jumlah komputer yang terkoneksi ke internet. Maka dibutuhkan alamat yang lebih banyak yang mampu mengidentifikasi banyak anggota jaringan.

2. PENGERTIAN TOPOLOGI JARINGAN
    Topologi jaringan adalah suatu tehnik untuk menghubungkan komputer yang satu dengan komputer lainnya yang merangkai menjadi sebuah jaringan, dimana penggunaan topologi jaringan didasarkan pada biaya, kecepatan akses data, ukuran maupun tingkat konektivitas yang akan mempengaruhi kualitas maupun efiensi suatu jaringan.
   Ada bermacam macam topologi jaringan komputer yang banyak di gunakan saat ini antara lain adalah Topologi Bus, Topologi Ring, Topologi Star, Topologi Mesh, Topologi Linear, masing-masing jenis topologi ini mempunyai kelebihan dan kekurangannnya sendiri.

3. PENGERTIAN PROTOCOL
 Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras. Protocol digunakan untuk menentukan jenis layanan yang akan dilakukan pada internet.

TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol)
Adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack

Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.

 
UDP ( User Datagram Protokol)
Adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. Protokol ini didefinisikan dalam RFC 768.

Domain Name System (DNS)
Adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address.

Point-to-Point Protocol(PPP)
Adalah sebuah protokol enkapsulasi paket jaringan yang banyak digunakan pada wide area network (WAN). Protokol ini merupakan standar industri yang berjalan pada lapisan data-link dan dikembangkan pada awal tahun 1990-an sebagai respons terhadap masalah-masalah yang terjadi pada protokol Serial Line Internet Protocol (SLIP), yang hanya mendukung pengalamatan IP statis kepada para kliennya. Dibandingkan dengan pendahulunya (SLIP), PPP jauh lebih baik, mengingat kerja protokol ini lebih cepat, menawarkan koreksi kesalahan, dan negosiasi sesi secara dinamis tanpa adanya intervensi dari pengguna. Selain itu, protokol ini juga mendukung banyak protokol-protokol jaringan secara simultan. PPP didefinisikan pada RFC 1661 dan RFC 1662.


Serial Line Internet Protocol
Serial Line Internet Protocol dianggap berkaitan erat dengan pengertian berikut
Disingkat dengan SLIP. Sebuah protokol yang memungkinkan pemindahan data IP melalui saluran telepon. Alat bantu lainnya dalam SLIP adalah PPP yang mendeteksi kesalahan dan konfigurasi. Sistem ini memerlukan satu komputer server sebagai penampungnya, dan secara perlahan-lahan akan digantikan oleh standar PPP yang memiliki kecepatan proses lebih tinggi.


Internet Control Message Protocol (ICMP
adalah salah satu protokol inti dari keluarga. ICMP berbeda tujuan dengan TCP dan UDP dalam hal ICMP tidak digunakan secara langsung oleh aplikasi jaringan milik pengguna. salah satu pengecualian adalah aplikasi ping yang mengirim pesan ICMP Echo Request (dan menerima Echo Reply) untuk menentukan apakah komputer tujuan dapat dijangkau dan berapa lama paket yang dikirimkan dibalas oleh komputer tujuan. protokol internet. ICMP utamanya digunakan oleh sistem operasi komputer jaringan untuk mengirim pesan kesalahan yang menyatakan, sebagai contoh, bahwa komputer tujuan tidak bisa dijangkau.


POP3 (Post Office Protocol version 3)
Adalah protokol yang digunakan untuk mengambil email dari email server. Protokol POP3 dibuat karena desain dari sistem email yang mengharuskan adanya email server yang menampung email untuk sementara sampai email tersebut diambil oleh penerima yang berhak. Kehadiran email server ini disebabkan kenyataan hanya sebagian kecil dari komputer penerima email yang terus-menerus melakukan koneksi ke jaringan internet.

IMAP (Internet Message Access Protocol)
Adalah protokol standar untuk mengakses/mengambil e-mail dari server. IMAP memungkinkan pengguna memilih pesan e-mail yang akan ia ambil, membuat folder di server, mencari pesan e-mail tertentu, bahkan menghapus pesan e-mail yang ada. Kemampuan ini jauh lebih baik daripada POP (Post Office Protocol) yang hanya memperbolehkan kita mengambil/download semua pesan yang ada tanpa kecuali.

 
SMTP (Simple Mail Transfer Protocol)
Adalah suatu  protokol yang umum digunakan untuk pengiriman surat elektronik atau email di Internet. Protokol ini gunakan untuk mengirimkan data dari komputer pengirim surat elektronik ke server surat elektronik penerima.

HTTP (Hypertext Transfer Protocol)

Adalah suatu protocol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini.
Contohnya bila kita mengetikkan suatu alamat atau URL pada internet browser maka web browser akan mengirimkan perintah HTTP ke web server. Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita.


HTTPS HTTPS adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.
Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). Kedua protokol tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port HTTPS adalah 443.

SSH (Sucure Shell)
Adalah protocol jaringan yang memungkinkan pertukaran data secara aman antara dua komputer. SSH dapat digunakan untuk mengendalikan komputer dari jarak jauh mengirim file, membuat Tunnel yang terrenkripsi dan lain-lain. Protocol ini mempunyai kelebihan disbanding protocol yang sejenis seperti Telnet, FTP, Danrsh, karena SSH memiliki system Otentikasi,Otorisasi, dan ekripsinya sendiri. Dengan begitu keamanan sebuah sesi komunikasi melalui bantuan SSH ini menjadi lebih terjamin. SSH memang lebih aman dibandingkan dengan protocol sejenis, tetapi protocol SSH tatap rentan terhadap beberapa jenis serangan tertentu. Pada umumnya serangan ini ditunjukan Pada SSH versi pertama (SSH-1) yang memang memiliki tingkat keamanan yang lebih lemah daripada SSH versi kedua (SSH-2). Salah satu serangan pada SSH versi pertama adalah serangan MAN IN THE MIDDLE pada saat pertukaran kunci. Protocol SSH serta algoritma yang digunakan pada kedua versi SSH, lalu serangan-serangan yang terjadi pada SSH dan bagaimana SSH mengatasinya. Untuk meningkatkan keamanan pada protocol SSH dapat dilakukan dengan cara menggunakan kartu Kriptografi untuk autentifkasi.

Telnet (Telecommunication network)
 Adalah sebuah protokol jaringan yang digunakan di koneksi Internet atau Local Area Network. TELNET dikembangkan pada 1969 dan distandarisasi sebagai IETF STD 8, salah satu standar Internet pertama. TELNET memiliki beberapa keterbatasan yang dianggap sebagai risiko keamanan.


FTP ( File Transfer Protocol )
Adalah sebuah protocol internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) computer antar mesin-mesin dalam sebuah internetwork. FTP atau protocol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga diantara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. FTP hanya menggunakan metode autentikasi standar, yakni menggunakan User name dan paswordnya yang dikirim dalam bentuk tidak terenkripsi. Pengguana terdaftar dapat menggunakan username dan password-nya untuk mengakses ,men-dawnload ,dan meng- updlot berkas- berkas yang ia kehenaki. Umumnya, para pengguna daftar memiliki akses penuh terdapat berapa direkotri , sehingga mereka dapat berkas , memuat dikotri dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login,yakni dengan menggunakan nama pengguna anonymous & password yang diisi dengan menggunakan alamat e-mail. Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.


LDAP(Lightweight Directory Access Protocol)
Adalah protokol perangkat lunak untuk memungkinkan semua orang mencari resource organisasi, perorangan dan lainnya, seperti file atau printer di dalam jaringan baik di internet atau intranet. Protokol LDAP membentuk sebuah direktori yang berisi hirarki pohon yang memiliki cabang, mulai dari negara (countries), organisasi, departemen sampai dengan perorangan. Dengan menggunakan LDAP, seseorang dapat mencari informasi mengenai orang lain tanpa mengetahui lokasi orang yang akan dicari itu.

SSL (Secure Socket Layer)
Adalah arguably internet yang paling banyak digunakan untuk enkripsi. Ditambah lagi, SSL sigunakan tidak hanya keamanan koneksi web, tetapi untuk berbagai aplikasi yang memerlukan enkripsi jaringan end-to-end.
Secure Sockets Layer (SSL) merupakan sistem yang digunakan untuk mengenkripsi
pengiriman informasi pada internet, sehingga data dapat dikirim dengan aman. Protokol SSL mengatur keamanan dan integritas menggunakan enkripsi, autentikasi, dan kode autentikasi pesan. SSL protocol menyedian privasi komunikasi di internet. SSL tidak mendukung fileencryption, access-control, atau proteksi virus, jadi SSL tidak dapat membantu mengatur data sensitif setelah dan sebelum pengiriman yang aman.
Protokol SSL terdiri dari dua sub-protokol: SSL record protocol dan SSL handshake
protocol. SSL record protocol mendefinisikan format yang digunakan untuk mentransmisikan data. Sedangkan SSL handshake protocol melibatkan SSL record protocol untuk menukarkan serangkaian pesan antara SSL enabled server dan SSL enable client ketika keduanya pertama kali melakukan koneksi SSL.

4. KEGUNAAN  dan PERBEDAAN MODEM ,HUB, dan SWITCH

1. Modem
Modem USBWireless Modem Router

Modem berasal dari singkatan Modulator Demodulator. Modulator merupakan bagian yang mengubah sinyal informasi kedalam sinyal pembawa (Carrier) dan siap untuk dikirimkan, sedangkan Demodulator adalah bagian yang memisahkan sinyal informasi (yang berisi data atau pesan) dari sinyal pembawa (carrier) yang diterima sehingga informasi tersebut dapat diterima dengan baik. Modem merupakan penggabungan kedua-duanya, artinya modem adalah alat komunikasi dua arah.Kegunaan Modem yaitu Fungsi modem yaitu untuk mengubah sinyal digital menjadi sinyal suara dan juga sebaliknya. Itulah sedikit informasi yang bisa disampaikan tentang Fungsi Kegunaan Modem & Cara Kerja Modem semoga bermanfaat.Perbedaan modem dengan Hub dan Swtich yaitu :

1.   Modem hanya berfungsi mengubah sinyal analog ke sinyal digital.
2. Modem merupakan alat utama untuk terhubung ke internet atau menjadi sentral dalam                         jaringan internet.
3.Modem mempunyai port lebih sedikit daripada Hub dan Switch.

2. Hub 
Hub berfungsi sebagai perangkat keras penerima sinyal dari sebuah komputer dan merupakan titik pusat yang menghubungkan ke seluruh komputer dalam jaringan tersebut. Hub juga berperan sebagai penguat sinyal kabel UTP, konsentrator dan penyambung.Perbedaan Hub dengan Modem dan Switch yaitu
1. Hub memiliki port yang lebih banyak daripada Modem, dan lebih sedikit daripada Switch.
2. Hub dipengaruhi oleh jumlah port , jika semakin banyak jumlah port akan mepengaruhi                        kecepatan transfer data.

3. Switch 
Switch pada dasarnya mempunyai fungsi seperti Hub yaitu sebagai pembagi sinyal dan penguat sinyal pada jaringan komputer akan tetapi switch lebih cerdas dari pada Hub karena Switch dapat mengenali alamat data yang harus ditransmisikan dan mampu mengatur lalu lintas data dalam jaringan secara lebih baik dibandingkan dengan Hub. Perbedaan antara Switch dengan HUB dan Modem ;
1. Switch memiliki lebih banyak port daripada Modem dan HUB.
2.Switch lebih unggul daripada Hub dari segi transmisi data, karena saat transmisi data swtich               hanya mengarah ke komputer yang dituju, sedangkan hub ke setiap komputer.

Kamis, 28 Mei 2015

TUGAS PENDAHULUAN MODUL 2

1.Proses Booting 
    yaitu Langkah awal dalam mengoperasikan komputer. Proses booting adalah suatu proses yang           terjadi pada saat seseorang menghidupkan komputer, dimana masuknya arus listrik ke dalam               peralatan komputer dan kemudian sistem memeriksa ada atau tidaknya perangkat keras ( hardware)     yang terhubung pada komputer, agar komputer dapat berkomunikasi dengan pengguna (user). 
Secara umum, gambaran tahapan-tahapan yang terjadi pada proses booting adalah sebagai berikut:
1.      Saat komputer dihidupkan, memorinya masih kosong. Belum ada instruksi yang dapat dieksekusi oleh prosesor. Oleh karena itu, prosesor dirancang untuk selalu mencari alamat tertentu di BIOS ( Basic Input Output System) ROM. Pada alamat tersebut, terdapat sebuah instruksi jump yang menuju kealamat eksekusi awal BIOS. Setelah itu, prosesor menjalankan Power On Self Test(POST), yaitu memeriksa kondisi hardware yang terhubung pada komputer.
2.      Setelah itu, BIOS mencari Video Card. Secara khusus dia mencari BIOS milik Video Card. Kemudian sistem BIOS menjalankan Video Card BIOS. Barulah sesudah itu, Video Card di inisalisasi.
3.      Kemudian BIOS memeriksa ROM pada hardware yang lain, apakah memiliki BIOS yang tersediri apakah tidak. Jika ya, maka akan dieksekusi juga.
4.      Lalu BIOS melakukan pemeriksaan lagi, misalnya memeriksa besar memori dan jenis memori. Lebih lanjut lagi, dia memeriksa hardware yang lain, seperti disk. Lalu dia mencari disk dimana proses boot bisa dilakukan, yaitu mencari boot sector. Boot sector ini bisa berada di hard disk, atau floppy disk.


2  2. Langkah-langkahnya instalasi Linux dengan flashdisk. Untuk    instalasinya, bisa menggunakan UnetBootin

·         Jalankan UnetBootin
 

·         Pilih instalasi dari Diskimage, browse CD linux Image yang bakalan digunakan sebagai OS
 
 
·         Jangan lupa set Drive Flashdisk kita jangan sampe salah
·         klik OK
·         selesai kita telah berhasil membuat Flashdisk yang berisi instalasi untuk Linux, dan bisa juga digunakan untuk USBlive.
        3.      Macam-macam Distro :
a.       Slackware
Distro paling tua, dibuat oleh Patrick Volkerding. Ini mungkin distro linux yang paling mirip UNIX. Paket manager nya pake dpkg dengan akhiran tgz. Rilis pertama adalah Juli 1993, rilis terakhir versi 10.2 performace nya bagus untuk low end komputer, kurang cocok untuk pemula, cocok bagi yang sangat terbiasa dengan unix. turunan nya cukup banyak sekarang ada vector, slax
b.      Debian
Distro paling lengkap, dibuat oleh Ian dan cewek nya Debbie jadilan Debian. Didukung oleh paling banyak hacker di dunia, paling banyak paket program nya. Paket manager nya pake apt-get, paket file nya *.deb. Paling cepat update nya, tapi rilis stabil nya paling lelet rilis terakhir "sarge" versi 3r1. Sebanyak 14CD atau 2DVD, source nya sebanyak 15CD, 3DVD. Mendownload cd nya dengan jidgo, jidgo ini akan mendownload paket paket program dan membuat image cd nya di komputer kita. Target nya stabilitas distro, pemakai nya kebanyakan advance user, untuk pemula kurang frienly, banyak tool yang harus diakses dari konsol. Saat ini banyak turunan dari debian contoh terkenal adalah linux live cd knoppix, ubuntu.
c.       Redhat
Pelopor distro linux user frendly, dibuat oleh Alan Cox. redhat yang menciptakan paket manager rpm, saat ini ada paket manager yup, dan apt-get untuk redhat. Target nya untuk pemula sampai advance user. Redhat juga yang membuat proyek Gnome. Turunan nya banyak sekali contoh nya adalah Mandriva, Fedora dll. Saat ini Redhat fokus untuk komersial untuk enterprise Linux, sedangkan untuk komunitas ada Fedora. Btw sebenarnya orang orang nya dia-dia juga. Paket source dari Redhat sebenarnya free, jadi banyak yang porting dari RPMS redhat menjadi Distro lain contoh nya adalah CentOS, Tao, Whitebox.
d.      SuSE/Novell
Distro ini dikembangkan di eropa, jerman tepatnya, target user nya pemula sampai advance, dulu nya SuSE tidak menyediankan iso image untuk di download, jadi kalau mau install konek internet, download disket boot dan install langsung dari Internet, maklum aja di eropa jaringan internet nya udah kenceng sampe ke rumah. Saat ini SuSE dibeli oleh Novell, berkerja sama juga dengan Sun Microsystem, sehingga desktop default nya solaris 10 adalah gnome. Baru baru ini saja Suse mengeluarkan versi OpenSuSE yang bisa di download iso image nya.
e.       Mandriva
Distro paling user frendly ini dikembangkan di Prancis, Dahulu nama nya Mandrake tapi karena ada masalah lisensi nama, kemudian ganti nama menjadi mandriva setelah mengakuisisi Conectiva. Memakai paket mamager RPM, dan oleh mandriva di kembangkan menjadi urpmi. Target user nya pemula sampai advance, banyak dipakai untuk desktop. Yang baru pemula sungguh enak sekali pakai mandriva, karena instalasi nya mudah, pengenalan hardware nya bagus. Default dekstop nya adalah KDE
f.       Gentoo
Distro ini menyediakan compile di tempat. Artinya anda bisa mengoptimalkan distro linux untuk pc anda, pembuat nya (sory lupa) pernah menjadi developer freebsd. Kemudian membuat paket manager yang mirip dengan freebsd untuk gentoo. sory gue gak bisa komentar banyak belum pernah install gentoo soalnya.
g.      Knoppix
Distro paling asik deh, soalnya enggak perlu install ke hardisk, cukup masukan cd nya dan boot ke cd. Dikembangkan dari debian, sehingga paket debian bisa di install ke knoppix, bisa di install ke hardisk. Guna nya cukup banyak misalnya untuk demo program, sarana belajar linux dengan cepat. Bagi pemula yang takut install linux lebih baik belajar pake Knoppix. Yang pembuat nya dari Jerman Klaus Knopper.
h.      Ubuntu
Distro baik hati, bayangin dia bagi bagi CD gratis kei seluruh dunia. Pasti uang nya juga lumayan terutama ongkos kirim nya. dikembangkan dari debian & knoppix, ada dua versi live cd atau install. paket debian bisa langsung di install di Ubuntu.
i.        Mepis & Xandros
Ini distro yang mudah di install, menyertakan paket yang instant misalnya flash, java, acrobat reader, mplayer, quicktime, nvidia driver sudah include ada di sini. Fedora, Mandriva free download, opensuse, belum menyertakan paket tersebut. Dkembangkan dari debian


       4.Macam-macam OS pada handphone :

1.Sistem operasi windows mobile

Windows Mobile adalah sistem operasi seluler yang ditawarkan oleh Microsoft. OS windows mobile biasanya hanya digunakan pada ponsel jenis PDA Phone yang harganya lumayan untuk kalangan ekonomi menengah kebawah, namun biasanya pengguna HP dengan OS ini hanya kalangan pebisnis yang ekonominya lumayan.


Kelebihan Windows Mobile :
·    Fitur kantoran yang sangat lengkap ditambah integrasi dengan layanan Microsoft Outlook dan Exchange menjadikan Windows Mobile perangkat smartphone paling powerful bagi para pebisnis,
·         Kemudahan tweaking,

Kekurangan Wondows Mobile :
·         Kurang user friendly sehingga membutuhkan pemahaman lebih dalam,
·         Sistem operasi terkesan lambat,,
·       Lisensi Windows Mobile adalah berbayar sehingga smartphone WinMo terkesan lebih mahal.

2. Sistem Operasi Symbian

      Symbian OS adalah sistem operasi tak bebas yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak (mobile). Saat ini Symbian OS banyak telah banyak digunakan oleh berbagai vendor produk peralatan komunikasi mobile pada berbagai jenis produk mereka yang bervariasi. Variasi dari sisi hardware ini dimana Symbian OS diimplementasi dapat dimungkinkan karena sistem operasi ini memiliki antarmuka pemprograman aplikasi (Application Programming Interface; API). API mendukung terhadap komunikasi dan tingkah laku yang umum pada hardware yang dapat digunakan oleh objek aplikasi lain. Hal ini dimungkinkan karena API merupakan objek antarmuka yang didefenisikan pada level aplikasi, yang berisikan prosedur dan fungsi (dan juga variabel serta struktur data) yang mengelola/memanggil kernel dimana sebagai penghubung antara software dan hardware. Dengan adanya standar API ini membantu pihak pengembang untuk melakukan penyesuaian atas aplikasi yang dibuatnya agar dapat diinstal pada produk telepon bergerak yang bermacam-macam.

Kelebihan Symbian OS :
·         Bersifat open application environment yang memungkinkan ponsel menjadi
sebuah platform bagi pengembangan berbagai aplikasi dan layanan (bahasa
dan konten)
·         Flexible user interface design sehingga mudah dikembangkan dengan
inovasi yang diinginkan


Kekurangan Symbian OS :
·         Interface yang statis.
·         Mudah terserang malware.

3. Sistem Operasi iOS


iOS adalah sebuah sistem operasis berbasis perangkat mobile buatan applie yang bekerja pada perangkat iPhone, iPod touch, dan iPad. i-nya sendiri mungkin dimaksudkan sebagai perangkat yang selalu terhubung dengan internet sebagaii cloud utamanya, tetapi juga mewakili desain perangkat yang futuristik dan prestise seperti yang selama ini melekat kepada produk-produk buatan Apple Inc. Teknologi iOS sendiri merupakan pengembangan dari teknologi yang sudah ada pada Mac OS, dan sedikit banyak mirip dengan Mac OS X, hanya iOS lebih sederhana dan ringan di banding dengan Mac OS X. Selain itu memang iOS di buat dengan tujuan perangkat gadget mulai dari iPod touch, iPhone dan iPad tablet.

Kelebihan iOS :
·         Sistem operasi stabil dan mudah digunakan bagi orang awam sekalipun,
·         Adanya toko aplikasi online App Store yang menyediakan ribuan aplikasi dan game yang siap didownlod secara langsung. 

Kekurangan iOS :
·         Sistem operasi tertutup dan minim personalisasi,
·         Aplikasi dan game hanya bisa didownload dari App Store,
·         Bluetooth tidak bisa untuk proses pengiriman file kecuali sesama ios,

4. Sistem Operasi Android


Android adalah sistem operasi terkini sebuah ponsel besutan perusahaan raksasa Google. Sistem operasi ini sudah mulai digunakan oleh vendor terkemuka dibidang PDA berlayar sentuh yaitu HTC diikuti oleh vendor lokal IMO yang barangkali ingin mencoba sedikit peruntungannya. Mengandalkan berbagai fitur milik Google yang kabarnya menjadi ancaman bagi perusahaan lainnya sekelas Microsoft dan Yahoo. Android berusaha mencuri perhatian melalui Maps, Search hingga browsernya yang diklaim jauh lebih ringkas dan cepat. Sayangnya keterbatasan budget kantong pribadi menjadi salah satu kendala untuk menjajal sistem operasi ini. Masih berharap Google bakalan menyediakan Simulator Developmentnya seperti halnya BlackBerry dan Windows Mobile tempo hari.

Kelebihan Android OS :
·      Open Source, alias gratis, sehingga para developer aplikasi Android OS tidak perlu bayar untuk membuat aplikasi untuk Android. Tidak seperti iPhone atau Windows Mobile yg mengharuskan pada developer membayar untuk membuat aplikasinya.
·         Karena pengembangannya gratis, maka aplikasinya pun rata2 gratis, sehingga tidak perlu bayar untuk men-donwnload dan menginstall aplikasi di Android.
·         Didukung penuh oleh google

Kekurangan Android OS :
·         Bagi orang yg belum pernah memakainya mungkin akan sedikit membingungkan
·         Harus terkoneksi dengan jaringan internet.

5. Sistem Operasi Blackberry

RIM menyediakan sistem operasi multi-tugas (multi-tasking operating system - OS) bagi BlackBerry yang memungkinkan penggunaan secara intens dari sebuah alat. OS menyediakan dukungan bagi MIDP 1.0 dan WAP 1.2. Versi sebelumnya memungkinkan sinkronisasi nirkabel melalui e-mail dan kalendar Microsoft Exchange Server, dan juga e-mail Lotus Domino. Sementara OS 4 yang terbaru merupakan pelengkap dari MIDP 2.0, dan memungkinkan aktivasi nirkabel lengkap dan sinkronisasi dengan e-mail, kalender, dan lain-lain.

Kelebihan Blackberry OS :
·         Merupakan multiple Push Email yang terbaik saat ini,
·         Sistem keamanan berlapis yang menjamin keselamatan data penting kita.

Kekurangan Blackberry OS :
·         Browser Web masih kurang bagus,
·    Ada biaya tambahan untuk menikmati layanan BlackBerry yg kita pakai,  sistem operasi sangat tertutup dan tidak bisa dipersonalisasi

6. Sistem Operasi Palm OS


       Palm OS (juga dikenal sebagai Garnet OS) adalah suatu sistem operasi mobile awalnya dikembangkan oleh Palm, Inc untuk asisten digital pribadi (PDA) pada tahun 1996. Palm OS dirancang untuk kemudahan penggunaan dengan user interface touchscreen-berbasis grafis. Hal ini disediakan dengan suite aplikasi dasar untuk manajemen informasi pribadi. Kemudian versi dari OS telah diperluas untuk mendukung smartphone. Beberapa lisensi yang lain diproduksi perangkat didukung oleh Palm OS.

Kelebihan Palm OS:
·         Palm memiliki kebutuhan sistem yang sedikit dan cepat sehingga tidak dibutuhkan perangkat PDA yang canggih dan mahal,
·         tidak memerlukan banyak memory untuk dapat menjalankannya dengan baik.

Kelemahan Palm OS:
·         Tidak memiliki media penyimpanan eksternal/tambahan, walaupun bisa diisi sebuah program, Software maupun Aplikasi tetapi tidak bisa di instal dengan kapasitas yang banyak karena hanya keterbatasan memori.
perusahaan yang mengembangkan Palm telah dihentikan maka kemungkinan perkembangan program Palm tidak akan ada lagi dan development yang ada sekarang mungkin hanya berupa support untuk produk produk lama Palm.


      5. Jenis sistem operasi :
 
           Open Source adalah jenis software komputer yang kode sumber pemrogramannya terbuka bagi setiap pengguna. Tiap orang dapat melihat, mengubah, atau memodifikasi kodenya, dan mendistribusikannya lagi.
Beberapa contoh software open source populer antara lain:
a)   Linux : software sistem operasi gratis.
b)   Mozilla Firefox : program untuk menjelajahi halaman web di internet (web browser).
c)   OpenOffice : paket program perkantoran untuk mengolah kata, tabel, dan database.
d)  ClamAV & ClamWin : program antivirus.
e)   GIMP : program pengolah foto dan gambar digital.
f)    Audacity : program perekam dan pengolah audio.
g)   VideoLAN : program pemutar file multimedia (audio dan video)
h)   Blender : program untuk pembuatan model 3 dimensi, seperti animasi dan game.
i)     XAMPP : paket program untuk simulasi dan pengembangan web, termasuk di dalamnya Apache (web server) dan MySQL (database).
j)     osCommerce : program aplikasi web untuk toko online.
Close source adalah jenis software yang source codenya tidak dibuka untuk umum. Sang pemilik code yang close source bisa membagi source codenya melalui lisensi, entah dengan gratis maupun membayar. Meskipun gratis, lisensi tertentu bisa membuat sebuah software tidak sepenuhnya opensource. Misalnya jika di lisensi tersebut ada larangan untuk memodifikasi code, maka software ini tidak open source.
Keungulannya close source kita bisa mengetahui kode-kode pembuatan program itu. Kalau udah tau kode / struktur program tersebut, maka kita bisa menedit program itu sesuai keinginan kita. Bisa jadi, program yg berbayar menjadi gratis karena kita edit.
Itu kalau si pemilik program mau memberikan kode-kode tersebut secara gratis.
Contoh Close Source :
1. Operating System (Sistem Operasi), contoh : Microsoft Windows
2. Languages (Bahasa Pemrograman), contoh : Visual Basic, ASP, Pascal
3. Web Browser, contoh : Internet Explorer
4. Aplication (Aplikasi), contoh : Adobe Photoshop, CorelDraw
5. Office Suites (Aplikasi perkantoran), contoh : Microsoft Office
6. Server Aplication (Server), contoh : ColdFusion, IIS
7. Antivirus, contoh : Norton Antivirus, McAfee
8. Games, contoh : FIFA 2006, Winning Eleven, Spiderman


       6.      Kegunaan Perintah :
·               Gedit
Selain sebagai penyunting teks, Gedit juga bisa berfungsi sebagai IDE (Integrated Development Environment) atau dengan kata lain penyunting bahasa pemrograman tertentu.
·               Mkdir
Contoh:$mkdir
Fungsi : Digunakan untuk Membuat direktori baru seperti command md di DOS.
·               Cat
Contoh : $ cat namafile
Fungsi : Menampilkan isi dari sebuah file di layar.
·               Echo
Fungsi    : Sama dengan perintah cat tetapi bila memakai perintah echo maka file akan tersimpan secara otomatis tanpa harus menyimpan.
·               Rm
Fungsi : Digunakan untuk menghapus file, tetapi secara default command rm tidak menghapus direktori.
·               Mv
Fungsi : Digunakan untuk memindahkan file dari satu lokasi ke lokasi yang lain.
·               Cd
Fungsi : Digunakan untuk berpindah direktori seperti fungsi cd dalam windows.
·               Clear
Fungsi : Untuk membersihkan layar