কেউ বাইনারি ফাইল এবং .exe ফাইলের মধ্যে পার্থক্যটি পার্থক্য করতে পারে?
.binএবং .exe ফাইলের নাম এক্সটেনশন ?
কেউ বাইনারি ফাইল এবং .exe ফাইলের মধ্যে পার্থক্যটি পার্থক্য করতে পারে?
.binএবং .exe ফাইলের নাম এক্সটেনশন ?
উত্তর:
বাইনারি ফাইলটি হ'ল সরল পাঠ্য নয় এমন সমস্ত কিছু , এতে পাঠ্য এনকোডিংয়ের চেয়ে অন্য কোনও উপায়ে এনকোড করা ডেটা থাকে (এএসসিআইআই, ইউটিএফ -8, বা অন্য কোনও পাঠ্য এনকোডিং, যেমন আইএসও -8859-2)। একটি পাঠ্য ফাইল একটি প্লেইন টেক্সট ডকুমেন্ট হতে পারে, যেমন একটি গল্প বা একটি চিঠি, এটি কোনও কনফিগার ফাইল বা একটি ডেটা ফাইল হতে পারে - যাইহোক, আপনি যদি এটি খোলার জন্য একটি সরল পাঠ্য সম্পাদক ব্যবহার করেন তবে সামগ্রীগুলি পঠনযোগ্য। বাইনারি হ'ল এমন কোনও ফাইল যা কোনও পাঠ্য ফাইল নয় (যেমন ফিফো, ডিরেক্টরি, ডিভাইস ইত্যাদি "" বিশেষ ") নয়)
এটি একটি এমপি 3 সংগীত হতে পারে। এটি একটি জেপিজি চিত্র হতে পারে। এটি একটি সঙ্কোচিত সংরক্ষণাগার, বা একটি ওয়ার্ড প্রসেসর নথিও হতে পারে - ব্যবহারিক উদ্দেশ্যে এটি পাঠ্য হলেও বাইনারি হিসাবে এটি এনকোডড (ডিস্কে লিখিত) রয়েছে। এটিকে খোলার জন্য এটি খোলার জন্য আপনার একটি নির্দিষ্ট প্রোগ্রাম দরকার - কোনও পাঠ্য সম্পাদকের জন্য বিষয়বস্তু একটি বিশৃঙ্খলাযুক্ত।
এখন, লিনাক্সে আপনি "বাইনারি এক্সিকিউটেবল ফাইলগুলি" - প্রোগ্রামগুলি উল্লেখ করার সময় প্রায়শই "বাইনারি" শুনতে পাবেন। এটি কারণ বেশিরভাগ প্রোগ্রামের উত্সগুলি (উচ্চ-স্তরের ভাষায় লিখিত) সরল পাঠ্য, সংকলিত এক্সিকিউটেবলগুলি বাইনারি হয়। যেহেতু বেশ কয়েকটি সংকলিত ফর্ম্যাট রয়েছে (a.out, ELF, বাইটকোড ...) তাদের সাধারণত কোন অভ্যন্তরীণ কাঠামো রয়েছে তা বিবেচনা করার পরিবর্তে তাদের বাইনারি বলা হয় - ব্যবহারকারীর দৃষ্টিকোণ থেকে তারা প্রায় একই রকম।
এখন .exe হ'ল এই সংকলিত বিন্যাসগুলির মধ্যে আরও একটি - এমএস উইন্ডোজের মধ্যে একটি সাধারণ। এটি কেবল এক ধরণের বাইনারি, উইন্ডোজ এপিআইয়ের বিরুদ্ধে সংকলিত এবং লিঙ্কযুক্ত।
ব্যাচ ফাইলগুলি কেবলমাত্র টেক্সট ফাইল বা ছোট স্ক্রিপ্ট যা কমান্ড লাইন প্রসেসর দ্বারা চালিত হতে পারে - "সেমিডি.এক্সএই", তারা সাধারণ কাজের অটোমেশনের জন্য ডস পরিবেশে ব্যাপকভাবে ব্যবহৃত হয়।
এক্সই ফাইলগুলি বিএটি ফাইলের থেকে পৃথক, কারণ এতে সরল পাঠ্য কমান্ডের চেয়ে এক্সিকিউটেবল বাইনারি ডেটা থাকে। এগুলি পোর্টেবল এক্সিকিউটেবল (পিই) ফর্ম্যাটে সংরক্ষণ করা হয়। EXE ফাইল ফর্ম্যাটে বিভিন্ন শিরোনাম এবং বিভাগগুলি অন্তর্ভুক্ত রয়েছে যা উইন্ডোজকে কোনও প্রোগ্রাম চালানোর উপায় বলে tell একটি এক্স ফাইলের কিছু অংশে প্রোগ্রাম কোড থাকতে পারে অন্যগুলিতে সংস্থান ডেটা থাকতে পারে।
সাধারণত এটি বলা যায় যে কোনও পার্থক্য নেই: এমএসে উইন্ডোজ ওএস এক্সিকিউটেবলের নাম রয়েছে *.exe, তবে * নিক্স-এর মতো ওএস এক্সিকিউটেবলের যা আপনার পছন্দ মত নামকরণ করা যেতে পারে এবং তাকে "বাইনারি ফাইলগুলি" বলা হয়।
তবে এর অর্থ এই নয় যে প্রতিটি বাইনারি ফাইল এক্সিকিউটেবল (যেমন *.exe): বাইনারিগুলি কেবল এক ধরণের তথ্য স্টোরেজ হতে পারে। উদাহরণস্বরূপ, ডাটাবেস ফাইলগুলি (যেমন মাইএসএএমএল বা মাইএসকিউএল ডাটাবেসের জন্য ইনোডিবি ফাইল) খুব বাইনারি ফাইল (তবে কার্যকর হয় না)।