Jumat, 06 Mei 2016 Comments

Apa itu Server, Proxy Server, Web Server, FTP Server, Mail Server dan DNS Server ?

Nama : Alfi Syahrin
NPM : 50412605
Kelas : 4IA19
Tugas 1 : Pemrograman Jaringan

Apa Itu Server ?

Oke sebelum masuk ke pokok bahasan, pertama kita harus tahu terlebih dahulu apa itu server. Apa sih server itu? Yap, Server merupakan sistem dimana suatu komputer menyediakan beberapa jenis layanan dalam sebuah jaringan komputer. Bisa disebut Server lah yang bertugas melayani semua berbagai komputer atau terminal lainnya yang terhubung dengannya. Komputer yang bertindak sebagai server tentunya harus memiliki spesifikasi yang tinggi yang didukung dengan “wah” karena dia lah yang berperan sebagai pusat yang melayani berbagai permintaan dari komputer lainnya, “wah” disini termasuk :

  • Kemampuan prosessor yang mempunyai sifat scalable
  • Ram harus mempunyai kapasitas yang besar
  • Dilengkapi Operating System yang khusus (Sistem Operasi jaringan / Network operating system), contoh : Windows NT 4.0, Windows server 2003, Unix, GNU/ Linux.
  • Kapasitas penyimpanan harus besar.
  • Dan sebagainya




Lalu Apa Sih Fungsi Dari Server ?

Umumnya yang ada di benak kepala kita mengenai fungsi server tersebut adalah hanya melayani dan melayani permintaan dari komputer lain dalam sebuah jaringan. Tetapi jika kita bedah lebih dalam, “melayani” apa aja sih si server itu? Oke berikut fungsi dari server:

  • Menyediakan berbagai fitur termasuk fungsi untuk security atau kemanan komputer
  • Melindungi setiap komputer yang terhubung dalam sebuah jaringan komputer dengan menggunakan firewall
  • Memberikan akses koneksi terhadap komputer yang terhubung dengannya (client)  ke internet. Yaitu dengan menyediakan Alamat Ip.
  • Dapat menyimpan database serta aplikasi yang dibutuhkan komputer client


Udah Itu Aja Tentang Server?

Ummm server itu ibaratnya akar dari sebuah pohon. Dimana pohon tersebut akan tumbuh dan berkembang dengan memiliki banyak buah dan daun disetiap cabang nya. Cabang – cabang dari pohon tersebut adalah aneka jenis dari macam – macam server tersebut.  Sedangkan buah dan daun adalah bentuk layanan dari jenis server tersebut kepada makhluk hidup sekitar yang menghinggapinya. Yap secara umum server melayani berbagai permintaan dari komputer client, oleh karena itu server diklasifikasikan menjadi beberapa jenis guna mempermudah sang server untuk memenuhi kebutuhan komputer client yang beragam. Oke justru mulai dari sini lah pokok bahasan yang akan kita bahas.

Apa Aja Macam – macam Jenis Server Itu ?    

Dalam memenuhi permintaan komputer client yang seabrek beraneka ragam, server terbagi menjadi banyak macam jenis, guna mempermudah dalam menangani aneka ragam permintaan dari client tersebut. Yap berikut macam-macam jenis dari server, yaitu:
  • Proxy Server
  • Web Server
  • Mail Server
  • FTP Server
  • DNS Server

1.  Apa Itu Proxy Server ?

Ialah komputer server atau bisa juga disebut program komputer, dimana ia dapat bertindak sebagai komputer yang melakukan permintaan / request terhadap konten dari internet. Proxy server dapat dibilang jembatan yang menjembatani komputer client dengan internet. Simple nya tanpa proxy server komputer tersebut tidak akan terhubung ke internet, sebab jika tidak ada proxy server, lalu siapa yang akan berkomunikasi dengan server lain di internet. Setiap program aplikasi yang membutuhkan koneksi internet membutuhkan proxy server, sebut saja seperti, browser ( mozilla firefox, internet explorer, google chrome), download manager (internet download manager), Game online dan lain-lain. Dalam kehidupan nyata proxy server dapat dianologikan selayaknya seseorang atau lembaga yang menyalurkan informasi ke orang lain atau lembaga lainnya.
Bukan itu saja, proxy server juga dapat difungsikan untuk mengamankan jalur yang diakses oleh client agar bersifat pribadi  dan tidak diketahui publik meskipun sang client tersebut dihubungkan ke sebuah jaringan publik. Proxy server memiliki full control terhadap akses jaringan nya. Proxy server dapat juga dikenal sebagai firewall karena berfungsi sebagai aegen kemanan dari sebuah jaringan pribadi.

Menggali peran Proxy Server

Seperti yang tadi disebutkan, yaitu proxy server dapat difungsikan untuk mengamankan jairngan pribadi kita ketika sedang terkoneksi ke jaringan publik. Maksud dari pernyataan tersebut ialah, informasi prbadi serta identitas dari komputer client tidak akan terdeteksi ketika berselancar ria di internet. Mungkin seringkali kita pernah membuka alamat web, tetapi yang ditampilkan malah blocked by operator atau pemerintah. Yang mana karena alamat web tersebut mungkin mengandung unsur yang dilarang atau bertentangan dengan batasan nilai norma dari negara si pemilik proxy server tersebut, seperti contoh nya konten yang berbau pornografi atau kriminalitas. Karena dari fungsi proxy server yang sebagai agen keamanan data pribadi, kita dapat menembus alamat website yang terblokir tersebut dengan mudah. Kok bisa? Caranya bagaimana? Yap kita dapat mengganti proxy server yang sebelumnya didapatkan secara default oleh sistem lalu menggantinya dengan proxy milik luar negeri. Cara kerjanya, informasi pribadi milik komputer yang terhubung ke internet akan disembunyikan dan diganti oleh infromasi publik milik proxy server dari luar negeri yang kita gunakan.

