manajemen client server

21
MANAJEMEN CLIENT SERVER Arfianti (092904019) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011

Upload: arfianti

Post on 01-Nov-2014

1.662 views

Category:

Business


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Manajemen client server

MANAJEMEN CLIENT SERVER

Arfianti (092904019)

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar2011

Page 2: Manajemen client server

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

Page 3: Manajemen client server

3

SISTEM KONKURENSI

Sistem Terdistribusi Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 4: Manajemen client server

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.

Page 5: Manajemen client server

5

• Beberapa masalah yang harus diselesaikan:

»Mutual Exclusion»Sinkronisasi»Deadlock»Startvation

Sistem Terdistribusi Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 6: Manajemen client server

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

Page 7: Manajemen client server

7

• Beberapa masalah yang harus diselesaikan:

»Mutual Exclusion»Sinkronisasi»Deadlock»Startvation

Sistem Terdistribusi Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 8: Manajemen client server

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.

Page 9: Manajemen client server

9

Sistem Terdistribusi Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

MULTITASKING

Page 10: Manajemen client server

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.

Page 11: Manajemen client server

11

• Beberapa masalah yang harus diselesaikan:

»Mutual Exclusion»Sinkronisasi»Deadlock»Startvation

Sistem Terdistribusi Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 12: Manajemen client server

12

Sistem Terdistribusi Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

KONSEP DASAR DAN DEFINISI PROSES

Page 13: Manajemen client server

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.

Page 14: Manajemen client server

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

Page 15: Manajemen client server

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

Page 16: Manajemen client server

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

Page 17: Manajemen client server

17

Sistem Terdistribusi Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

THREADS

Page 18: Manajemen client server

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.

Page 19: Manajemen client server

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

Page 20: Manajemen client server

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

Page 21: Manajemen client server

21

TERIMA KASIH …