কেন লিনাক্স কার্নেলকে একটি "চিত্র" বলা হয়?


62

আমি প্রায়শই শুনি যে লোকেরা লিনাক্স কার্নেলটিকে লিনাক্স কার্নেল চিত্র হিসাবে উল্লেখ করে এবং আমি কোনও অনুসন্ধান ইঞ্জিনের উত্তর খুঁজে পাই না কারণ এটির চিত্রটিকে কেন বলা হয়।

আমি যখন কোনও চিত্রের কথা ভাবি আমি কেবল দুটি জিনিসই ডিস্কের অনুলিপি বা কোনও ফটোতে ভাবতে পারি। এটি নিশ্চিত যে নরক কোনও ছবির চিত্র নয় তবে কেন এটি চিত্র হিসাবে উল্লেখ করা হয়?


10
এটি র‌্যাম অঞ্চলের অনুলিপিও হতে পারে (যা কার্নেলের ক্ষেত্রে আইএমএইচও)
রোমিও নিনভ

উত্তর:


60

ইউনিক্স বুট প্রক্রিয়াটির কোনও প্রোগ্রাম বুদ্ধিমানভাবে লোড করার (কেবল স্থানান্তরিতকরণ, লাইব্রেরিগুলি লোড করা ইত্যাদি) সীমাবদ্ধ ক্ষমতা রয়েছে has সুতরাং প্রাথমিক প্রোগ্রামটি হ'ল চিত্র ছিল যা ডিস্কে সঞ্চিত ছিল, মেমরিতে লোড করার দরকার ছিল এবং কার্নেলটি পেতে "ডাকা" হয়েছিল।

কেবলমাত্র পরে (ডি-) সংকোচনের মতো জিনিসগুলি যুক্ত করা হয়েছিল এবং যদিও আরও শক্তিশালী বুটলোডার এখন সেখানে রয়েছে তবে চিত্রটির নাম আটকে গেছে।


1
"চিত্র" বলে কিছু বলার সাথে সংকোচনের এবং ডিকম্প্রেশনের কোনও সম্পর্ক নেই। এটি এখনও পুরানো দিনের মতো মেমরির একটি নির্দিষ্ট পয়েন্টে লোড করা হয়েছে এবং সরাসরি বলা হয়। মধ্যস্থতাকারী বুট-লোডার সর্বদা উপস্থিত রয়েছে। কার্নেল নিজেই এখনও একটি চিত্র, স্মৃতিতে একটি নির্দিষ্ট পয়েন্টে লোড করা হয় এবং সরাসরি ডাকা হয়।
ফায়ারফক্স

হুবহু, এজন্যই ওপি আইএমও গুলিয়ে ফেলেছিল। তার চিত্রের সংকোচিত সংস্করণটি এখন আর কোনও চিত্রের মতো দেখায় না (যদি এটি সঙ্কুচিতভাবে দেখায়) এবং তাকে চিত্র বলা হবে না। তবে কার্নেলটিকে এখনও একটি চিত্র বলা হয়।
অ্যান্থন

টিবিএইচ এটি নিশ্চিত নয় যে আপনি এর উত্স সম্পর্কে সঠিক, আইএমএইচও সঙ্কুচিত চিত্রটি এখনও একটি চিত্র। চিত্র পুনরুদ্ধার করার উপায় অপ্রাসঙ্গিক। এটি একটি চিত্র। এটি আপনি কী সম্পর্কে কথা বলছেন তা পরিষ্কার করে দেয় এবং সম্ভবত এটিই সবচেয়ে গুরুত্বপূর্ণ বিষয়।
akostadinov

মজাদার. সুতরাং যদি আমার কাছে একটি জাভাস্ক্রিপ্ট ফাইল রয়েছে যা একটি গুচ্ছ কার্নেল-জাতীয় ফাংশনযুক্ত কোনও সামগ্রীর পাঠ্য ধারণ করে এবং এটি এক্সএমএলএইচটিপিআরকোয়েস্টের মাধ্যমে লোড করে এবং এটি আবিষ্কার করতে পারে, নোডজেএস পাশে এবং অনুরোধের মাধ্যমে এটির সাথে যোগাযোগের জন্য নোডজেএস সার্ভার ব্যবহার করে, আমি এই কল করতে পারি জাভাস্ক্রিপ্ট একটি কার্নেল চিত্র ফাইল করুন: ও
দিমিত্রি

