Anda di halaman 1dari 2

TUGAS V Class SISTEM TERDISTRIBUSI

Nama : Dio Sandy Prayoga


Kelas : 4KA23
Npm : 12112213

1. Proses adalah program yang sedang dieksekusi, suatu proses terdiri dari proses berat
(heavyweight) dan proses ringan (lightweight) atau disebut thread, menurut Silberschatz
suatu proses adalah lebih dari sebuah kode program yang terkadang disebut text section,
yang memiliki sebuah stack yang berisikan data-data yang dibutuhkan selama proses
dieksekusi seperti parameter metoda, alamat return, variable local, dan sebuah data
section yang menyimpan variable global.
Thread adalah sebuah alur kontrol dari sebuah proses. Kontrol thread tunggal ini hanya
memungkinkan proses untuk menjalankan satu tugas pada satu waktu. Thread terdiri dari
ID thread, program counter, himpunan register dan stack. Thread dapat melakukan lebih
dari satu pekerjaan pada waktu yang sama. Banyak sistem operasi modern telah memiliki
konsep yang dikembangkan agar memungkinkan sebuah proses untuk memiliki eksekusi
multi-threads, agar dapat secara terus menerus mengetik dan menjalankan pemeriksaan
ejaan didalam proses yang sama, maka sistem operasi tersebut memungkinkan proses
untuk menjalankan lebih dari satu tugas pada satu waktu. Suatu proses yang
multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang
sama.
2. Transmission Control Protocol (TCP) adalah salah satu jenis protokol yang
memungkinkan kumpulan komputer untuk berkomunikasi dan bertukar data didalam
suatu network (jaringan). TCP merupakan suatu protokol yang berada di lapisan transport
(baik itu dalam tujuh lapis model referensi OSI atau model DARPA) yang berorientasi
sambungan (connection-oriented) dan dapat diandalkan (reliable). TCP dipakai untuk
aplikasi-aplikasi yang membutuhkan keandalan data.
UDP, singkatan dari User Datagram Protocol, 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.
Perbedaaan antara TCP dan UDP
No
1.

2.

TCP

UDP

Beroperasi berdasarkan konsep


koneksi.

Tidak berdasarkan konsep koneksi, jadi


harus membuat kode sendiri.

Jaminan pengiriman-penerimaan data


akan reliable dan teratur.

Tidak ada jaminan bahwa pengiriman


dan penerimaan data akan reliable dan
teratur, sehingga paket data mungkin
dapat kurang, terduplikat, atau bahkan
tidak sampai sama sekali.

3.

Secara otomatis memecah data ke


dalam paket-paket.

Pemecahan ke dalam paket-paket dan


proses pengirimannya dilakukan secara
manual.

4.

Tidak akan mengirimkan data terlalu


cepat sehingga memberikan jaminan
koneksi internet dapat menanganinya.

Harus membuat kepastian mengenai


proses transfer data agar tidak terlalu
cepat sehingga internet masih dapat
menanganinya.

5.

Mudah untuk digunakan, transfer paket


data seperti menulis dan membaca file.

Jika paket ada yang hilang, perlu


dipikirkan di mana letak kesalahan
yang terjadi dan mengirim ulang data
yang diperlukan.

3. Socket adalah interface pada jaringan yang menjadi titik komunikasi antar mesin pada
internet protocol, dan tentunya tanpa komunikasi ini tidak akan ada pertukaran data dan
informasi jaringan, socket terdiri dari elemen-elemen utama seperti, protocol, Lokal IP,
Lokal Port, Remote IP, dan Remote Port.
4. Class UDPClient ini berfungsi untuk mengirim data paket UDP kepada server.
Class UDPServer ini berfungsi untuk menerima paket UDP dan menampilkan paket UDP
dari client.
Class TCPClient ini berfungsi untuk mengirim data paket TCP kepada server.
Class TCPServer ini berfungsi untuk menerima paket TCP dan menampilkan paket TCP
dari client.