উত্তর:
এটি ইউনিক্সের প্রথম সংস্করণে ফিরে আসে , যেখানে সমস্ত স্ট্যান্ডার্ড ফাইলের নাম সর্বাধিক 6 টি অক্ষর দীর্ঘ (মনে হয় passwd
) ছিল, যদিও এই সংস্করণটি কোনও ফাইলের নামে 8 টি অক্ষরকে সমর্থন করে । বেশিরভাগ কমান্ডের একটি সম্পর্কিত উত্স ফাইল থাকে .c
(উদাহরণস্বরূপ umount.c
), যা বেস নামের জন্য কেবল 6 টি অক্ষর রেখেছিল।
6-চরিত্রের সীমাবদ্ধতাটি পূর্ববর্তী বিকাশের সংস্করণ থেকে হোল্ডওভার হতে পারে বা তত্কালীন আইবিএম সিস্টেম থেকে উত্তরাধিকার সূত্রে প্রাপ্ত যা 6-অক্ষরের সীমাবদ্ধতা ছিল। (শুরুর দিকে সি প্রয়োগকারীগুলির শনাক্তকারীদের উপর একটি 6-চরিত্রের সীমা ছিল - দীর্ঘ শনাক্তকারীরা গৃহীত হয়েছিল তবে সংকলকটি কেবল প্রথম 6 টি অক্ষর দেখেছিল, foobar1
এবং foobar2
একই পরিবর্তনশীল ছিল))
(আমি ভেবেছিলাম আমি umount
এমন একটি ম্যান পেজ মনে রেখেছি যা বানানটিকে অজানা উত্সের বাগ হিসাবে তালিকাভুক্ত করেছে, তবে আমি এখন এটি খুঁজে পাচ্ছি না))
directory
, যা এখনও উপযুক্ত নয়)। সুতরাং আমি অবাক হয়েছি কেন passwd
6 টি অক্ষরে ছিন্ন করা হয়েছিল ( passwd
এখনও কোনও আদেশ ছিল না , কেবল /etc/passwd
))
urandom
মনে হচ্ছে কিছুক্ষণ এখানে বসে কিছু ভুল তথ্য রয়েছে।
জন্য সম্ভবত কারণ umount
কমান্ড সংক্ষিপ্ত নাম থাকার কারণ এটি সিস্টেম কল যা এটি ব্যবহার করে এর নাম থেকে অনুসরণ করে হল: umount()
।
নামটির "আনমাউন্ট" সিস্টেম কলটির সম্ভাব্য কারণটি umount()
কারণ প্রাথমিক প্রবর্তকরা কিছু ধরণের সিস্টেমে বাহ্যিক শনাক্তকারীদের দৈর্ঘ্য কম 6 টি (কেবলমাত্র একটি ক্ষেত্রে) সীমাবদ্ধ করে তোলে (এবং এই জাতীয় সরঞ্জামগুলির সাথে সামঞ্জস্য বজায় রাখার জন্য এটি বোধগম্য হয়েছিল) "ওমমাউন্ট" হ'ল "আনমাউন্ট" এর সংক্ষিপ্তসার একটি যৌক্তিক রূপ। প্রকাশের সময় আগ্রহী বিভিন্ন সিস্টেমের বাহ্যিক শনাক্তকারী বৈশিষ্ট্যের তালিকার জন্য সি প্রোগ্রামিং ল্যাঙ্গুয়েজের প্রথম সংস্করণের পৃষ্ঠা 179 দেখুন ।
এও নোট করুন যে শুরুর সি সংকলকগণ সনাক্তকারীর প্রথম 8 টি অক্ষরকে তাত্পর্যপূর্ণ হিসাবে বিবেচনা করেছিলেন, তবে শনাক্তকারীদের দীর্ঘতর করার অনুমতি দেওয়া হয়েছিল। (কেএন্ডআর পৃষ্ঠা 33)
নোট করুন যে প্রতীক টেবিলগুলিতে শনাক্তকারীর দৈর্ঘ্যের ফাইলের দৈর্ঘ্যের সাথে সরাসরি যা করার কিছুই নেই, ইউনিক্সের মধ্যে অন্তত নয় (ইউনিক্স প্রতীক টেবিলগুলি, ভি 1 এর পরে, সনাক্তকারীদের জন্য 8 টি অক্ষর রয়েছে, যদিও এটি ভি 1 ম্যানুয়ালটিতে জড়ো করা হয়েছে যে " সর্বাধিক 7 বাইটের প্রতীক তৈরি করে " )।
একই কারণে creat
সিস্টেম কল বানান হয় না create
?
.c
(বা.s
) এক্সটেনশন = 8 অক্ষরের ফাইলের নাম সীমা।