31

চিত্র শব্দের একটি সংজ্ঞা রয়েছে "একটি ফাইল যা একটি লাইভ ওয়ার্কিং কপি তৈরি করতে প্রয়োজনীয় সমস্ত তথ্য ধারণ করে।"


3
এটি একটি দুর্দান্ত দ্ব্যর্থহীন পদ, "বাইনারি", "এক্সিকিউটেবল", "প্রোগ্রাম", ... এর মতো পদগুলির সাথে ডিস্কের প্রকৃত চিত্রটি উল্লেখ করার জন্য এড়ানো উচিত নয়।
টমাস

3
একটি চিত্র মেমরির একটি স্ন্যাপশট।
ইকেগামী

2
সম্পূর্ণরূপে নয় - সম্পূর্ণ সিস্টেমের অবস্থা তৈরি করতে (পুনরায়) আমার যথেষ্ট তথ্য দরকার। যদি এর জন্য কোনও মেমরি ডাম্প পর্যাপ্ত থাকে তবে আমার অন্তর্নিহিত জ্ঞান রয়েছে (সূচনা ঠিকানা, প্রাথমিক সিস্টেমের অবস্থা); যদি এটি পর্যাপ্ত না হয় তবে আমি মেমরির ডাম্পটিকে চিত্র হিসাবে উল্লেখ করব না ।
সাইমন রিখটার

20

এর অর্থ এই নয় যে একটি "চিত্র" কেবলমাত্র একটি ডিস্কের 1: 1 অনুলিপি। ঠিক যেমন একটি আলোকচিত্র বাস্তবতা প্রতিনিধিত্ব করে ঠিক করা হয় যেমন যখন শুটিং, একটি এক্সিকিউটেবল প্রোগ্রাম (বা কার্নেলের) একটি চিত্র একটি রাষ্ট্র, যেখানে এটি সিস্টেম মেমরি লোড করা যাবে (অথবা প্যাক করা নেই) প্রোগ্রাম প্রতিনিধিত্ব করে ঠিক যেমন হয় এবং তারপর এটি নিয়ন্ত্রণ দেওয়া। সেই প্রোগ্রামটি তখন সেই রাজ্য থেকে ধারাবাহিকভাবে চালানো শুরু করতে পারে। সুতরাং লিনাক্স কার্নেল চিত্রটি লিনাক্স কার্নেলের একটি চিত্র (রাষ্ট্রের চিত্র) যা নিয়ন্ত্রণ দেওয়ার পরে এটি নিজে চালাতে সক্ষম হয়।

আজকাল, বুটলোডার হার্ড ডিস্কের ফাইল সিস্টেম (ড্রাইভারের প্রয়োজন হয়) থেকে এ জাতীয় চিত্র লোড করে, এটি তার সাথে প্রতিস্থাপন করে এবং তাই এটি নিয়ন্ত্রণ দেয়। অপারেটিং সিস্টেমটি অবশেষে চালিত হওয়া অবধি কম্পিউটারের বুটিং প্রক্রিয়াটি কয়েকবার করে। একে চেইন লোডিং বলা হয় । অথবা যদি একটি ছোট প্রোগ্রাম (চেইন-) আরও জটিল একটি লোড করে তবে এটিকে বুটস্ট্র্যাপিং বলা হয় ।

