কম্পিউটার টিউটোরিয়াল

HDG ব্যাখ্যা: UNIX কী?

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

আমি যদি বলি তিনটির দুটোর মূল ফিলোসফি আসলে UNIX নামে একটি জিনিস থেকে এসেছে? এই ফিলোসফিগুলো হলো একটি টাইম-শেয়ারিং সিস্টেমের বেসিক কনসেপ্ট যা একাধিক ইউজারকে একই সময় একটি সিংগেল মেইনফ্রেম কম্পিউটার অ্যাক্সেস করতে দেয়।

HDG ব্যাখ্যা: UNIX কী?

UNIX এবং UNIX-লাইক অপারেটিং সিস্টেম مار্কেটে সবচেয়ে পাওয়ারফুল এবং জনপ্রিয় মাল্টি-ইউজার এবং মাল্টি-টাস্কিং অপারেটিং সিস্টেম। বছরের পর বছর বিভিন্ন মেশিনের জন্য UNIX-এর একাধিক জেনারেশন ডেভেলপ হয়েছে যার মধ্যে আধুনিক POSIX সিস্টেম যেমন লিনাক্স, এর অনেক ভেরিয়েন্ট, এবং Mac OS। বিশ্বাস করা কঠিন যে এমন শক্তিশালী কিছু এত সরল শুরুতে শুরু হয়েছিল।

HDG ব্যাখ্যা: UNIX কী?

বেল টেলিফোন লবরেটরি, বা বেল ল্যাবসে, কয়েকজন প্রোগ্রামার দ্বারা ডেভেলপ করা, UNIX C প্রোগ্রামিং ল্যাঙ্গুয়েজে লেখা হয়েছিল। এই كارন এটি প্রায় যেকোনো কম্পিউটারে ইনস্টল করা যেত যেটির একটি C কম্পাইলার ছিল। এই একটিই UNIX-কে স্বাভাবিক পোর্টেবিলিটি, ফ্লেক্সিবিলিটি, এবং একটি ব্ল অবিশ্বাস্যভাবে পাওয়ারফুল অপারেটিং সিস্টেম অপশন হিসেবে সাবিত করেছিল।

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

HDG ব্যাখ্যা: UNIX কী?

বেল ল্যাবস শেষে ১৯৮৪ সালে ভেঙে পড়ল। মএনওনও, তারা UNIX মার্কেটিং শুরু করেছিল একটি স্ট্যান্ডার্ড ভার্শন ডিফাইন করার চেষ্টায়। তারা কিছু ডেভেলপ করেছিল যা অনেকের কাছে খুব রস্ট্রিক্টিভ মনে হয়েছিল, उनमें একজন রিচার্ড স্টলম্যান, যিনি GNU প্রজেক্টের জন্য দায়ী। GNU প্রজেক্টই আজ আমরা যে লিনাক্স জানি তার ভিত্তি কারণ এটি লিনাক্স কার্নেলसे গঠিত, UNIX কার্নেল নয়।

তবে, লিনাক্স MINIX থেকে অনুপ্রাণিত হয়েছিল, যা একটি UNIX-লাইক অপারেটিং সিস্টেম শিক্ষামূলক উদ্দেশ্যে তৈরি করা হয়েছিল। এই कारনে আজকের অধিকাংশ অপারেটিং সিস্টেমের জন্য একটি ডোমিনো ইফেক্ট সৃষ্টি হয়েছে। GNU/লিনাক্স UNIX-এর ডিজাইন থেকে ডিসেন্ডেড, এবং তার ফলে আজকের অনেক অপারেটিং সিস্টেম, Android, Chrome OS, Steam OS, এবং ডিভাইসের জন্য প্রচুর এমবেডেড অপারেটিং সিস্টেম সহ, লিনাক্স-ভিত্তিক।

UNIX স্ট্যান্ডার্ড

HDG ব্যাখ্যা: UNIX কী?

একটি স্ট্যান্ডার্ড এসেছে, কিন্তু AT&T-এর যেকোনো কিছুর ওপর ভিত্তি করে না। আজ, ট্রেডমার্কড "UNIX" The Open Group-এর অধীনে। Single UNIX Specification-এর জন্যও একই কথা। যে কোনো অপারেটিং সিস্টেম UNIX ব্যবহার করে সেটিকে The Open Group দ্বারা সার্টিফাইড হতে হয় এবং Single UNIX Specification কনফর্ম করতে হয়।

The Open Group দ্বারা ইলাস্ট্রেটেড:

HDG ব্যাখ্যা: UNIX কী?

ছবিতে থাকা লিংকে ভিজিট করতে চাওয়া কারো জন্য, সেটি এখানে।

POSIX, যেমন আগে বললাম, একটি স্ট্যান্ডার্ড ফ্যামিলি, যেটি Institute of Electrical and Electronic Engineers (IEEE) দ্বারা স্পেসিফাইড। সেগুলো UNIX-লাইক অপারেটিং সিস্টেমের দ্বারা প্রদত্ত অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসকে ক্লারিফাই এবং ইউনিফর্ম করার জন্য সার্ভ করে।

এটি সেটি করে যে যখন আপনি POSIX স্ট্যান্ডার্ডের ওপর নির্ভরশীল একটি প্রোগ্রাম লিখেন, পোর্টেবিলিটি এবং ফাংশনালিটি UNIX-এর বড় ডেরিভেটিভ ফ্যামিলির মাঝপথে—যেমন লিনাক্স এবং Mac OS—সহজ হয়। POSIX-এর অংশ হিসেবে স্ট্যান্ডার্ডাইজড না হওয়া API বা কোড UNIX-লাইক অপারেটিং সিস্টেমের জন্য ব্যবহার করলে অন্যান্য UNIX-লাইক সিস্টেমে পোর্টেবিলিটি বর্ধমানorphous কঠিন করে দেয়।