Cara Mengganti Proxy Server

Yap dengan mengganti proxy server dengan server milik negara lain, kita dapat membuka situs yang diblok oleh server dalam negeri. Karena dengan menggunakan proxy maka identitas  IP komputer kita akan tersembunyi dan yang terlihat hanya IP dari proxy yang kita gunakan, dengan demikian kita akan menjadi lebih aman dalam hal berinternet. Berikut tutorialnya :


  1. Pertama, ketikkan alamat web berikut di kolom url pada browser, http://www.hidemyass.com/proxy-list/
  2. Kedua, silahkan pilih proxy server bebas dari negara mana saja yang tampil pada table yang disediakan. Dari table tersebut, kita dapat melihat status dari proxy tersebut selain asal negaranya. Seperti speed, connection time, type dan sebagainya. Pilihlah yang menunjukan speed dan connection time paling bagus.
  3. Lalu, bukalah notepad dan catatlah ip address dan port dari proxy server yang kita pilih tersebut. Contoh kita pilih proxy dari colombia dengan IP : 190.147.220.37 PORT : 8080
  4. Kemudian jika sudah dicatat, kita mulai mengkonfigurasi pada browser yang akan digunakan.
  5. Contoh  jika kita pakai mozilla firefox, kita masuk ke Tools/Options/Advanced pada tab network lalu klik "Settings" dan pilih Manual proxy configuration. Pada kolom tersebut kita masukkan Ip address beserta Port yang sudah dicatat tadi. Terakhir klik OK untuk menyimpan settingan tersebut.  (Untuk browser lainnya, biasanya konfigurasi proxy server terdapat menu setting/network/change proxy)


2.  Apa Itu Web Server ?

Apa sih web server itu? Yap Web Server merupakan suatu kebutuhan yang dibutuhkan oleh user untuk digunakan pada website pribadinya yang memiliki kapasitas penyimpanan yang besar dan akses yang cepat untuk trafik yang besar dalam mencegah terjadinya down pada websitenya

Lalu Pengertian Web Server Itu Sendiri ?
Secara umum pengertian Web Server adalah sebuah software /(perangkat lunak) yang memberikan / menyediakan layanan berbasis data dan berfungsi untuk menerima permintaan dari protokol HTTP atau HTTPS yang mana kita kenal dengan sebutan web browser (Mozilla Firefox, Google Chrome), kemudian mengirimkan hasilnya kembali berupa halaman web yang berbentuk dokumen HTML

Fungsi Dari Web Server ?

Web Server sendiri memiliki fungsi untuk melakukan transfer berkas permintaan dari user melalui jalur protokol komunikasi yang telah ditentukan. Web server juga digunakan untuk mentransfer data – data file dalam sebuah halaman web seperti gambar, teks, gambar dan sebagainya.

Macam - macam Dari Web Server ?

Web sendiri memiliki beberapa jenis nya, antara lain Apache Tomcat, Apache Web Server / The HTTP Web Server, Microsoft Windows Server 2008 IIS, Lighttpd, Sun Java System Server, Zeus Web Server, dan masih banyak lagi.

Bagaimana Cara Kerja Web Server ?  

Cara kerja dari Web Server itu sendiri adalah mendistribusikan web page kepada pengguna yang mana tergantung dari permintaan pengguna itu sendiri. Berikut alur cara kerja dari web server yang dihubungkan dengan Web browser:
  1. Pengguna membuka browser, contoh google chrome.
  2. Pengguna mengetikkan http:// pada kolom url, seketika itu juga pengguna akan dibawa ke jaringan internet secara worldwide.
  3. Ketika pengguna telah memasukkan suatu alamat pada kolom url, saat itu juga data  akan dipassing dari browser  ke web server dari alamat tersebut yang mana berarti browser meminta web page dari server. Proses ini disebut HTTP request
  4. Saat HTTP request tersebut, web server akan mencarikan data HTML yang sesuai dengan permintaan user dan kemudian akan dikirim ke browser pengguna tersebut. Proses pengiriminan data dari server ke browser disebut dengan HTTP response.
  5. Jika data yang diinginkan user tidak ditemukan pada web server, maka akan menimbulkan error. Dan biasanya web server tersebut akan menampilkan halaman error 404 atau Page Not Found.

Dapat ditarik kesimpulan, secara garis besar bahwa cara kerja dari web server tersebut ialah memproses permintaan dari client, mencari apakah data yang dicari user ada padanya atau tidak. Jika ada, maka web server akan menampikan nya dalam halaman web yang berbentuk HTML, sedangkan jika data yang dicari tidak ada dalam database nya maka web server akan menampilkan halaman error 404 atau Page not found.

3.  Apa Itu Mail Server ?

Mail server atau bisa juga disebut E-Mail Server merupakan software atau perangkat lunak yang bertugas untuk mendistribusikan berkas atau file yang berisi informasi sebagai tanggapan atas permintaan yang dikirim pengguna melaui e-mail. Fungsi lainnya Mail server dapat kita digunakan sebagai perangkat lunak dalam penginstalan suatu alamat e-mail.

Protokol Pada Mail Server ?

Dalam menjalankan tugasnya mail server membutuhkan beberapa protokol. Protokol yang biasanya digunakan pada mail server antara lain SMTP, POP3 dan IMAP.

