ইউনিক্স অপারেটিং সিস্টেম কী: আর্কিটেকচার এবং এর বৈশিষ্ট্য

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





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

ইউনিক্স অপারেটিং সিস্টেম কী?

কম্পিউটার হার্ডওয়্যার, সফ্টওয়্যার রিসোর্স এবং অপারেটিং সিস্টেম নিয়ন্ত্রণ এবং পরিচালনা করতে কম্পিউটারের জন্য প্রয়োজনীয়। অপারেটিং সিস্টেমটি হার্ডওয়্যার এবং ব্যবহারকারী-সংজ্ঞায়িত অ্যাপ্লিকেশন সফ্টওয়্যারটির মধ্যবর্তী হিসাবে কাজ করে। ইউনিক্স একটি মাল্টিটাস্কিং, মাল্টিউজার অপারেটিং সিস্টেম।




এটি ১৯ Th০ এর দশকে বেল ল্যাবস গবেষণা কেন্দ্রে কেন থম্পসন, ডেনিস রিচি এবং অন্যান্যরা বিকাশ করেছিলেন। এই অপারেটিং সিস্টেম বিশেষত বৃহত মেইনফ্রেম সিস্টেমে কাজ করার জন্য ডিজাইন করা হয়েছিল। ইউনিক্স a ​​ব্যবহার করে লেখা হয় সি প্রোগ্রামিং ভাষা । এটি প্রথম পোর্টেবল অপারেটিং সিস্টেম এবং এটি অসংখ্য প্ল্যাটফর্মে ব্যবহৃত হচ্ছে। এটি বিভিন্ন উন্নত সুরক্ষা বৈশিষ্ট্য সরবরাহ করে।

এই ওএসটি বিভিন্ন ডিভাইস যেমন পিসি, ট্যাবলেট, মোবাইল ডিভাইস ইত্যাদিতে ব্যবহৃত হয় ... এটি ইন্টারনেট এবং নেটওয়ার্কিংয়ের বিকাশে একটি গুরুত্বপূর্ণ ভূমিকা পালন করেছে।



ইউনিক্স অপারেটিং সিস্টেমের আর্কিটেকচার

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

ইউনিক্স আর্কিটেকচার

ইউনিক্স আর্কিটেকচার

এই অপারেটিং সিস্টেমের আর্কিটেকচারটি চার স্তরযুক্ত। এটি হার্ডওয়্যার, কার্নেল, সিস্টেম কল ইন্টারফেস (শেল) এবং অ্যাপ্লিকেশন লাইব্রেরি / সরঞ্জামগুলি, ইউটিলিটিস ইত্যাদি নিয়ে গঠিত ... কার্নেলটি কম্পিউটারের হার্ডওয়্যার নিয়ন্ত্রণ করে এবং আর্কিটেকচারের মূল অংশে থাকে। সিস্টেম কলগুলি কার্নেল এবং অন্যান্য লাইব্রেরির মধ্যে ইন্টারফেস হিসাবে কাজ করে। এই লাইব্রেরিতে সাধারণ ফাংশন অন্তর্ভুক্ত রয়েছে এবং এটি সিস্টেম কলের উপরে নির্মিত। শেল একটি বিশেষ অ্যাপ্লিকেশন যা আর্কিটেকচারের অন্যান্য অ্যাপ্লিকেশনগুলিকে ইন্টারফেস সরবরাহ করে।


কার্নেল

এই অপারেটিং সিস্টেমের জন্য, কার্নেল হল কেন্দ্রীয় কোর যা সিস্টেমের হার্ডওয়্যারের সাথে সরাসরি যোগাযোগ করে। কার্নালের মূল কাজগুলি হ'ল-

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

শেল

এটি ব্যবহারকারী এবং কার্নেলের মধ্যে ইন্টারফেস। ব্যবহারকারীরা শেল কমান্ড ব্যবহার করে শেলের সাথে যোগাযোগ করতে পারে। শেলের দুটি প্রধান দায়িত্ব রয়েছে যার মধ্যে ব্যবহারকারীরা প্রদত্ত কমান্ডগুলি ব্যাখ্যা করে এবং কার্নেলটি ব্যবহার করে তাদের সম্পাদন করা, নির্দিষ্ট কর্ম সম্পাদনের জন্য শেল স্ক্রিপ্টের জন্য ব্যবহারকারীদের শেল কমান্ড লেখার প্রোগ্রামিং ক্ষমতা প্রদান করে।

কমান্ড

ইউনিক্স অপারেটিং সিস্টেম দ্বারা ব্যবহৃত কয়েকটি কমান্ডের প্রধান কয়েকটি হ'ল - 'শ' - শেল কমান্ডগুলি একটি প্রাথমিক ব্যবহারকারী ইন্টারফেস সরবরাহ করে, 'ইউটিলিটিস' ইউনিক্স কমান্ডের মূল টুলকিট গঠনে প্রশাসনিক সরঞ্জাম এবং ব্যবহারকারীকে সমর্থনকারী সিস্টেম ইউটিলিটিগুলির মতো সাব-বিভাগ অন্তর্ভুক্ত করে পরিবেশ ব্যবস্থাপনা সরঞ্জামের জন্য ইউটিলিটিস।

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

সম্পত্তি