বিআইওএস বুটলোডারটি লোড করে যা এটিও একটি চিত্র, উদাহরণস্বরূপ boot.imgক্ষেত্রে বলা হয় grub। এটি boot.imgকোনও ফাইল নয় (যদি গ্রাব ইনস্টল করা থাকে); এটি মাস্টার বুট রেকর্ডে (এমবিআর) অংশের নাম। আপনি যদি এটি কোনও ফাইলে ফেলে দেন তবে এটি কোনও ফাইলের আকারে একটি চিত্র হবে যা কাঁচাভাবে ডিস্কে লিখিত হয় না, তবে একটি ফাইলে কাঁচাভাবে লেখা থাকে। এটি প্রথম দিকের রাজ্যের একটি প্রতিনিধিত্ব (চিত্র) যেখানে grubবাকী অংশ নিজেই লোড করতে সক্ষম। grubতারপরে অন্য নিজস্ব চিত্র লোড করে কীভাবে নিজেকে পুরোপুরি লোড করা যায় তার নিজস্ব পদ্ধতি রয়েছে। এটি বিভিন্ন স্তরের দ্বারা প্রতিনিধিত্ব করা হয় grub। এর পরে, বুটলোডার সেই ফাইলের নিষ্কাশিত সামগ্রীর সাথে প্রতিস্থাপন করে কার্নেল চিত্রটি লোড করে।


7

প্রাচীন ইতিহাস। সংকলক-> লিঙ্কার থেকে আউটপুট দেওয়ার জন্য চিত্র শব্দটি পুরানো ডিজিটাল সরঞ্জাম কর্পোরেশন শব্দ থেকে এসেছে। ফাইলটি এমন একটি চিত্র যা কোডটির ব্যাখ্যা দিয়ে এবং এর মাধ্যমে আপনার ডিজাইনের একটি এক্সিকিউটেবল "চিত্র" তৈরি করতে লিংকারের মাধ্যমে তৈরি করা হয়।


1
আপনি যদি কোনও রেফারেন্স লিঙ্ক যুক্ত করেন তবে আমি
আপভোট করব

ডিজিটাল সরঞ্জাম কর্পোরেশনের "আরএসএক্স -11 এম + সিস্টেমস রেফারেন্স ম্যানুয়াল" ডিসি 1981 দেখুন then তখন থেকে এটি শিল্পের মাধ্যমে প্রচারিত হয়েছিল
স্কিপবার্ন

5

গণিতে কার্নেলটি কোনও কোনও মানচিত্রের চিত্রের উপসেটের বিপরীত চিত্র হয়, কোডোমাইনে পরিচয় উপাদানটির সাথে সাবসেটটি সমান হয়। আমি নিশ্চিত এই নামগুলি গাণিতিক ধারণা থেকে উদ্ভূত কারণ এগুলি গণিতে বিভিন্ন ক্ষেত্রে উল্লেখযোগ্যভাবে সম্পর্কিত। ইউনিক্স একাডেমিক পরিবেশে উদ্ভূত হয়েছে তা বিবেচনা করে এটি সম্ভবত এই শব্দের কার্নেল এবং চিত্রের ব্যবহার একই হতে পারে।

আপনার যদি এমন একটি সেট থাকে যা "সম্পূর্ণ" ওএস সম্পর্কে কিছু স্তরের তথ্যের প্রতিনিধিত্ব করে, যদি সেই তথ্যটিও একটি গোষ্ঠী গঠন করে তবে আপনি সেই সেটটিতে গ্রুপ হোমোমিজমকে সংজ্ঞায়িত করতে পারেন বা মূলত বিভিন্ন আকারের অন্যান্য সেটগুলিতে ম্যাপ করতে পারেন তবে মূল সেটটি এত দীর্ঘ পর্যন্ত তারা অরজিনাল সেটের কাঠামোকে "সম্মান" দেয় যা এটিকে একটি গোষ্ঠী করেছে। আপনি দেখতে পাচ্ছেন যে সেটটি একটি ছোট সেটে মানচিত্র তৈরি করা বা সাবসেটটি আরও ছোট এমন কোনও সেটের একটি উপসেট মানচিত্রের পক্ষে থাকতে পারে।

চিত্র - একটি গ্রুপ হোমোর্ফিজমের চিত্র এবং সাধারণ ক্রিয়াকলাপ এবং মানচিত্রগুলিতে কিছু সেটগুলির কেবলমাত্র একটি উপসেট হয়, কারা উপাদানগুলি আসলে ম্যাপ হয়। ফাংশনটি প্রতিটি একক উপাদানকে ম্যাপ নাও করতে পারে এবং এই উপাদানগুলিকে চিত্রটিতে অন্তর্ভুক্ত করা হবে না।