Cara Kerja dari Mail Server ?

Saat email dikirim akan melalui proses yang sedikit panjang. Berikut penjelasan singkat mengenai cara kerja dari mail server.
  1. Pengguna A mengirim e-mail kepada B
  2. Kemudian E-mail yang dikirim nantinya akan disimpan di mail server
  3. Mail server akan menjadikan e-mail tersebut menjadi satu file dan diteruskan berdasarkan tujuan e-mail (B)
  4. File ini berisi informasi sumber, tujuan serta dilengkapi dengan tanggal dan waktu saat pengiriman dilakukan
  5. Peggunan B membaca e-mail yang masuk, saat membaca inilah berarti si B telah mengakses server e-mail dan membacanya dari server yang ditampilkan melalui aplikasi atau browser user.

4.  Apa Itu FTP Server ?

Sewaktu kita mendownload suatu file di internet, mungkin seringkali kita berpikir bagaimana kita dapat mendownload file tersebut? dan bagaimana file tersebut dapat disimpan pada komputer kita. Bukan hanya download, begitupun juga mengupload suatu file. Semua itu terjadi karena berkat peran dari FTP server. File Transfer Protocol (FTP) adalah suatu protokol internet yang digunakan untuk masalah pengiriman (Upload) dan pengambilan (download) data dalam jaringan komputer yang dilakukan oleh FTP client dan FTP server.  

Fungsi dari FTP Server ? 

Dalam Jaringan internet dengan adanya FTP server, sekarang kita dapat melakukan sharing saling kirim-terima file dengan lebih mudah, meskipun file tersebut memiliki size yang besar. Dengan adanya FTP server kita juga dapat membackup website kita menjadi mudah. Dengan adanya FTP server kita juga dapat melakukan  transfer data yang efisien dan reiliable.

Cara Kerja FTP Server ?

FTP server menggunakan suatu metode, yang mengharuskan pengguna setidaknya harus memiliki username dan password untuk mengakses semua data yang ada pada FTP server. Pengguna yang terdaftar nantinya dapat memiliki full access pada direktori penyimpanan nya pada FTP server tersebut. Sedangkan cara kerja dari ftp sendiri yaitu, FTP client terlebih dahulu harus merequest koneksi kepada FTP server, jika sudah terhubung maka FTP client dapat melakukan pertukaran data seperti upload maupun download data.
  
5.  Apa Itu DNS  Server ?

Saat kita berkomunikasi dalam jaringan internet yang luas ini, komputer yang kita gunakan berkomunikasi menggunakan IP address dan terhubung dengan komputer lain di seluruh dunia dengan IP adress nya masing-masing. Bukan hanya berkomunikasi dengan komputer lain, saat kita mengakses suatu alamat web melalui browser tanpa sadar kita sedang berhubungan dengan IP adress milik alamat web tersebut. Nah saat berhubungan dengan IP address  situs itulah yang dilakukan DNS terhadap kita.

Jadi sebenernya apa itu DNS? Yap DNS adalah kependekan dari Domain Name System / Domain Name Service yang merupakan sebuah sistem yang mampu menerjemahkan alamat domain (contoh : detik.com) menjadi bentuk IP address (dalam bentuk angka). Tanpa peran dari DNS, komputer kita tidak akan tahu apa alamat ip yang digunakan dari suatu website, karena jika alamat ip tersebut tidak diketahui maka koneksi pun tidak akan terjadi antara client dengan server.

Pentingkah DNS Server ?

Jika kita sedang pergi ke luar negeri dan kita bertemu dengan orang asing di sana dengan bahasa yang tidak familiar di telinga ditambah  mengerti bahasa nya pun tidak.  Lalu apa yang terjadi ? komunikasi pun tidak akan berjalan. Tidak akan nyambung sama sekali. Yap itu berarti salah satu diantaranya diharuskan ada yang mengerti bahasa nya dan dapat menerjemahkan nya ke dalam bahasa sendiri. Jika kondisi tersebut tidak terpenuhi, lalu harus bagaimana agar komunikasi berjalan ? Jawaban nya tentu saja kita membutuhkan pihak ketiga sebagai penerjemah. Yang dapat menerjemahkan salah satu bahasa tersebut ke salah satu bahasa yang dimengerti salah seorang diantara mereka, dimana agar orang tersebut mengerti dan paham apa maksud dari lawan bicaranya.

Yap disini berarti peran DNS tesebut penting sekali, karena dia menerjemahkan alamat domain ke dalam bentuk IP address yang dapat dimengerti oleh komputer. Karena komputer hanya mengerti bahasa mesin yang notabene berhubungan dengan angka-angka. Dengan adanya DNS, kita tidak perlu menghafal angka-angka alamat ip dari website yang ingin kita kunjungi, karena yang harus kita hanya perlu mengingat nama domainnya saja, seperti syahrin-alf.blogspot.com. Jadi jika kita ingin mengunjungi situs tersebut, maka kita hanya mengetik syahrin-alf.blogspot.com pada browser kita, setelahnya secara otomatis DNS akan menterjemahkannya ke dalam bentuk alamat IP, yang mana jika ketikkan "ping syahrin-alf.blogspot.com" pada command prompt maka alamat ip dari situs tersebut adalah 74.125.200.132.



Cara Kerja DNS Server ?

