Wednesday, July 20, 2016

Tugas Pemrograman Jaringan - 4IA19

Proxy
Proxy atau yang lebih sering dikenal dengan proxy server adalah sebuah layanan yang meneruskan permintaan dari sebuah client untuk menjelajah diinternet. Dengan proxy, maka identitas komputer penggunayang berupa IP menjadi tersembunyi dikarenakan yang dikenali server yang direquest adalah IP dari proxy server. Proxy ini pada umumnya digunakan untuk kegiatan menyembunyikan identitas atau untuk menghindari pemblokiran akses ke suatu server.


Fungsi proxy
1.      Fungsi conecting sharing
Salah satu fungsi proxy adalah sebagai connecting sharing yaitu sebagai penghubung atau perantara pengambilan data dari suatu alamat IP dan diantarkan ke alamat IP lainnya ataupun kepada IP komputer user.
2.      Fungsi filtering
Terdapat beberapa proxy yang dilengkapi dengan firewall yang dapat memblokir beberapa atau sebuah alamat IP yang tidak diinginkan, sehingga beberapa website tidak dapat diakses dengan memakai proxy tersebut. Itulah salah satu fungsi dari proxy sebagai filtering.
3.      Fungsi caching
Fungsi proxy yang ketiga sebagai fungsi caching, disini maksudnya proxy juga dilengkapi dengan media penyimpanan data dari suatu web, dari query ataupun permintaan akses user. Misalnya permintaan untuk mengakses suatu web dapat lebih cepat jika telah ada permintaan akses ke suatu web pada pemakai proxy sebelumnya. Itulah fungsi proxy sebagai chacing.
Hal-hal yang dapat dilakukan oleh web proxy
1.      Dapat menyembunyikan alamat IP address.
2.      Dapat dipakai untuk mengakses suatu website yang telah di blok oleh ISP (Internet service provider) atau oleh suatu organisasi. Baca juga: Pengertian, contoh dan fungsi ISP (Internet Service Provider).
3.      Dapat di gunakan untuk men-blok beberapa atau sebuah website yang nantinya didak dapat diakses.
4.      Dapat men-filter cookies yang tidak di inginkan dan seluruh cookies yang tersimpan di encrypt.
5.      Dan dapat meningkatkan keamanan privacy pengguna.

Web Server
Web server adalah sebuah sistem yang memproses sebuah request dari sebuah web client melalui HTTP(Hypertext Transfer Protocol). Web server juga bisa dikatakan terhadap keseluruhan sistem atau software yang menerima dan mengawasi permintaan HTTP. Tujuan utamanya adalah untuk menyimpan, memproses dan mengantarkan halaman web yang diminta oleh sebuah web client yang melalui HTTP.
FTP Server
FTP(File Transfer Protocol) adalah sebuah protokol pertukaran data dalam sebuah network yang menggukanan koneksi TCP. FTP sendiri terbagi menjadi 2 yaitu FTP Server dan FTP Client. FTP Server sendiri adalah sebuah server yang memberikan layanan tukar menukar data apabila terdapat permintaan dari FTP Client
DNS Server
DNS(Domain Nam System) adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain. Menurut browser Google Chrome, DNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet.
Mail Server

Sebuah mail server adalah komputerisasi yang setara dengan tukang pos ramah lingkungan Anda . Setiap email yang dikirimkan melewati serangkaian mail server di sepanjang jalan ke penerima yang dimaksudkan . Meskipun mungkin tampak seperti pesan yang dikirim kenyataannya terdapat serangkaian prosedur transfer yang kompleks sedang berlangsung . Tanpa rangkaian server mail, Anda hanya akan dapat mengirim email ke orang-orang yang email address domain cocok Anda sendiri - yaitu, Anda hanya bisa mengirim pesan dari satu akun example.com ke akun example.com lain .

Thursday, April 14, 2016

Arsitektur Komputer

Pada pembahasan kali ini saya akan membahas tentang arsitektur komputer. Apa itu arsitektur komputer?? Arsitektur komputer adalah ilmu dan sekaligus sebagai suatu seni mengenai cara interkoneksi antara berbagai komponen perangkat keras atau hardware untuk dapat menciptakan sebuah komputer yang dapat memenuhi kebutuhan fungsional, kinerja, dan juga target biayanya.  

Arsitektur Komputer yaitu desain komputer yang meliputi:
1.       Set instruksi
2.       Komponen perangkat keras
3.       Organisasi/ susunan sistemnya

