Upload
arfianti
View
1.669
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
MANAJEMEN CLIENT SERVER
Arfianti (092904019)
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar2011
Konerja sister sangar tergantung pada infrastruktur
dasarnya, yaitu jaringan client server. Oleh karena itu,
proses manajemen Client server sangat penting untuk
diperhatikan. Manajemen client server meliputi proses-
proses pengaturan dan pemeliharaan keakuratandata.
Manajemen client server dapat dilakukan dengan
menggunakan sistem konkurensi.
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Sistem Terdistribusi Created By Arfianti
3
SISTEM KONKURENSI
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Sistem Terdistribusi Created By Arfianti
Konkurensi merupakan landasan umum perancangan sistem operasi.
Proses-proses disebut konkuren jika proses-proses berada pada saat yang sama.
5
• Beberapa masalah yang harus diselesaikan:
»Mutual Exclusion»Sinkronisasi»Deadlock»Startvation
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Sistem Terdistribusi Created By Arfianti
Konkurensi meliputi hal-hal sbb:
• Alokasi waktu pemroses untuk proses-proses
• Pemakaian bersama dan persaingan untuk mendapatkan sumber daya
• Komunikasi antarproses• Sinkronisasi aktivitas banyak proses.
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
7
• Beberapa masalah yang harus diselesaikan:
»Mutual Exclusion»Sinkronisasi»Deadlock»Startvation
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
8
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Konkurensi dapat muncul pada konteks berbeda, antara lain:
• Banyak aplikasi (multiple application).• Aplikasi terstruktur.• Struktur sistem operasi• Untuk Strukturisasi Satu Proses.
9
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
MULTITASKING
10
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Multitasking) adalah istilah teknologi informasi yang mengacu kepada sebuah metode dimana banyak
pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan sumberdaya CPU yang sama.
Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja
dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan
tersebut. Multitasking memecahkan masalah ini dengan memjadwalkan pekerjaan mana yang dapat
berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan.
11
• Beberapa masalah yang harus diselesaikan:
»Mutual Exclusion»Sinkronisasi»Deadlock»Startvation
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
12
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
KONSEP DASAR DAN DEFINISI PROSES
13
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Secara informal, suatu proses adalah suatu program yang dieksekusi. Suatu proses bukan hanya sekedar
kode program, yang melainkan menggambarkan akivitas yang sedang terjadi. Suatu proses pada
umumnya terdiri atas proses stack yang berisikan data temporer (seperti metode, alamat, register, dan
variabel lokal) dan sebuah data section yang berisikan variabel global. Dua buah proses yang dijalankan
secara bersamaan oleh satu program, proses tersebut dianggap dua urutan eksekusi yang berbeda.
14
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Apabila sebuah proses bekerja maka proses akan mengubah sebuah keadaan (state). Kondisi sebuah proses didefinisikan sebagai bagian oleh aktivitas yang ada dari proses tersebut. Tiap proses memiliki salah satu kondisi dari state berikut :a. Newb. Runningc. Waitingd. Readye. Terminated
Keadaan Proses
15
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Setiap proses yang ada dalam sistem operasi digambarkan oleh sebuah (process Control Block) PCB . Sebuah PCB dapat diliha pada gambar berikut :
Process Control Block
Gambar. Proses control block
16
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
PCB berisi banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, antara lain :a. Pointer digunakan untuk menghubungkan banyak
proses.b. Keadaan proses terdiri dari keadaan new, ready,
running, dsbc. Program counter merupakan program untuk
mengindikasikan address/ alamat dari perintah selanjutnya.
d. CPU register merupakan pusat pemrosesan data dimana terdapat register yang bervariasi dalam jumlah dan jenis tergantung rancangan komputer
17
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
THREADS
18
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Secara informal, proses adalah program yang sedang
dieksekusi. Ada dua jenis proses, yaitu proses berat
(heavyweight) atau yang biasa dikenal dengan proses
tradisional. Adapun proses yang ringan disebut
thread. Didalam sebiag thread terdapat ID thread,
program counter, register dan stack yang saling
berbagi dengan thread lain dalam proses yang sama.
19
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
a. Tanggapb. Pembagian sumber daya (Resource sharing)c. Ekonomisd. Pemberdayaan arsitektur multiprosesor
Keuntungan Thread
20
Sistem Terdistribusi Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
a. Model many to oneb. Model one to onec. Model many to many
Model Multithreading
21
TERIMA KASIH …