Dalam menunaikan tugas nya, DNS server memerlukan program client sebut saja Resolver yaitu Web browser contohnya Mozilla firefox, google chrome dan sebagainya, yang mana berguna untuk menguhubungkan setiap komputer client dengan DNS server.  Berikut penjelasan singkat mengenai cara kerja dari DNS Server.

  1. Pertama DNS resolver akan mencari alamat host pada file Hosts sampai alamat host tersebut ditemukan dan diberikan.
  2. Kemudian DNS resolver akan melacak data cache yang dibuat oleh resolver atau web browser guna menyimpan hasil request sebelumnya.
  3. Setelahnya DNS resolver akan melakukan searching pada server DNS yang pertama yang telah ditentukan oleh user
  4. Kemudian disni DNS server bertugas untuk mencari nama domain pada penyimpanan cache nya
  5. Jika nama domain yang dicari tidak ditemukan, maka proses pencarian akan dilanjutkan dengan mengecek database dari server tersebut.
  6. Jika masih belum ditemukan, maka proses pencarian berlanjut dengan menghubungi server DNS lain yang masih ada hubungannya dengan server tersebut sampai ditemukan. Dimana jika sudah ditemukan maka akan disimpan dalam cache dan hasilnya akan diberikan. 
Referensi : 
  • http://www.teknisiindonesia.com/blog/pengertian-dan-fungsi-web-server-mail-server-dhcp-dns-ftp-dan-proxy-server/
  • http://jaringankomputer.org/server-fungsi-pengertian-jenis-jenis-komputer-server/






readmore »»  
Selasa, 05 April 2016 Comments

Pengertian Arsitektur Komputer

Apa itu Arsitektur Komputer?

Arsitektur adalah seni yang dilakukan oleh setiap individual untuk berimajinasikan diri mereka dan ilmu dalam merancang bangunan. Dalam artian yang lebih luas, arsitektur mencakup merancang dan membangun keseluruhan lingkungan binaan, mulai dari level makro yaitu perencanaan kota, perancangan perkotaan, arsitektur lanskap, hingga ke level mikro yaitu desain bangunan, desain perabot dan desain produk. Arsitektur juga merujuk kepada hasil-hasil proses perancangan tersebut.
Dalam bidang teknik komputer, definisi arsitektur komputer adalah suatu konsep perencanaan dan juga struktur pengoperasian dasar dari suatu sistem komputer atau ilmu yang bertujuan untuk perancangan sistem komputer. Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh John von Neumann [1903 – 1957]. Arsitektur ini digunakan oleh hampir pada semua komputer pada saat ini. Arsitektur Von Neumann ini menggambarkan komputer dengan 4 (empat) bagian utama, yaitu: Unit Aritmatika & Logis (ALU), unit kontrol, memori, & alat masukan & hasil (secara kolektif dinamakan I/O). Bagian tersebut dihubungkan oleh berkas kawat, “bus”.




Kategori Arsitektur Komputer

Arsitektur komputer ini mengandung 3 (tiga) sub-kategori, diantaranya meliputi:
  1. Set intruksi (ISA).
  2. Arsitektur mikro dari ISA, dan juga
  3. Sistem desain dari semua atau seluruh komponen dalam perangkat keras (hardware) komputer ini.

Arsitektur Komputer yaitu desain komputer yang meliputi :

  1. Set instruksi.
  2. Komponen hardware (perangkat keras).
  3. Organisasi atau susunan sistemnya.

Cara untuk melakukan perubahan pada arsitektur :
  • Membangun array prosesor
  • Menerapkan proses pipelining
  • Membangun komputer multiprosesor
  • Membangun komputer dengan arsitektur lain 

Berikut ini mengukur kualitas dari arsitektur komputer



Terdapat beberapa atribut yang dipakai untuk mengukur kualitas komputer, diantaranya :
  • Generalitas.
  • Applicability (Daya Terap).
  • Efesiensi.
  • Kemudahan Penggunaan atau pemakaian.
  • Daya Tempa (Maleability).
  • Dan daya Kembang (Expandibility).


 Klasifikasi Arsitektur Komputer

Mesin Von Neumann




Kriteria mesin Von Neumann :
  • Mempunyai subsistem hardware dasar yaitu sebuah CPU,  sebuah memori dan sebuah I/O sistem
  • Merupakan stored-program computer
  • Menjalankan instruksi secara berurutan
  • Mempunyai jalur (path) bus antara memori dan CPU

Pada tahun 1966, Flyyn mengklasifikasikan arsitektur komputer berdasarkan sifatnya yaitu :
  • Jumlah prosesor
  • Jumlah program yang dapat dijalankan
  • Struktur memori

Ada beberpa faktor yang mempengaruhi keberhasilan arsitektur komputer, tiga diantaranya adalah :
  • Manfaat Arsitektural
  • Kinerja Sistem
  • Biaya Sistem

Ada empat ukuran pokok yang menentukan keberhasilan arsitektur, yaitu manfaat arsitekturalnya yaitu :
  • Aplicability
  • Maleability
  • Expandibility
  • Comptible

 Referensi :

  • http://www.it-jurnal.com/2015/06/arsitektur-komputer.html
  • http://www.pengertianku.net/2014/12/pengertian-arsitektur-komputer-secara-lebih-jelas.html



readmore »»  
Comments

Apa Itu Mikrokontroler?

Apa Itu Mikrokontroler ?
            
Pada era digital ini, teknologi berkembang dengan sangat cepat dalam membantu aktivitas kita sehari-hari. Mulai dari memasak, mengemudi kendaraan, berkomunikasi menggunakan smartphone bahkan sekarang google telah menciptakan mobil pintar yang bisa membawa kita ke tujuan kita tanpa adanya pengemudi untuk mengendarai mobil tersebut secara aman dan safety. Semua teknologi ini tidak lepas dari suatu alat yang bernama mikrocontroller.




