Pengertian Switching
Switching adalah sistem elektronik yang dapat dipakai untuk menghubungkan jalur komunikasi.
Jaringan switching adalah jaringan yang mengalokasikan sebuahsirkuit yang dedicated diantara nodes dan terminal untuk digunakan pengguna untuk berkomunikasi. Sirkuit yang dedicated tidak dapat digunakan oleh penelepon lain sampai sirkuit itu dilepaskan, dan koneksi baru bisa disusun. Bahkan jika tidak ada komunikasi berlangsung pada sebuah sirkuit yang dedicated, kanal tersebut tetap tidak dapat digunakan oleh pengguna lain. Kanal yang dapat dipakai untuk hubungan telepon baru disebut sebagai kanal yang idle. Sebuah metoda untuk membangun, memonitor perkembangan, dan menutup sebuah koneksi adalah dengan memanfaatkan sebuah kanal terpisah untuk keperluan pengontrolan, misalnya untuk links antar telephone exchangesyang menggunakan CCS7 untuk komunikasi call setup dan informasi kontrol dan menggunakan TDM untuk transportasi data di sirkuit tersebut.
Jenis Switching
1. Circuit Switching
Circuit switching merupakan metodologi penerapan jaringan telekomunikasi di mana dua node jaringan membentuk suatu saluran komunikasi khusus (sirkuit) melalui jaringan sebelum node dapat berkomunikasi. Rangkaian menjamin bandwidth penuh dari saluran dan tetap terhubung selama sesi komunikasi. Fungsi sirkuit seolah-olah node secara fisik terhubung sebagai dengan sebuah rangkaian listrik.
Contoh mendefinisikan jaringan circuit-switched adalah jaringan telepon analog awal. Ketika panggilan dilakukan dari satu telepon ke yang lain, switch dalam pertukaran telepon membuat sirkuit kawat terus menerus antara kedua telepon, selama panggilan berlangsung.
Circuit switching berbeda dengan packet switching yang membagi data yang akan ditransmisikan menjadi paket-paket ditransmisikan melalui jaringan secara mandiri. Packet switching yang saham bandwidth jaringan yang tersedia antara sesi komunikasi.
Dalam circuit switching, penundaan bit konstan saat sambungan berlangsung, karena bertentangan dengan packet switching, di mana antrian paket dapat menyebabkan berbagai penundaan paket transfer. Setiap sirkuit tidak dapat digunakan oleh penelepon lain sampai sirkuit dilepaskan dan koneksi baru sudah diatur. Bahkan jika tidak ada komunikasi yang sebenarnya mulai terjadi, saluran tersebut tetap tersedia untuk pengguna lain. Saluran yang tersedia untuk panggilan baru dikatakan menganggur.
Virtual sirkuit switching adalah teknologi packet switching yang mengemulasi circuit switching, dalam arti bahwa sambungan dibuat sebelum paket yang ditransfer, dan paket yang dikirimkan secara berurutan.all setup dan informasi kontrol dan menggunakan TDM untuk transportasi data di sirkuit tersebut.
2. Packet Switching
Packet switching adalah jaringan metode komunikasi digital yang kelompok semua data yang ditransmisikan – terlepas dari konten, tipe struktur, atau – menjadi blok-blok berukuran yang sesuai, yang disebut paket. Packet switching fitur pengiriman variabel-bit-rate data stream (urutan paket) melalui jaringan bersama. Ketika melintasi adapter jaringan, switch, router dan node jaringan lainnya, paket buffer dan antri, mengakibatkan penundaan variabel dan throughput tergantung pada beban lalu lintas dalam jaringan.
Packet switching yang berbeda dengan paradigma lain jaringan utama, rangkaian switching, sebuah metode yang menyiapkan sejumlah koneksi dedicated dari bit rate konstan dan penundaan konstan antara node untuk penggunaan eksklusif selama sesi komunikasi. Dalam hal biaya lalu lintas (sebagai lawan flat rate), misalnya dalam layanan komunikasi selular, switching sirkuit ini ditandai dengan biaya per satuan waktu dari waktu koneksi, bahkan ketika ada data yang ditransfer, sedangkan packet switching dicirikan dengan biaya per unit informasi.
Dua mode paket switching yang utama ada; (1) packet switching connectionless, juga dikenal sebagai datagram switching, dan (2) beralih berorientasi koneksi paket, juga dikenal sebagai switching sirkuit virtual. Dalam kasus pertama masing-masing paket mencakup informasi pengalamatan atau routing yang lengkap. Paket-paket yang diarahkan secara individual, sehingga menyebabkan berbagai jalan yang berbeda dan out-of-order pengiriman. Dalam kasus kedua koneksi didefinisikan dan preallocated di setiap node yang terlibat selama fase koneksi sebelum semua paket ditransfer. Paket termasuk pengenal koneksi ketimbang informasi alamat, dan disampaikan dalam rangka. Lihat di bawah.
Langkah-langkah yang terlibat dalam pengalihan proses(Proses Switching) sebagai berikut :
- Simpan konteks pemroses, termasuk register PC dan register-register lain.
- Perbarui PCB proses yang running. Pelaksanaan termasuk mengubah state proses menjadi salah satu state (ready, blocked, suspendedready).
- Field-field yang relevan juga diperbarui misalnya alasan meninggalkan state running dan informasi akunting.
- Pindahkan PCB proses ke senarai yang cocok (ready, blocked).
- Pilih satu proses lain untuk dieksekusi sesuai dengan teknik penjadwalan.
- Perbarui PCB proses yang dipilih termasuk perubahan state menjadi running.
- Perbarui struktur-struktur data manajemen memori. Pekerjaan ini sesuai dengan pengelolaan translasi alamat.
- Kembalikan konteks pemroses dengan konteks simpanan yang memberitahu konteks proses terakhir saat dialihkan dari state running. Pengembalian konteks ini dilakukan dengan memuatkan nilai-nilai register PC dan register-register lain dengan nilai konteks yang tersimpan.
Faktor-faktor penyebab terjadi nya proses switching
- Interupsi sistem, disebabkan kejadian eksternal dan tak bergantung proses yang saat itu sedang running. Contoh : selesainya operasi masukan/keluaran. Pada kejadian interupsi, kendali lebih dulu ditransfer ke interrupt handler yang melakukan penyimpanan data-data dan kemudian beralih ke rutin sistem operasi yang berkaitan dengan tipe interupsi itu.
- Trap, Adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian (exception conditions) yang dihasilkan proses yang running, seperti usaha illegal dalam mengakses file. Apakah Dengan trap, sistem operasi menentukan apakah kesalahan yang dibuat merupakan kesalahan fatal ? Kemungkinan yang dilakukan adalah menjalankan prosedur pemulihan atau memperingkatkan ke pemakai. Saat terjadi trap, mungkin terjadi pengalihan proses mungkin pula resume proses.
- Supervisor call, yaitu panggilan meminta atau mengaktifkan bagian sistem operasi. Contoh: Proses pemakai running meminta layanan masukan/keluaran seperti membuka file. Panggilan ini menghasilkan transfer ke rutin bagian sistem operasi. Biasanya, penggunaan system call membuat proses pemakai blockedkarena diaktifkan proses kernel (sistem operasi).
Komentar
Posting Komentar