কার্নেল - মূলত ইমেজটিতে মূল সেট থেকে মূল মানচিত্রগুলিই থাকে, তবে কেবলমাত্র চিত্রটিতে পরিচয় উপাদানকে মানচিত্র করে। মূলত উপাদানগুলিতে যে মানচিত্রগুলি ইমেজটিতে 0 টি পছন্দ করে।

চিত্রটি যদি আকারে ছোট হয় তবে মূল সেটটি তখন আমরা দেখতে পাচ্ছি একাধিক আইটেমকে অবশ্যই একটি একক উপাদানের মানচিত্র করতে হবে। সুতরাং উদাহরণস্বরূপ কার্নেল থেকে চিত্রটিতে মানচিত্রের একাধিক উপাদান থাকতে পারে এবং আমরা ইতিমধ্যে জানি যে তাদের সকলকে 0 তে মানচিত্র করতে হবে।

আমরা দেখতে পাচ্ছি যে আমরা যদি বাইনারি বা 1 এবং 0 এর সীমাবদ্ধ সারণি এবং কোডোমাইন (সেট ম্যাপযুক্ত) বাইনারিগুলির অনুক্রম হতে মূল সেটটি বেছে নিই, তবে আমরা যেমন উপযুক্ত গ্রুপ কাঠামো তৈরি করতে পারি যদি কেবলমাত্র, একটি উপযুক্ত গ্রুপ কাঠামো সংজ্ঞায়িত করা যায় (জিজ্ঞাসাটির সাথে এই সামান্য বিস্তৃত এবং সম্পর্কিত নয়)।

সুতরাং আমরা সম্পূর্ণ দৃ with়তার সাথে দেখতে পাই যে কোনও ওএসের "কার্নেল" এবং "চিত্র" সম্পূর্ণরূপে সংজ্ঞায়িত এবং গাণিতিক অর্থ রয়েছে। শর্তগুলির সম্ভবত অন্যান্য ব্যবহার থেকে স্বতন্ত্র।


মূলত কার্নেলটি ওএসের একটি 'পাতলা' সংস্করণ হতে পারে, বা ওএসের অংশটি গুরুত্বপূর্ণ এবং এটি 'বিমূর্ত' হতে পারে তবে মানচিত্রটি ইনজেকশন হোমোরিজম ছিল এবং এটি পরিচিত ছিল, পুরো চিত্রটি চারপাশে টোটাই দেওয়ার সাথে কাজ করতে পারে provided পুরো চিত্র। দেখে মনে হচ্ছে ডেটা কমারেশনের একটি পদ্ধতিটি ছিল শব্দটির "কার্নেল" এবং "চিত্র" স্টেম। তবে সত্যই এগুলি সুপরিচিত গাণিতিক ধারণা থেকে এসেছে।
মার্শাল নৈপুণ্য

3
হাই মার্শাল মন্তব্যগুলি যুক্ত করার পরিবর্তে আপনার পোস্টটি সম্পাদনা করে এটি উন্নত করা ভাল।
অ্যান্টনি জিওগেইগান

4
আমি বিশ্বাস করি যে কার্নেলের কম্পিউটিংয়ের ব্যবহারটি একটি বাদামের কেন্দ্রীয় (সাধারণত ভোজ্য) অংশ থেকে আসে , বিশেষত হার্ড শেলটি সরানোর পরে "( উইকশনারি দেখুন ) - এটি অপারেটিং সিস্টেমের ছোট, অভ্যন্তরীণ অংশ; সমস্ত "বাইরের স্তর" (জিইউআই, কমান্ড-শেলস, লোডযোগ্য ড্রাইভার) কেড়ে নেওয়ার পরে হার্ডওয়্যারটিকে কিছু কার্যকর ফ্যাশনে চালিত করার / তৈরি করার জন্য এটি (প্রায়) ন্যূনতম অংশ।
ট্রিপহাউন্ড

সত্যিই চমৎকার. জল্পনা ডাব্লু / ও ভিত্তিতে। ট্রিপহাউন্ড এটি সঠিকভাবে পেয়েছে। মার্শাল ক্র্যাফটটি কেবল অনুমান করা হয়েছে।
জোশুয়া

আপনার "মোটামুটি নির্দিষ্ট" ty :) সংশোধন করুন
21:32-
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.