Cara mengukur kualitas dari arsitektur komputer:
1.       Generalitas
2.       Daya terap
3.       Efisiensi
4.       Kemudahan dalam penggunaan
5.       Meleability
6.       Expandbility

Perbedaan antara arsitektur komputer dan organisasi komputer:
1.       Arsitektur komputer merupakan konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi #ungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dansistem interkoneksinya), sedangkan orgenisasi komputer adalah bagian yang terkait erat dengan unit ' unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya
2.       Arsitektur komputer lebih cenderung pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer, organisasi komputer mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen sistem computer,dan interkoneksinya yang merealisasikan spesifikasi arsitektural

Sumber:


Microcontroller

Pada pembahasan kali ini saya akan membahas tentang microcontroller. Apa itu microcontroller?? Microcontroller adalah chip terintegrasi yang biasanya menjadi bagian dari sebuah embedded system (sistem yang didesain untuk melakukan satu atau lebih fungsi khusus yang real time). Microcontroller  yang populer pertama kali dibuat oleh Intel pada tahun 1976, yaitu mikrokontroler 8-bit seri Intel 8748. Microcontroller tersebut adalah bagian dari keluarga mikrokontroler MCS-48. Sebelumnya, Texas instruments telah memasarkan mikrokontroler 4-bit pertama yaitu TMS 1000 pada tahun 1974. TMS 1000 yang mulai dibuat sejak 1971 adalah mikrokomputer dalam sebuah chip, lengkap dengan RAM dan ROM. Microcontroller terdiri dari CPU, Memory, I/O port dan timer seperti sebuah komputer standar, tetapi karena didesain hanya untuk menjalankan satu fungsi yang spesifik dalam mengatur sebuah sistem, microcontroller ini bentuknya sangat kecil dan sederhana dan mencakup semua fungsi yang diperlukan pada sebuah chip tunggal. Berbeda dengan CPU serba-guna, microcontroller tidak selalu memerlukan memori eksternal, sehingga mikrokontroler dapat dibuat lebih murah dalam kemasan yang lebih kecil dengan jumlah pin yang lebih sedikit.

Sebuah chip microcontroller umumnya memiliki fitur:

1.       central processing unit - mulai dari prosesor 4-bit yang sederhana hingga prosesor kinerja tinggi 64-bit.
2.       input/output antarmuka jaringan seperti port serial (UART)
3.       antarmuka komunikasi serial lain seperti I²C, Serial Peripheral Interface and Controller Area Network untuk sambungan sistem
4.       periferal seperti timer dan watchdog
5.       RAM untuk penyimpanan data
6.       ROM, EPROM, EEPROM atau Flash memory untuk menyimpan program komputer
7.       pembangkit clock - biasanya berupa resonator rangkaian RC
8.       pengubah analog-ke-digital

Contoh sistem yang dikendalikan dengan microcontroller:

1.       Kamera digital
2.       Telepon selular
3.       Printer laser
4.       Mesin cuci
5.       Remote control
6.       TV
7.       Etc

Ciri-ciri khas microcontroller:

1.       Kemampuan CPU yang tidak terlalu tinggi
2.       Memiliki memori internal yang relatif sedikit
3.       Memiliki memori volatole
4.       Perintah relatif sederhana
5.       Memiliki port I/O yang terintegrasi

Sumber:


Sunday, April 3, 2016

Operating System Beserta Kekurangan dan Kelebihannya

Pada pertemuan kali ini saya akan membahas tentang perbedaan pada 3 raksasa sistem operasi yaitu Linux, Windows dan Mac OS. Seperti yang anda ketahui, sistem opreasi adalah nyawa dari sebuah komputer. Tanpa adanya sistem operasi, komputer hanyalah bagaikan mobil tanpa bahan bakar. Namun sistem operasi apakah yang baik? Pertanyaan seperti itu sangat sering ditanyakan apabila orang ingin membeli sebuah komputer baru. Baik tidaknya sebuah sistem operasi itu relatif tergantung dari penggunanya, namun masing – masing dari sistem operasi memiliki kelebihan dan kekurangannya. Berikut akan dibahas kelebihan dan kekuragan dari masing – masing sistem operasi.

1. WINDOWS


