Skip to main content

Context Switch

    Context Switch adalah komputasi proses sebuah tugas untuk mengganti CPU ke proses lain, hal ini memerlukan penyimpan dan pemulihan keadaan (konteks) dari proses lama sehingga suatu proses yang sama dapat dilanjutkan dari titik yang sama di lain waktu. Selain menyimpan keadaan dari sebuah proses lama, context switch juga mengambil keadaan dari proses yang baru saat terjadi switching, seperti saat CPU berganti ke proses yang lain. Context Switch adalah fitur penting sebagai multitasking dalam sistem operasi.

Kecepatan context switch tergantung pada :
1.    Kecepatan memori.
2.    Jumlah register yang harus di copy.
3.    Ada tidaknya instruksi khusus (instruksi tunggal untuk mengisi / menyimpan seluruh register).

Waktu context switch adalah murni overhead, karena sistem melakukan pekerjaan yang tidak begitu berarti selama melakukan pengalihan. Waktu Context Switch tergantung pada perangkat keras yang digunakan.

Situasi di mana sebuah context switch perlu terjadi, yaitu :
1.    Multitasking
2.    Penanganan Interrupt
3.    User dan Kernel Mode Switching

Konteks adalah isi dari register CPU dan program counter pada setiap titik waktu. Register A adalah sejumlah kecil memori yang sangat cepat dalam CPU (berlawanan dengan memori RAM lebih lambat utama di luar CPU) yang digunakan untuk mempercepat pelaksanaan program-program komputer dengan menyediakan akses cepat ke nilai-nilai yang umum digunakan, umumnya mereka yang tengah perhitungan. Program counter adalah register khusus yang menunjukkan posisi CPU dalam urutan instruksi dan yang memegang baik alamat instruksi yang sedang dieksekusi atau alamat dari instruksi berikutnya yang akan dijalankan, tergantung pada sistem tertentu.

Konteks switching dapat dijelaskan secara rinci sedikit lebih sebagai kernel (yaitu, inti dari sistem operasi) melakukan kegiatan sebagai berikut yang berkaitan dengan proses (termasuk benang) pada CPU:
1.    menangguhkan perkembangan satu proses dan penyimpanan CPU (yakni, konteks) untuk proses di suatu tempat di memori,
2.    mengambil konteks proses selanjutnya dari memori dan memulihkan dalam register CPU dan
3.    kembali ke lokasi yang ditunjukkan oleh program counter (yaitu, kembali ke baris kode di mana proses terputus) untuk melanjutkan proses.


Sumber


Nama  : M. ALFIN MU’TASHIM
NIM    : D1041141010

Comments

Popular posts from this blog

Review Video "Warrior of The Net" - Kisah Perjalanan Dalam Internet

RESUME PERAN TOKOH-TOKOH YANG TERDAPAT DALAM VIDEO “WARRIORS OF THE NET” Oleh Ericsson Medialab Dalam video tersebut, pertama kali yang ditampilkan adalah pelaku-pelaku atau yang kita kenal dengan perangkat-perangkat yang berperan di dalam jaringan internet. Perangkat-perangkat tersebut ialah: 1.       TCP Packet (Transmission Control Protocol)/IP Packet adalah satu set protokol standar komunikasi data yang bertanggung jawab atas bagian-bagian tertentu yang digunakan dalam proses transfer data dari satu komputer ke komputer lain di jaringan komputer. 2.       ICMP Ping Packet (Internet Control Message Protocol) adalah protokol yang bertugas mengirimkan pesan-pesan kesalahan dan kondisi lain yang memerlukan perhatian khusus. 3.       UDP Packet (User Datagram Protocol) adalah paket yang digunakan untuk mengirimkan pesan pendek yang disebut datagram antar sesama program dalam jaringan. 4....

Teknologi Informasi: Manajemen Database

Assalamu'alaikum Wr. Wb. Barusan saya posting Teknologi Informasi: Software   eh ternyata saya muncul lagi beberapa jam untuk membahas Teknologi Informasi: Manajemen Database. Yak ini sama untuk memenuhi tugas mata kuliah Sistem Teknologi Informasi. Karena kebetulan minggu ini dapat 2 materi jadi postingnya langsung 2 materi dalam 2 artikel deh. Yooosssh Semangat.... Oke kita langsung saja masuk ke topik utama untuk membahas Manajemen Database. Kita akan mengingat lagi tentang Data. Data adalah sesuatu kumpulan catatan atau fakta yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berwujud suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun suatu konsep. Berdasarkan tingkat kompleksitas nilai data, tingkatan data dapat disusun kedalam sebuah hirarki, mulai dari yang paling sederhana hingga yang ...

Cara Mengatasi "No Bootable Device - Insert Boot Disk And Press Any Key"

Hallo. Kembali lagi bersama saya si Alfin. Kali ini saya mau share mengenai pengalaman saya dalam memperbaiki masalah laptop seseorang. Kebetulan ini adalah artikel saya tentang memperbaiki masalah pada PC tetapi ini bukan pertama kalinya saya memperbaiki masalah pada PC hehehe... :D Kali ini saya melakukannya pada notebook seseorang yang saya anggap special (Ya sekarang masih pacaran, semoga langgeng hehehe) merk ac*r AO756. Ini kami sedang LDR, jadi saya membantu dia dalam memperbaikinya hanya melewati pesan singkat BBM. Walaupun dia takut untuk mecobanya tapi tetap saya paksa supaya dia nyaman. Malasah "No Bootable device" itu sangat menjengkelkan. Apalagi di google sangat sedikit bahkan tidak ada artikel yang membahas mengenai masalah yang kita cari. Apalagi kalau solusinya banyak terdapat pada forum-forum yang berbahasa inggris (bukan berarti saya jago bahasa inggris yaa). Maka dari itu saya membuat artikel ini agar bisa membantu sobat-sobat yang mempunyai masalah yan...