Rumah Pembangunan Thunk - definisi dari techopedia

Thunk - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Thunk?

Sejenak, dalam konteks pengkomputeran am, adalah sekeping kod pembuatan mesin peringkat rendah, yang menerapkan butiran sistem perisian. Ini adalah salah satu perkara berikut:

  1. Sekeping kod yang melakukan pengiraan yang tertangguh
  2. Satu ciri pelaksanaan jadual fungsi maya
  3. Pemetaan data mesin dari satu bentuk sistem kepada yang lain untuk masalah keserasian

Techopedia menerangkan Thunk

Konsep-konsep kecil muncul pada awal tahun 1961. Ia merupakan perhitungan yang mengembalikan nilai hujah apabila dilaksanakan. Panggilan dengan keperluan menggantikan nilai dengan nilai pulangan selepas pelaksanaan pertama. Bahasa yang mengikat lewat mempunyai masa pencarian, berdasarkan perhitungan yang dilakukan oleh.


Fungsi nullary (fungsi yang tidak mengambil argumen) dalam pengaturcaraan fungsional dirujuk sebagai dunk. Thunks mensimulasikan penilaian malas dan melambatkan penghitungan hujah fungsi. Fungsi-fungsi ini terus memaksa keturunan untuk mendapatkan nilai sebenar. Thunk juga boleh muncul secara semulajadi dalam pelaksanaan fungsi-fungsi yang berterusan dalam pengaturcaraan pesanan tinggi.


Penyusun bahasa berorientasikan objek seperti C ++ menjana fungsi yang dinamakan thunks. Mereka mengoptimumkan panggilan fungsi maya dengan kehadiran warisan maya atau berganda.


Sesetengah contoh kod yang boleh dipinda menggunakan kekunci tempatan untuk memanggil fungsi perpustakaan. Panggilan pustaka dinamik dalam kod itu melompat ke bahagian dalam lompat meja, yang selanjutnya digantikan oleh fungsi memuatkan perpustakaan yang berkenaan atau bergerak ke titik yang sesuai dalam perpustakaan yang sudah dimuatkan. Oleh itu, sekurang-kurangnya dalam bidang ini mengira atau mengembalikan nilai-nilai sebelumnya yang dikira dan di-cache. Thunks digunakan dalam sistem memori maya berasaskan perisian untuk melakukan pemetaan dari maya ke alamat fizikal. Mencipta mesin DOS maya 16-bit di dalam OS 32-bit dipanggil berbuih dan memastikan keserasian ke belakang dengan aplikasi menggunakan panggilan sistem lama.


Thunks flat menggunakan thunks menerjemahkan panggilan dari kod 32-bit ke kod 16-bit. Kod perantaraan menerjemahkan alamat ingatan antara platform. Microsoft mempunyai lapisan berduri sendiri yang dinamakan Win32s, yang membolehkan aplikasi Windows 32-bit berjalan pada Windows 16-bit. Versi Windows 64-bit juga menyediakan lapisan thunking, WoW64, yang membenarkan penggunaan aplikasi Windows 32-bit.

Thunk - definisi dari techopedia