Definisi Mikrokontroler
           
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program did umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya. Kelebihan utama dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga ukuran board mikrokontroler menjadi sangat ringkas.

Semua peralatan yang berhubungan dengan aktivitas kita hampir semua nya memiliki mikrokontroler, contohnya: Handphone yang selalu kita gunakan untuk berkomunikasi, layar LCD, mobil, motor, kamera digital serta masih banyak peralatan yang lain tapi intinya adalah setiap perangkat elektronik yang mempunyai “remote control” hampir pasti mengandung mikrokontroler. Meskipun dalam kehidupan sehari-hari kita selalu berhubungan dengan alat ini, masih banyak orang-orang yang belum mengetahui apa itu mikrokontroler dan bagaimana alat ini bekerja.

Kelebihan Mikrokontroler
            
Kelebihan utama dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga ukuran board mikrokontroler menjadi sangat ringkas. Mikrokontroler MCS51 ialah mikrokomputer CMOS 8 bit dengan 4 KB Flash PEROM (Programmable and Erasable Only Memory) yang dapat dihapus dan ditulisi sebanyak 1000 kali. Mikrokontroler ini diproduksi dengan menggunakan teknologi high density non-volatile memory. Flash PEROM on-chip tersebut memungkinkan memori program untuk diprogram ulang dalam sistem (in-system programming) atau dengan menggunakan programmer non-volatile memory konvensional. Kombinasi CPU 8 bit serba guna dan Flash PEROM, menjadikan mikrokontroler MCS51 menjadi microcomputer handal yang fleksibel.

Pada dasarnya, mikrokontroler adalah suatu perangkat yang mengintegrasikan sejumlah komponen dari sistem mikroprosesor ke dalam sebuah microchip tunggal. Ada tiga komponen utama dari mikrokontroler, yaitu: processor CPU, memory dan input/output (I/O). 

Selain itu, kebanyakan mikrokontroler pada umumnya juga dilengkapi oleh fitur-fitur lain, seperti :
  • Modul Timer berfungsi untuk melakukan proses dari fungsi-fungsi yang berhubungan dengan “jangka waktu atau range waktu”.
  • Sebuah “Serial Port” yang berfungsi untuk melakukan komunikasi data dengan mikrokontroler yang lainnya atau PC computer.
  • Modul ADC berfungsi untuk menerima input data analog

Bentuk Fisik Mikrokontroler Keluarga MCS51 40 Pin

           







            Arsitektur perangkat keras mikrokontroler MCS51 mempunyai 40 kaki, 32 kaki digunakan untuk keperluan 4 buah port pararel. 1 port terdiri dari 8 kaki yang dapat di hubungkan untuk interfacing ke pararel device, seperti ADC, sensor dan sebagainya, atau dapat juga digunakan secara sendiri setiap bitnya untuk interfacing single bit septerti switch, LED, dll. 

Karakteristik lainya dari mikrokontroler MCS51 sebagai berikut : 


  • Low-power 32 jalur masukan/keluaran yang dapat diprogram* 
  • Dua timer counter 16 bit RAM 128 byte
  • Lima interrupt Tidak seperti sistem komputer, yang mampu menanganiberbagai macam program aplikasi (misalnya pengolah kata, pengolah angka dan lain sebagainya), mikrokontroler hanya bisa digunakan untuk suatu aplikasi tertentu saja (hanya satu program saja yang bisa disimpan). 


Perbedaan lainnya terletak pada perbandingan RAM dan ROM. Pada sistem komputer perbandingan RAM dan ROM-nya besar, artinya program-program pengguna disimpan dalam ruang RAM yang relatif besar, sedangkan rutin-rutin antarmuka perangkat keras disimpan dalam ruang ROM yang kecil. Sedangkan pada Mikrokontroler, perbandingan ROM dan RAM-nya yang besar, artinya program kontrol disimpan dalam ROM (bisa Masked ROM atau Flash PEROM) yang ukurannya relatif lebih besar, sedangkan RAM digunakan sebagai tempat penyimpan sementara, termasuk register-register yang digunakan pada mikrokontroler yang bersangkutan.


Source : 

  • http://elektronika-dasar.web.id/pengertian-dan-kelebihan-mikrokontroler/
  • http://www.insinyoer.com/prinsip-kerja-mikrokontroler/ 
readmore »»  
Senin, 28 Maret 2016 Comments

Windows Vs Linux Vs Mac OS

    Banyaknya Sistem operasi atau operating sistem yang beredar di pasar terkadang membuat bingung calon pengguna. Apalagi bagi orang awam yang tidak ngerti betul masalah sistem operasi. Jangankan untuk membedakan sistem operasi yang berbeda flatform yang dengan flatform yang sama beda versi saja terkadang tidak tahu sama sekali perbandingan kekurangan dan kelebihannya.





      Di dalam penggunaan komputer ada 3 sistem yang paling sering dipakai oleh user/brainware yaitu Windows, Linux, Mac OS. Seiring berkembangnya zaman, kini telah hadir satu lagi yaitu Android. Di setiap operating system pastilah mempunyai perbedaan. Perbedaan apa sajakah itu ? mari simak tulisan berikut ini. Sebelum mengetahui perbedaan antara Windows, Linux, dan Mac OS ada kalanya untuk mengetahui dahulu tentang sistem operasi sistem tersebut satu persatu.