Windows merupakan sistem operasi buatan microsoft milik Bill Gates. Pada tahun 1983 Microsoft   mengumumkan   pengembangan   sebuah   antarmuka   grafis   untuk   sistem  operasi buatannya, MS-DOS yang telah dibuat untuk sistem IBM PC dan kompatibelnya semenjak tahun 1981.
Kelebihan dari Windows:
1.       Sistem operasi yang user-friendly. mayoritas penguna komputer di dunia.
2.       Dukungan hardware yang lengkap, aplikasi bagi platform Windows lebih banyak.
3.       grafis yang bagus sehingga banyak di pakai untuk para gamer dan dipilih oleh pengembang gamer
4.       Instalasi software yang masih mudah dibandingkan dengan instalasi pada sistem operasi yang lain
5.       Pengguna windows bisa menjalankan lebih dari satu aplikasi secara bersamaan
Kekurangan dari Windows:
1.       Membutuhkan space yang besar
2.       Harga license yang terlalu mahal.
3.       Jika ada celah dalam windows, konsumen hanya bisa menunggu pihak dari microsoftmenutup celah tersebut, hal disebabkan karena windows bersifat closed source
4.       Banyak virus yang menyerang sistem ini
5.       banyak mallware dan spyware.

2. LINUX


Linux diciptakan oleh Linus Torvalds pada tahun 1991 di Finlandia, saat itu Linus adalah seorang mahasiswa ilmu komputer di Universitas Helsinki. Pada awalnya Linux masih sangat sederhana dan belum memiliki kekuatan seperti UNIX komersial yang telah mapan. Tetapi dengan bantuan para hacker, Linus terus mengembangkan Linux dan akhirnya memliki kemampuan yang dapat disejajarkan dengan sistem operasi komersial lainnya. Lisensi Linux dipegang oleh Linus Torvalds, sebagai penghormatan atas hasil jerih payahnya mengembangkan Linux.
Kelebihan dari Linux:
1.       Sistem operasi yang tahan tertular virus.
2.       Linux sangat stabil, sehingga menjadi platform mayoritas bagi server internet, hingga industri perfilman.
3.       Linux merupakan sistem operasi bebas dan terbuka, sehingga bisa dikatakan lisesnsi dari linux itu free.
4.       Linux mempunyai kompatibilitas ke belakang yang lebih baik (better backward-compatibilty). Perangkat keras (hardware) yang telah berusia lama, masih sangatberguna dan dapat dijalankan dengan baik di atas Linux.
5.       update yang cepat karena banyak miror dari local dan luar.
6.       Linux adalah sistem operasi yang murni multiuser dan multitasking.
Kekurangan dari Linux:
1.       Masih belum banyak software yang cocok dijalankan di Linux.
2.       Beberapa hardware yang sepertinya sulit untuk menyediakan driver untuk Linux.
3.       Proses  instalasi  software  / aplikasi  yang  tidak semudah  di Windows.
4.       Banyak pengguna yang belum terbiasa dengan Linux dan masih ‘Windows minded’.
5.       Operasi system tidak sepenuhnya Graphical User Interface (GUI)
6.       Perintah command-command nya rumit

3. MAC OS


Mac OS adalah OS yang di keluarkan oleh Apple Inc untuk sistem komputer Machintos. Mac OS di populerkan oleh Graphical User Interface nya yang interaktif dan menarik. 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 dari Mac OS:
1.       Mac OS tidak mudah terkena virus
2.       Bisa melakukan semua hal yang hanya dilakukan di MAC.
3.       Tampilan yang lebih glossy sehingga bagus untuk desain grafik/multimedia
Kekurangan dari Mac OS:
1.       Mac Os tidak bisa dirakit sendiri, karena apple sudah tidak memberi ijin kepada perusahaan lain untuk membuat hardware
2.       Biaya nya sangat mahal
3.       Software untuk OS ini belum begitu lengkap seperti pada windows.
4.       Kurang cocok untuk aplikasi server dan game
5.       Hanya berguna bagi Graphic Designer.

Sumber:


Evolusi Komputer

Pada pertemuan kali ini saya akan membahas tentang evolusi yang terjadi pda komputer. Seperti yang anda ketahui, bentuk dari komputer pertama bukan seperti komputer yang saat ini kita kenal. Pada awalnya Istilah Komputer berasal dari bahasa latin "computare", yang berarti alat hitung, karena awalnya komputer lebih digunakan sebagai perangkat bantu dalam hal penghitungan angka-angka sebelum akhirnya menjadi perangkat multifungsi. Komputer saat ini adalah hasil evolusi panjang dari komputer zaman dahulu, yang mulanya adalah alat mekanik dan elektronik. Dalam sejarah komputer, berikut terdapat 5 generasi dalam sejarah evolusi komputer.


 1. Komputer Generasi Pertama(1941-1958)




