সুচিপত্র:
সংজ্ঞা - থাঙ্ক মানে কি?
একটি থানক, একটি সাধারণ কম্পিউটিং প্রসঙ্গে, নিম্ন-স্তরের মেশিন উত্পন্ন কোডের একটি অংশ, যা একটি সফ্টওয়্যার সিস্টেমের বিবরণ প্রয়োগ করে। এটি নিম্নলিখিতগুলির মধ্যে একটি:
- বিলম্বিত গণনা সম্পাদনের কোডের একটি অংশ
- ভার্চুয়াল ফাংশন টেবিল প্রয়োগের একটি বৈশিষ্ট্য
- সামঞ্জস্যতা সমস্যার জন্য একটি সিস্টেম নির্দিষ্ট ফর্ম থেকে অন্যটিতে মেশিনের ডেটা ম্যাপিং
টেকোপিডিয়া থাঙ্ককে ব্যাখ্যা করে
থঙ্কের ধারণাগুলি 1961 সালের শুরুর দিকে উত্থিত হয়েছিল exec এটি মৃত্যুদন্ড কার্যকর করার সময় যুক্তির মান ফেরত দেওয়ার একটি গণনা। প্রয়োজন অনুসারে একটি কল প্রথম ক্রিয়াকলাপের পরে একটি থঙ্ককে তার রিটার্ন মান দ্বারা প্রতিস্থাপন করে। থান্ট দ্বারা সম্পাদিত গণনার উপর ভিত্তি করে দেরীতে বাইন্ডিং সহ ভাষাগুলি রান টাইমে লুক করে।
ফাংশনাল প্রোগ্রামিংয়ে নুলারি ফাংশন (যে ফাংশনগুলি আর্গুমেন্ট নেয় না) থাঙ্ক হিসাবে উল্লেখ করা হয়। থঙ্কস অলস মূল্যায়ন অনুকরণ করে এবং ফাংশন আর্গুমেন্ট গণনাতে বিলম্ব করে। এই ফাংশনগুলি প্রকৃত মানগুলি পেতে থাঙ্ককে আরও জোর করে। হাই অর্ডার প্রোগ্রামিংয়ে ধ্রুবক কার্যকারিতা বাস্তবায়নের ক্ষেত্রে থঙ্কটি স্বাভাবিকভাবেই উপস্থিত হতে পারে।
সি ++ এর মতো অবজেক্ট ওরিয়েন্টেড ভাষাগুলির সংকলকরা থ্যাঙ্কস থ্যাঙ্কস ফাংশন উত্পন্ন করে। ভার্চুয়াল বা একাধিক উত্তরাধিকারের উপস্থিতিতে তারা ভার্চুয়াল ফাংশন কলগুলি অনুকূল করে।
স্থানান্তরযোগ্য কোডের কয়েকটি উদাহরণ লাইব্রেরির ফাংশনগুলিতে কল করতে স্থানীয় থঙ্ক ব্যবহার করে। কোডে ডায়নামিক লাইব্রেরি কলটি একটি জাম্প টেবিলের উপরে লাফিয়ে লাফিয়ে লাফিয়ে যায়, যা প্রযোজ্য লাইব্রেরি লোড করে ফাংশন দ্বারা প্রতিস্থাপন করা হয় বা ইতিমধ্যে বোঝানো লাইব্রেরিতে একটি উপযুক্ত পয়েন্টে চলে যায়। সুতরাং এই অঞ্চলে একটি থানক গণনা করে বা পূর্বে গণনা করা এবং ক্যাশেড মানগুলি প্রদান করে। ভার্চুয়াল থেকে শারীরিক ঠিকানায় ম্যাপিংয়ের জন্য থঙ্কস সফ্টওয়্যার ভিত্তিক ভার্চুয়াল মেমরি সিস্টেমগুলিতে ব্যবহৃত হয়। 32-বিট ওএসের মধ্যে 16-বিট ভার্চুয়াল ডস মেশিন তৈরি করা থিংকিং বলে এবং পুরানো সিস্টেম কল ব্যবহার করে অ্যাপ্লিকেশনগুলির সাথে একটি পশ্চাদপটে সামঞ্জস্যতা নিশ্চিত করে।
ফ্ল্যাট থঙ্কস 32-বিট কোড থেকে 16-বিট কোডে কল অনুবাদ করার জন্য থঙ্ক ব্যবহার করে। একটি মধ্যবর্তী কোড প্ল্যাটফর্মের মধ্যে মেমরি ঠিকানা অনুবাদ করে। মাইক্রোসফ্টের নিজের একটি ক্ষুদ্র স্তর রয়েছে যা উইন 32s নামে পরিচিত, যা 32-বিট উইন্ডোজ অ্যাপ্লিকেশনটিকে 16-বিট উইন্ডোতে চালানোর অনুমতি দেয়। -৪-বিট উইন্ডোজ সংস্করণটি একটি ক্ষুদ্র স্তর, ওউডাব্লু 64৪, যা 32-বিট উইন্ডোজ অ্যাপ্লিকেশন ব্যবহারের অনুমতি দেয় provides