UNIX প্রোগ্রাম, সিস্টেম, এবং সাবসিস্টেম কী?

UNIX কমান্ড এক্সিকিউট হয় একটি কমান্ড লাইন ইন্টারফেস দিয়ে যা একটি shell প্রোভাইড করে। এই শেল একটি প্রোগ্রাম যা ইনপুট কমান্ড পড়ে এবং হয় নিজে এক্সিকিউট করে, অথবা kernel-এ পাস করে।

একটি "কোর কার্নেল" হলো UNIX সিস্টেমগুলো তৈরি হওয়ার ভিত্তি যা সিস্টেম এবং অন্যান্য প্রসেস ম্যানেজ করে। এটি UNIX অপারেটিং সিস্টেমের কোর এবং সরাসরি আন্ডারলাইং হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করে একটি স্ট্যান্ডার্ড সার্ভিস সেট প্রদান করতে। কার্নেল সাবসিস্টেমে প্রসেস ম্যানেজমেন্ট, ফাইল ম্যানেজমেন্ট, মেমরি ম্যানেজমেন্ট, নেটওয়ার্ক ম্যানেজমেন্ট এবং অন্যান্য থাকতে পারে।

HDG ব্যাখ্যা: UNIX কী?

কয়েকটি কোর ফিলোসফি, সিঙ্গেল পারপস, ইন্টারঅপারেবল, এবং স্ট্যান্ডার্ডাইজড টেক্সট ইন্টারফেসের সাথে কাজ করা—¡এই REQUIREMENTS-এর ওপর UNIX প্রোগ্রামগুলো ডিজাইন করা হয়।

UNIX ফিচারগুলো когда কথা আসে, এখানে কিছু প্রমুখ ফিচারের তালিকা:

  • একই সিস্টেমে ভিন্ন ইউজারদের দ্বারা একই রিসোর্স শেয়ার করার অনুমতি দেয়।
  • মাল্টি-টাস্কিং প্রদান করে, যেখানে প্রতিটি ইউজার একই সময়ে অনেক প্রসেস এক্সিকিউট করতে পারে।
  • হাই-লেভেল ল্যাঙ্গুয়েজে লেখা প্রথম অপারেটিং সিস্টেম, যা এটিকে অন্যান্য মেশিনে মিনিমাম অ্যাডাপ্টেশনে পোর্ট করা সহজ করে দিয়েছিল।
  • হায়ারার্কিক্যাল ফাইল স্ট্রাকচার ডেটা অ্যাক্সেস এবং মেইনটেন্যানস সহজ করে দেয়।
  • বিল্ট-ইন নেটওয়ার্কিং ফাংশন ইউজারদের মাঝপথে ইনফরমেশন এক্সচেঞ্জ সহজ করে দেয়।

কেন UNIX গুরুত্বপূর্ণ

HDG ব্যাখ্যা: UNIX কী?

উইন্ডোজ এবং উইন্ডোজ-ভিত্তিক সিস্টেম বাদে, আপনি যে অধিকাংশ অপারেটিং সিস্টেম দেখবেন সেগুলোর ফিলোসফি UNIX-ভিত্তিক। আপনি যদি Mac OS X টার্মিনাল বা ফাইল সিস্টেমে তাকান, আপনি লিনাক্সের সাথে আশ্চর্য সাদৃশ্য খুঁজে পাবেন। যেগুলো উভয়ই উইন্ডোজ থেকে সম্পূর্ণ ভিন্ন। এর কারণ লিনাক্স এবং Mac OS UNIX-লাইক সিস্টেম।

এটি বুঝতে পারলে আপনি UNIX কতটা গুরুত্বপূর্ণ এবং কতটা থাকা বুঝতে পারবেন। আজ ব্যবহৃত একটি প্রধান UNIX ফিলোসফি হলো ছোট, মডুলার ইউটিলিটি তৈরি করা যা একক কাজ অসাধারণ দক্ষতার সাথে করে। Mac OS টার্মিনালের সাথে পরিচিত হওয়া আপনাকে লিনাক্স টার্মিনালের সাথে পরিচিত করাবে এবং বিপরীতও। এটি UNIX简而言之।

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

HDG ব্যাখ্যা: UNIX কী?

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

আমরা স্পষ্টরূপে হাইপারবোলিক হচ্ছি। لكن, আপনাকে স্বীকার করতে হবে যে আজ ব্যবহৃত প্রতিটি অপারেটিং সিস্টেমের ডেভেলপমেন্টে UNIX একটি গুরুত্বপূর্ণ ভূমিকা পালন করেছে। যদি এটা UNIX-এর গুরুত্ব এবং এর ফিলোসফিগুলো ইলাস্ট্রেট না করে, আমি নিশ্চিত নই কী করবে।

  1. কন্টেইনার লিনাক্স কী এবং আপনি কি এটি ব্যবহার করা উচিত?

  2. ব্লকচেন অপারেটিং সিস্টেম কী?

  3. আপনার উইন্ডোজ পিসিতে 'অপারেটিং সিস্টেম নট ফাউন্ড' এরর ফিক্স করুন

  4. AppleCare+ ব্যাখ্যা: কি প্রিমিয়াম প্রটেকশন আপনার টাকার মূল্য?