Pada generasi ini komputer murni hanya berupa hardware dan tidak mempunyai sistem operasi. Pemrograman dilakukan dengan bahasa mesin yang berbeda setiap komputer. pengguna bekerja dalam sejumlah saklar pada panel depan baik untuk start,run dan halt komputer. Status internal ditampilkan pada sejumlah lampu pada paneldepan. Umumnya hanya dapat dioperasikan oleh desainer atau programer karena masihmerupakan hal yang kompleks.
Ciri – ciri komputer generasi pertama:
1.       Silinder magnetik untuk menyimpan data
2.       Komponen yang dipergunakannya adalah tabung hampa udara ( vacuum tube) untuk sirkuitnya.
3.       Kapasitas penyimpanan kecil
4.       Ukuran fisik komputer besar sehingga memerlukan ruangan yang luas
5.       Cepat panas
6.       Memerlukan daya listrik yng besar

2. Komputer Generasi Kedua(1958-1966)


Komputer generasi kedua ditandai dengan penemuan besar yakni dibuatnya komponen elektronika transistor oleh Jhon Bardeen, Walter Brattain dan William Shotcky tahun1948. Transistor tersebut berfungsi menggantikan tabung hampa yang sangatrevolusioner karena selain hemat energi juga ukuranya yang semakin kecil dibandingkantabung hampa.
Ciri – ciri komputer generasi kedua:
1.       Tidak banyak mengeluarkan panas
2.       Membutuhkan lebih sedikit daya
3.       Ukurannya yang lebih kecil dibandingkan dengan komputer generasi pertama
4.       Muncul beberapa bahasa pemograman seperti COBOL dan FORTRAN
5.       Mulai digunakan disk storage  (penyimpanan data)

3. Komputer Generasi Ketiga(1964-1972)


Generasi komputer ketiga ini ditandai dengan penemuan rangkaian terpadu (  Intergrated circuit, IC) yang terbuat dari silikon yang ditemukan oleh Jack Kilby pada tahun 1958. Pada waktu itu dengan teknologi IC tersebut dapat dimasukkan puluhan transistor yangdipadukan secara bersamaan dalam chip tunggal. Dengan demikian dapat dibuatkomputer yang lebih kecil lagi, semakin kompak dan handal serta lebih murah.
Ciri – ciri komputer generasi ketiga:
1.       Sudah menggunakan terminal visual dan dapat mengeluarkan suara
2.       Kinerja nya hampir 10.000 kali lebih cepat dari generasi pertama.
3.       Peningkatan dari sisi software
4.       Kemampuan melakukan multiprocessing dan multitasking
5.       Menggunakan media penyimpanan luar disket magnetik
6.       Adanya integrasi antara Software dan Hardware dalam Sistem Operasi.

4. Komputer Generasi Keempat(1972-Sekarang)


                Pada era ini, teknologi LSI (large scale intergration)yang menggantikan teknologi SSI ( small scale intergration ) memberikan semakin banyak jumlah transistor yang dapat ditanamkan dalam sebuah chip tunggal. Dengan demikian komputer generasi keempat ini mempunyai kinerja yang semakin baik yang ditandai dengan semakin banyak jumlah dan ragam register dalam CPU serta penggunaan memori yang semakin cepat dengankapasitas yang lebih besar.
Ciri – ciri komputer generasi keempat:
1.       Komponen elektronikanya dari miniaturisasi yang disebut LSI dan mulai memperkenalkan VLSI (Very Large Scale Integration) yang merupakan paduan dari IC dengan kapasitas rangkaian dapat mencapai 100.000 komponen tiap chip.
2.       Mulai dikembangkan suatu jaringan komputer lokal yang menggunakan ARCNET (Attach Research Computing Network)
3.       Ukurannya relatif lebih kecil
4.       Mengenal DataBase Management System (DBMS).

5. Komputer Generasi Kelima(Sekarang-Masa depan)

              

            Generasi kelima dalam sejarah evolusi komputer merupakan komputer impian masa depan. Ia diperkirakan mempunyai lebih banyak unit pemprosesan yang berfungsi bersamaan untuk menyelesaikan lebih daripada satu tugas dalam satu masa.

Komputer ini juga mempunyai ingatan yang amat besar sehingga memungkinkan penyelesaian lebih dari satu tugas dalam waktu bersamaan. Unit pemprosesan pusat juga dapat berfungsi sebagai otak manusia. Komputer ini juga mempunyai kepandaian tersendiri, merespon keadaan sekeliling melalui penglihatan yang bijak dalam mengambil sesuatu keputusan bebas dari pemikiran manusia yang disebut sebagai artificial intelligence.


Sumber: