লিনাক্স কার্নেলটি তৈরি করতে কেন 'বিসি' প্রয়োজন?


66

লিনাক্স কার্নেলের ন্যূনতম বিল্ডিংয়ের প্রয়োজনীয়তা সুনির্দিষ্ট করে যে ক্যালকুলেটরটি bcকার্নেল v4.10 তৈরি করতে হবে, এটি সরঞ্জামটির সর্বনিম্ন সংস্করণ 1.06.95।

bcএই প্রসঙ্গে কী ব্যবহার করা হয় এবং কেন bcএই ক্রিয়াকলাপগুলির পরিবর্তে সি ভাষা সরাসরি ব্যবহার করা হয় না ?


10
সরাসরি সি ব্যবহার করে কী বুঝ ? আমি মনে করি না যে বিল্ড করার সময় "স্ক্রিপ্টিং ভাষা" হিসাবে সি ব্যবহার করা প্রত্যক্ষ বা সহজ direct
— cubspl42

4
@ কিউবস্প্ল২৪২ আপনি উত্সটিতে কেবল অপারেশনগুলি লিখতে পারেন এবং সংকলকটিকে এটি ধ্রুবক হিসাবে গণনা করতে পারেন। বাস্তবে, এটি এর জন্য যা ব্যবহার করা হয়েছে এটি এর জন্য কিছুটা জটিল।
— অরেঞ্জডগ

উত্তর:


83

bcশিরোনাম ফাইলগুলিতে সময় স্থিরতা তৈরি করতে কার্নেল বিল্ডের সময় ব্যবহৃত হয়। আপনি এটা প্রার্থনা দেখতে পারেন মধ্যেKbuild , যেখানে এটি প্রক্রিয়া kernel/time/timeconst.bcজেনারেট করতে timeconst.h।

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

bcপার্লের পরিবর্তে এখানে ব্যবহৃত হয় । প্রতিশ্রুতিবদ্ধ বার্তাটি সূচিত করে যা bcআগে ব্যবহৃত হয়েছিল, তবে আমি এর কোনও সন্ধান পাই না; পার্ল ২০০৮ সাল থেকে ব্যবহৃত হয়েছে ( কিছু লোকের চাগ্রিনের কাছে অনেকটাই , যদিও সেই প্যাচ সেটটি কখনও মার্জ করা হয়নি)।

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