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

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...

Cara Mengatasai NVIDIA Code 43: Windows has stopped this device because it has reported problems.

Assalamu'alaikum wr. wb. Ada masalah lain yang saya alami nih. Ini yang paling buat saya frustasi yohohoho. Ceritanya saya bingung dan terkejut kenapa Geforce Experience yang biasanya di pojok kanan sudah tidak ada. Saya coba klik kanan, ternyata NVIDIA Control Panel juga sudah tidak ada lagi. Akhirnya saya makin panik. Kemudian saya membuka Device Manager, dan akhirnya saya menemukan segitiga kuning, saya klik dan muncul ini: FYI ini gambar punya orang, bukan punya saya tapi masalahnya sama yohohohoho. Windows has stopped this device because it has reported problems. (Code 43) Akhirnya saya makin makin panik. Posisi saya saat itu ada di Windows 10. Akhrinya saya cari di forum-forum, ternyata banyak yang mengalami masalah yang sama karena update ke Windows 10. Tapi ada juga yang terkena di Windows 7 dan 8 juga kok. Berbagai cara dari forum udah ku coba dan gagal selama lebih dari seminggu saya coba sampai saya buka case laptop ini untuk membersihkan chip VGA nya tap...

Cara Melewati Adf.ly Yang Terkunci (Locked)

Haiii pengunjung. Pasti pengunjung artikel Cara Melewati Adf.ly Yang Terkunci (Locked) merupakan orang yang suka download-download dan sudah tidak asing lagi dengan gambar lebah ini hehehe. Langsung saja. Sobat pasti pernah mengalami saat membuka adfly pasti terkunci. Seperti di bawah ini yang saya alami barusan Kalau di klik "Click here...." pasti bakal seperti itu lagi. Nah ini disebabkan karena file tersebut telah di kunci (Locked) dari si uploader. Menurut gugel sih hal ini terjadi karena kita sudah download dari sumber (berupa blog atau situs) yang sama kemudian kita dapat mendownload lagi setelah 8 jam kemudian baru bisa di download lagi. Nah jangan khawatir!!! Kamu tidak perlu menunggu 8 jam lagi untuk mendownload. Caranya mudah. Saya mengambil contoh link saat saya akan download The Flash dari mikromkv(dot)biz 1. Klik kanan pada link di situs 2. Pilih "Copy Link Location" 3. Hasil paste akan seperti ini http://adf.ly/1878392/http://microdl.in/Ser...