এর বিকাশের সময় থেকেই ইউনিক্স অনেকগুলি সংস্থা গ্রহণ করেছে। এটি এখনও অনেক ডেটা সেন্টার এবং গবেষণা ল্যাবগুলিতে একটি বড় ভূমিকা পালন করে। ইউনিক্সের কয়েকটি বৈশিষ্ট্য যা এটিকে অন্য সিস্টেমের চেয়ে এত বেশি পছন্দসই করে তোলে-

  • মাল্টিউজার অ্যাক্সেস - একাধিক ব্যবহারকারী টার্মিনাল হিসাবে পরিচিত পয়েন্টের সাথে সংযোগ স্থাপনের মাধ্যমে একযোগে সিস্টেমে কাজ করতে পারেন।
  • মাল্টি টাস্কিং - এটি এক সিস্টেমে একাধিক ব্যবহারকারী দ্বারা একাধিক প্রোগ্রাম বা প্রক্রিয়া চালানোর সুবিধা সরবরাহ করে।
  • বহনযোগ্যতা - এটি একাধিক হার্ডওয়্যার আর্কিটেকচারে ব্যবহার করার নমনীয়তা সরবরাহ করে। যেহেতু এটি একটি উচ্চ-স্তরের ভাষা ব্যবহার করে, কম্পিউটারের হার্ডওয়্যার আর্কিটেকচার অনুযায়ী ইউনিক্স কোডটি বোঝা এবং সংশোধন করা সহজ। সুতরাং নতুন হার্ডওয়্যার আর্কিটেকচারে কাজ করতে, ব্যবহারকারীকে কেবল ইউনিক্স কোডটি সংশোধন করতে হবে এবং সিস্টেমে চালনা করতে হবে।
  • প্রক্রিয়া - ফাইলগুলি ব্যবহারকারীর দ্বারা তৈরি ডেটা সংগ্রহ। এতে নথিপত্র, প্রোগ্রামিং নির্দেশাবলী ইত্যাদি অন্তর্ভুক্ত রয়েছে ... প্রক্রিয়াগুলি হল প্রোগ্রাম বা ফাইলগুলির সম্পাদন। ইউনিক্স হায়ারার্কিকাল ফাইল কাঠামো অনুসরণ করে যা একটি রুট ডিরেক্টরি থেকে শুরু হয় এবং তারপরে ফাইলের নাম সহ সাব-ডিরেক্টরিগুলি শেষ হয়।
  • যোগাযোগ - ব্যবহারকারী দ্বারা প্রদত্ত অনুরোধগুলি এবং আদেশগুলি কার্নেল এবং শেল একসাথে সম্পন্ন করে। ব্যবহারকারী শেল ব্যবহার করে সিস্টেমের সাথে যোগাযোগ করে। এটি ইউইউসিপি-র মাধ্যমে আন্তঃব্যবস্থা যোগাযোগ সরবরাহ করে। এই অপারেটিং সিস্টেমটি টিসিপি / আইপি প্রোটোকলকেও মান্য করে।
  • এটি ফাইলগুলির সহজ রক্ষণাবেক্ষণও সরবরাহ করে
  • এই অপারেটিং সিস্টেমটি সাধারণ প্রোগ্রামগুলি থেকে জটিল প্রোগ্রামগুলি ডিজাইন করতে ব্যবহারকারীকে পাইপ এবং ফিল্টার সরবরাহ করে।
  • এটি সফ্টওয়্যার বিকাশ এবং সফ্টওয়্যার রক্ষণাবেক্ষণের জন্য বিভিন্ন ধরণের সরঞ্জাম সরবরাহ করে।
  • এটি ডেস্কটপ কম্পিউটার, ল্যাপটপ, মেনফ্রেমস এবং অন্যান্য কম্পিউটিং হার্ডওয়্যারগুলিতে খুব জনপ্রিয়ভাবে ব্যবহৃত হয়।

ইউনিক্স অপারেটিং সিস্টেমের প্রকারগুলি

ইউনিক্স ব্যবহারকারীকে তাদের প্রয়োজনীয়তা অনুসারে ইউনিক্স কোডটি সংশোধন করার নমনীয়তা দেয়। সুতরাং ইউনিক্স কোডটি বিভিন্ন ধরণের হার্ডওয়্যারে পোর্ট করা সহজ। এই অপারেটিং সিস্টেমের অবাধে উপলভ্য উত্স কোড এবং এর বহনযোগ্য বৈশিষ্ট্যটি অপারেটিং সিস্টেমের মতো বিভিন্ন ইউনিক্সের দিকে পরিচালিত করে। অপারেটিং সিস্টেমগুলির মতো জনপ্রিয় কিছু ইউনিক্স হ'ল সোলারিস, ডারউইন, এআইএক্স, এইচপি-ইউএক্স, ফ্রিবিএসডি, নেটবিএসডি, জেনিক্স, আইআরআইএক্স, ট্রু 64, ম্যাকস, ইত্যাদি ...

ইউনিক্স ট্রেডমার্কটি 'দ্য ওপেন গ্রুপ' এর মালিকানাধীন। এই গোষ্ঠীটি একটি অপারেটিং সিস্টেমকে আনুষ্ঠানিকভাবে ইউনিক্স হিসাবে শংসাপত্রিত করার জন্য শংসাপত্র প্রোগ্রাম সরবরাহ করে।

সুতরাং, এই নিবন্ধটি ইউনিক্স অপারেটিং সিস্টেম এবং এর একটি ওভারভিউ আলোচনা করেছে ভিতরে হ্যাট ধরণের অপারেটিং সিস্টেম হ'ল ইউনিক্স । দ্য ইউনিক্স আর্কিটেকচার এর বিকাশের সময় থেকেই এর কাঠামোর বিভিন্ন উন্নয়ন দেখেছি seen আজ এই অপারেটিং সিস্টেমটি আইবিএম, অ্যাপল.আইএনসি, মাইক্রোসফ্ট, সিলিকন গ্রাফিক্স, ওরাকল কর্পোরেশন এবং অন্যান্য অনেকগুলি ওপেনসোর্স প্রকল্প এবং সংস্থাগুলির মতো পছন্দ করে। ইউনিক্স অপারেটিং সিস্টেমের শেল কী?