1. Windows

        Didalam bahasa inggris Windows bila diartikan kedalam bahasa Indonesia maka akan berarti jendela. Akan tetapi, Windows yang saya bahas ini adalah Windows yang digunakan untuk dijadikan sebagai sistem operasi komputer. Windows adalah sebuah sistem operasi yang dikeluarkan oleh perusahaan Microsoft yang ada di Amerika. Sedangkan sistem operasi adalah sistem dasar untuk mengoperasikan sebuah alat elektronik. Jadi, sistem operasi Windows adalah sistem operasi yang digunakan di dalam sebuah alat elektronik yang bisa ditambahkan sebuah program baru sesuai dengan keinginan pengguna, contohnya didalam sistem operasi Windows itu dikasih program Microsoft Office, untuk membantu pengetikan di dalam komputer.



Kelebihan
  • Sistem operasi yang user-friendly. mayoritas penguna komputer di dunia.
  • Dukungan hardware yang lengkap, aplikasi bagi platform Windows lebih banyak.
  • Memiliki pengaturan control akses yang canggih dibandingkan dengan sistem operasi yang lain, dikarenakan tidak semua orang dapat mengakses data secara bebas terhadap semua objek tertentu.
  • Mendukung sistem berkas partii dengan fomat FAT, FAT16, FAT32, NTFS, juga ISO9660.
  • dukungan hardware yg compatible
  • grafis yang bagus sehingga banyak di pakai untuk para gamer dan dipilih oleh pengembang gamer


Kelemahan 
  • Mudah sekali tertular virus. karena banyak virus ber ext *.exe,  *.bat dll. meskipun banyak aplikasi antivirus tapi lebih banyak
  • banyak mallware dan spyware.
  • Harga lisensi terlalu mahal dan tidak dapat dijangkau oleh user secara keseluruhan.
  • Tidak ada efek tiga dimensi dan memiliki resolusi gambar yang rendah.


2. Linux

           Linux adalah sistem operasi open source yang bisa digunakan secara cuma-cuma (gratis) untuk disebarluaskan di bawah lisensi GNU. Awal pertama Linux dibuat oleh seorang mahasiswa Finlandia yang bernama Linux Torvald. Linux adalah turunan dari Unix dan dapat bekerja pada berbagai macam perangkat keras komputer mulai dari inter x86 sampai dengan RISC. Ada beberapa distro Linux yang telah berkembang yaitu Suse, Debian, Redhat, Ubuntu, Mandrake, Slackware, Blankon, dll. Kelebihan utama yang dimiliki oleh linux adalah pada sistem jaringannya.



Kelebihan
  • Sistem operasi yang tahan tertular virus.
  • Linux sangat stabil, sehingga menjadi platform mayoritas bagi server internet, hingga industri perfilman.
  • Linux sangat baik digunakan untuk jaringan.
  • Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau menggunakan Linux.
  • Linux adalah sistem operasi yang murni multiuser dan multitasking.
  • sekarang di design online dan banyak aplikasi desktop sosial network
  • update yang cepat karena banyak miror dari local dan luar.


Kelemahan
  • Masih belum banyak software yang cocok dijalankan di Linux.
  • Beberapa hardware yang sepertinya sulit untuk menyediakan driver untuk Linux.


3. Mac OS

       Macintosh Operating System pertama kali dibuat oleh perusahaan Apple Inc. dengan desain yang elegan dan mudah dipahami oleh para user/brainware. Macintosh Operating System adalah sistem operasi pertama yang menggunakan Graphical User Interface, sebuah sistem operasi yang menggunakan gambar (tidak hanya teks). Tidak seperti Linux, Mac OS bukanlah open source dan hanya bisa berjalan pada komputer berarsitektur Apple. Mac OS di bagi dalam dua kategori, yang pertama adalah Mac OS klasik Sistem yang dikeluarkan Apple pada tahun 1984 sampai versi Mac Os 9. Dan Mac OS X yang menjadi versi yang terbaru.




Kelebihan
  • Tampilan yang lebih glossy sehingga bagus untuk desain grafik/multimedia.
  • Tidak mudah terserang virus, Karena dirancang oleh security oriented.
  • Mempunyai program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tetapi juga di Internet.
  • High Performance khususnya untuk MAC OS X yang dapat untuk melakukan semua hal dalam menjalankan aplikasi dengan kecepatan baik.


Kelemahan
  • Software untuk OS ini belum begitu lengkap seperti pada windows.
  • Harganya masih terlalu mahal.
  • Seakan hanya ditujukan untuk desainer grafis.
  • Kurang cocok untuk aplikasi server dan game

Referensi : 
  • http://www.agashi86.com/2015/02/perbedaan-lengkap-tentang-windows-linux.html
  • http://www.teknisi-computer.com/2013/08/perbandingan-kekurangan-dan-kelebihan.html


readmore »»  
Comments

Sejarah dan Perkembangan Komputer


     Istilah komputer (computer) berasal dari bahasa Latin computare yang berarti menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda.  Sejarah komputer dan perkembanganya dari awal hingga kini. Menurut beberapa sumber penemu komputer yang pertama kali adalah seorang yang bernama Charles Babbage. Dia adalah salah seorang yang sangat berpengaruh terhadap perkembangan komputer. Berawal dari penemuannya berupa mesin hitung yang merupakan cikal bakal hadirnya komputer hingga seperti sekarang ini.






    Penemuan Charles Babbage tersebut berupa mesin penghitung yang dikenal dengan nama Difference Engine no.1. Penemuan Babbage ini adalah penemuan fenomenal pada masa itu yang memberi pengaruh besar pada perkembangan komputer kedepannya. Difference Engine no.1 ini adalah kalkulator otomatis pertama yang menjadikan seorang Charles Babbage dinobatkan sebagai penemu komputer dan mendapat julukan bapak komputer.

