উত্তর:
কারণটি হ'ল ইউনিক্স একটি এক্সিকিউটেবল ফাইল লক করে না যখন এটি কার্যকর করা হয় বা এটি লিনাক্সের মতো করেও এই লকটি ফাইলের নাম নয়, ইনোডে প্রযোজ্য। এর অর্থ এটি উন্মুক্ত রাখার প্রক্রিয়াটি ফাইলটি মুছে ফেলার (বাস্তবে আনলকযুক্ত) সত্ত্বেও একই (পুরানো) ডেটা অ্যাক্সেস করা এবং একই নামের সাথে একটি নতুন দ্বারা প্রতিস্থাপন করা হয় যা মূলত প্যাকেজ আপডেট যা করে।
এটি ইউনিক্স এবং উইন্ডোজের মধ্যে অন্যতম প্রধান পার্থক্য। লক হওয়া কোনও ফাইল আপডেট করতে পারে না কারণ এটি ফাইলের নাম এবং আইওডগুলির মধ্যে একটি স্তর অনুপস্থিত থাকে যা কিছু প্যাকেজ আপডেট করতে বা ইনস্টল করতে এমনকি একটি বড় রিবুট প্রয়োজন কারণ এটি একটি বড় ঝামেলা তৈরি করে।
এক্সিকিউটেবলগুলি সাধারণত একবার খোলার পরে কোনও ফাইল বর্ণনাকারীর সাথে সংযুক্ত থাকে এবং মৃত্যুর একক সময়কালে তাদের বাইনারিগুলিতে পুনরায় খোলার কোনও ফাইল বিবরণী থাকে না। উদাহরণস্বরূপ, যদি আপনি চালানো bash
, exec()
সাধারণত শুধুমাত্র সৃষ্টি inode জন্য একটি ফাইল বর্ণনাকারী দ্বারা প্রতি ইঙ্গিত /bin/bash
একবার - আবাহন করেন।
এর প্রায়শই অর্থ হ'ল যে সরল বাইনারিগুলি যাঁরা মৃত্যুদন্ড কার্যকর করার সময় নিজেকে পুনরায় পড়ার চেষ্টা করেন না (যে পথ দিয়ে তারা আহ্বান করেছিলেন সেগুলি ব্যবহার করে), ক্যাশে থাকা সামগ্রীটি ঝোলা ইনোড হিসাবে বৈধ থাকে stay এর অর্থ এটি কার্যকরভাবে সম্পাদনযোগ্য এর পূর্ববর্তী সংস্করণটির একটি প্রতিলিপি রয়েছে।
আরও জটিল ক্ষেত্রে এটি সমস্যার কারণ হতে পারে। উদাহরণস্বরূপ, একটি কনফিগার ফাইল আপগ্রেড করা হতে পারে এবং পরবর্তী সময়ে পুনরায় পড়তে পারে, বা প্রোগ্রামটি যে পথ থেকে সম্পাদিত হয়েছিল তার মাধ্যমে পুনরায় সম্পাদন করতে পারে। প্রোগ্রামগুলি পরস্পরের সাথে সংযুক্ত থাকলে এবং একটি আপগ্রেডের আগে কার্যকর করা হয় এবং তার পরে একটি (সম্ভবত প্রথম প্রোগ্রামের মাধ্যমে) সমস্যা হতে পারে। এটি কিছু লাইব্রেরির ক্ষেত্রেও সত্য।
সাধারণ ব্যবহারের ক্ষেত্রে যদিও প্রক্রিয়াটি আরম্ভ না করেই আপগ্রেড করা নিরাপদ।
bash
বাইনারি প্রায় 200 4K পৃষ্ঠাগুলি, নিশ্চিত না যে এগুলি সবই একটি গড় সেশনে ব্যবহৃত হয়।
ialloc()
পাতাগুলির মেমরি ম্যাপিংয়ের জন্য নয়, পড়ার জন্য একটি কার্নেল স্ট্রাক্টের সাথে কথা বলছিলাম । আমি কি এই ভেবে সঠিকভাবে বুঝতে পারি না যে আধুনিক এক্সট্রা * ফাইল সিস্টেমে, ইনোডটি শেষ পর্যন্ত ইন-কার্নেলের সাথে সামঞ্জস্যপূর্ণ হয় (এবং ভিএম সাবসিস্টেমের অভ্যন্তরে)?