1. Komputer Generasi 1 (1951-1959)

        Pada tahun 1941, seorang insinyur jerman – Konrad Zuse berhasil membangun sebuah komputer Z3 yang digunakan untuk mendesain pesawat terbang dan juga peluru kendali. Dilain pihak, pihal sekutu juga membuat kemajuan dalam hal pengembangan kekuatan komputer.  Dan pihak Inggris pada tahun 1943 telah menyelesaikan komputer yang digunakan untuk memecahkan kode rahasia yang diberi nama Colossus, untuk memecahkan kode rahasia yang digunakan militer Jerman




Memiliki Ciri – ciri :
  • Menggunakan ‘Vacum Tube’ (Tabung Hampa)
  • Banyak mengeluarkan panas
  • Memiliki Ukuran yang sangat besar
  • Proses dan kapasitas sangat kecil / terbatas
  • Memerlukan tempat yang luas

Contoh Komputer Generasi 1 :
  • MARK-I, EDSAC, EDVAC, Univac-I, Colosous, IBM-650
  • Pabrik pembuat : UNIVAC, RCA, Honeywell, Borroughs.


2.  Komputer Generasi ke 2 (1959/1960 – 1964)

       Pada tahun 1948, penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor menggantikan tube vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastis.  Transistor mulai digunakan di dalam komputer mulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya.



Memiliki Ciri – ciri :
  • Menggunakan ‘Transistor’
  • Sudah mengenal ‘Teleprocessing’
  • Kapasitas memori besar  
  • Ukuran fisik semakin kecil
  • Kecepatan semakin tinggi
  • Tidak banyak panas

Contoh komputer generasi kedua :
  • NCR-304, IBM-1620, IBM-1401


3. Komputer Generasi ke 3 (1964 – 1974)

    Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa.



Memiliki Ciri – ciri :
  • Komputer menggunakan ‘ Solid Logic Technologie’ dan ‘Monolicthic Integrated Circuit’, yang terbuat dari bahan semiconductor dan dikemas dalam bentuk Integrated Circuit (IC).
  • ukuran semakin kecil
  • Kapasitas memori menjadi semakin besar
  • Proses dilakukan dengan cepat
  • Konsep ‘Multiprogramming’ mulai digunakan

Contoh komputer generasi ketiga :
  • ICL 1900, IBM S/360, IBM S/370, UNIVAC-1106

4. Komputer Generasi ke 4 (1974 - 1984)

       Tujuan pengembangan menjadi lebih jelas:  mengecilkan ukuran sirkuit dan komponenkomponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.




Memiliki Ciri - ciri :
  • Menggunakan komponen rangkaian terpadu tingkat tinggi yang lebih kompleks dan rumit

Contoh komputer generasi keempat :
  • IBM-3081, FujitsuM380, Race-6000


5. Komputer Generasi ke 5 (1984 - Sekarang)

         Banyak kemajuan di bidang desain komputer dan teknologi semkain memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model non Neumann. Model non Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi.




Memiliki Ciri – ciri  :
  • Mengguakan LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor kedalam sebuah microprocesor
  • Peningkatan kecepatan akses datanya juga tampilan gambar sudah beresolusi (kualitas gambar) bagus dan berwarna serta multimedia.
  • Fungsi komputer menjadi lebih cerdas dan memiliki kemampuan yang semakin canggih..
  • Fisiknya menjadi lebih kecil dan sederhana

Contoh komputer generasi kelima :
  • Packard Bell iXtreme 4140i

6. Komputer Generasi ke 6 (Masa Depan)

         Generasi komputer ke-enam merupakan generasi komputer masa depan. Teknologi yang sedang dalam tahap penelitian sekarang ini yaitu mikrooptik serta input-output audio yang mungkin digunakan oleh komputer yang akan datang.Ahli-ahli sains komputer sekarang juga sedang mencoba merancang komputer yang tidak memerlukan penulisan dan pembuatan program oleh pengguna.Komputer tanpa program (programless computer) ini mungkin membentuk ciri utama generasi komputer yang akan datang.





Referensi : 

  • http://koskuliah.blogspot.com/2015/06/perkembangan-komputer-generasi-ke-generasi.html
  • http://sejarahkomputer-fatahillah.blogspot.com/



readmore »»  
Selasa, 15 Desember 2015 Comments

Cloud Computing

Pengertian / Definisi Cloud Computing.

    Cloud computing mungkin masih samar terdengar bagi orang awam. Tetapi keberadaan cloud computing di era digital kini sebenarnya telah terasa di tengah masyarakat dalam kehidupan sehari hari seperti penggunaan email dan juga media sosial.

    Sloud storageSecara umum, definisi cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.




    Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet.

Manfaat Cloud Computing Serta Penerapan Dalam Kehidupan Sehari – hari

       Setelah penjabaran definisi singkat diatas tentu penggunaan teknologi dengan sistem cloud cukup memudahkan pengguna selain dalam hal efisiensi data, juga penghematan biaya. Berikut manfaat manfaat yang dapat dipetik lewat teknologi berbasis sistem cloud.

1.   Semua Data Tersimpan di Server Secara Terpusat

        Salah satu keunggulan teknologi cloud adalah memungkinkan pengguna untuk menyimpan data secara terpusat di satu server berdasarkan layanan yang disediakan oleh penyedia layanan Cloud Computing itu sendiri. Selain itu, pengguna juga tak perlu repot repot lagi menyediakan infrastruktur seperti data center, media penyimpanan/storage dll karena semua telah tersedia secara virtual.

2.   Keamanan Data

     Keamanan data pengguna dapat disimpan dengan aman lewat server yang disediakan oleh penyedia layanan Cloud Computing seperti jaminan platform teknologi, jaminan ISO, data pribadi, dll.

3.   Fleksibilitas dan Skalabilitas yang Tinggi

       Teknologi Cloud menawarkan fleksibilitas dengan kemudahan data akses, kapan dan dimanapun kita berada dengan catatan bahwa pengguna (user) terkoneksi dengan internet. Selain itu, pengguna dapat dengan mudah meningkatkan atau mengurangi kapasitas penyimpanan data tanpa perlu membeli peralatan tambahan seperti hardisk. Bahkan salah satu praktisi IT kenamaan dunia, mendiang Steve Jobs mengatakan bahwa membeli memori fisik untuk menyimpan data seperti hardisk merupakan hal yang percuma jika kita dapat menyimpan nya secara virtual/melalui internet.

4.   Investasi Jangka Panjang

       Penghematan biaya akan pembelian inventaris seperti infrastruktur, hardisk, dll akan berkurang dikarenakan pengguna akan dikenakan biaya kompensasi rutin per bulan sesuai dengan paket layanan yang telah disepakati dengan penyedia layanan Cloud Computing. Biaya royalti atas lisensi software juga bisa dikurangi karena semua telah dijalankan lewat komputasi berbasis Cloud. Penerapan Cloud Computing telah dilakukan oleh beberapa perusahaan IT ternama dunia seperti Google lewat aplikasi Google Drive, IBM lewat Blue Cord Initiative, Microsoft melalui sistem operasi nya yang berbasis Cloud Computing, Windows Azure dsb. Di kancah nasional sendiri penerapan teknologi Cloud juga dapat dilihat melalui penggunaan Point of Sale/program kasir.
            
     Salah satu perusahaan yang mengembangkan produknya berbasis dengan sistem Cloud adalah DealPOS. Metode kerja Point of Sale (POS) ini adalah dengan mendistribusikan data penjualan toko retail yang telah diinput oleh kasir ke pemilik toko retail melalui internet dimanapun pemilik toko berada.  Selain itu, perusahaan telekomunikasi ternama nasional, Telkom juga turut mengembangkan sistem komputasi berbasis Cloud ini melalui Telkom Cloud dengan program Telkom VPS dan Telkom Collaboration yang diarahkan untuk pelanggan UKM (Usaha Kecil-Menengah).

Arsitektur Cloud Computing

    Ketika berbicara tentang sistem cloud computing, akan memudahkan jika kita membaginya menjadi dua bagian: front end dan back end. Mereka terhubung satu sama lain melalui jaringan, biasanya Internet. Front end adalah sisi pengguna komputer, atau klien. Back end adalah “awan” dari sistem.
    
    Front end termasuk komputer klien (atau jaringan komputer) dan aplikasi, diperlukan untuk mengakses sistem cloud computing. Tidak semua sistem cloud computing memiliki antarmuka pengguna yang sama. Layanan seperti e-mail berbasis Web memanfaatkan browser Web yang ada seperti Internet Explorer atau Firefox. Pada sistem lain ada yang memiliki aplikasi unik yang menyediakan akses jaringan untuk klien.

   Di back end sistem adalah berbagai komputer, server, dan sistem penyimpanan data yang menciptakan “awan” layanan komputasi. Secara teori, sebuah sistem cloud computing dapat mencakup hampir semua program komputer yang dapat Anda bayangkan, dari pengolahan data sampai video game. Biasanya, setiap aplikasi akan memiliki dedicated server sendiri.

Aplikasi Cloud Computing

    Penerapan cloud computing secara praktis adalah tak terbatas. Dengan middleware yang tepat, sistem cloud computing bisa mengeksekusi semua program seperti sebuah normal komputer bekerja. Secara potensial, segala sesuatu mulai dari perangkat lunak pengolah kata yang umum untuk program komputer yang dirancang khusus untuk sebuah perusahaan tertentu bisa bekerja pada sistem cloud computing.

Kekhawatiran Cloud Computing

    Mungkin kekhawatiran terbesar tentang cloud computing adalah keamanan dan privasi. Ide menyerahkan data penting ke perusahaan lain mengkhawatirkan untuk beberapa orang. Eksekutif perusahaan mungkin ragu untuk mengambil keuntungan dari sistem cloud computing karena mereka tidak dapat menyimpan informasi perusahaan mereka di tempat terkunci.

    Argumen kontra untuk posisi ini adalah bahwa perusahaan yang menawarkan layanan cloud computing, hidup dan matinya adalah berdasarkan reputasi mereka. Ini menguntungkan perusahaan-perusahaan untuk memiliki langkah-langkah keamanan yang handal pada tempatnya. Jika tidak, layanan tersebut akan kehilangan semua klien. Hal itu dalam kepentingan mereka untuk menggunakan teknik yang paling canggih untuk melindungi data klien mereka.

    Privasi adalah hal lain. Jika klien dapat login dari lokasi manapun untuk mengakses data dan aplikasi, mungkin privasi klien bisa dikompromikan. Perusahaan cloud computing harus mencari cara untuk melindungi privasi klien mereka. Salah satu cara adalah dengan menggunakan teknik otentikasi seperti nama pengguna dan password. Lain adalah dengan menggunakan format otorisasi – setiap pengguna hanya dapat mengakses data dan aplikasi yang relevan dengannya atau pekerjaannya.


Referensi : 

  • http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html
  • http://www.ekorahayu.com/pengertian-cloud-computing.html




readmore »»  
 
;