ইউনিক্সের ইতিহাস: বেল ল্যাবগুলি থেকে আইফোন পর্যন্ত

লেখক: Judy Howell
সৃষ্টির তারিখ: 1 জুলাই 2021
আপডেটের তারিখ: 23 জুন 2024
Anonim
ইউনিক্সের ইতিহাস: বেল ল্যাবগুলি থেকে আইফোন পর্যন্ত - প্রযুক্তি
ইউনিক্সের ইতিহাস: বেল ল্যাবগুলি থেকে আইফোন পর্যন্ত - প্রযুক্তি

কন্টেন্ট



ছাড়াইয়া লত্তয়া:

40 বছরেরও বেশি সময় পরেও ইউনিক্স এখনও ব্যবহারে রয়েছে এ বিষয়টি তার বহুমুখীতার পরিচায়ক।

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

প্রথম ইতিহাস

১৯ eventually০ এর দশকের মাঝামাঝি মাল্টিকস নামে একটি প্রকল্পের মাধ্যমে কীভাবে ইউনিক্সে পরিণত হয়েছিল তার উত্সাহ শুরু হয়েছিল। এমআইটি, জিই এবং বেল ল্যাবস সহ সংস্থাগুলির একটি সংগঠন "কম্পিউটারিং ইউটিলিটি" সমর্থন করার জন্য একটি সিস্টেম তৈরি করতে একত্রিত হয়েছিল। আজ, আমরা এটি ক্লাউড কম্পিউটিং বলতে পারি। দুর্ভাগ্যক্রমে, মাল্টিকস সম্ভবত তার আগের সময়ের চেয়ে অনেক আগে ছিল, এবং বেল ল্যাবস শেষ পর্যন্ত ১৯৯৯ সালে প্রকল্পটি থেকে সরে আসেন, ডেনিস রিচি এবং কেন থম্পসনকে পুরানো সরঞ্জামগুলিতে আটকে রেখেছিলেন couple


একবার যখন থম্পসন এবং রিচি ইন্টারেক্টিভ কম্পিউটিংয়ের স্বাদ পেয়েছিল তখনও যখন বিশ্ব এখনও বেশিরভাগ ব্যাচ প্রসেসিংয়ের উপর নির্ভর করে, তারা ফিরে যেতে পারত না। সুতরাং তারা তাদের নিজস্ব প্রকল্প শুরু করার সিদ্ধান্ত নিয়েছে, যা বহুগুলি সেরা বৈশিষ্ট্য সংরক্ষণ করার চেষ্টা করেছিল।

রিচি ১৯৯৯ সালে লিখেছিলেন, "আমরা যা সংরক্ষণ করতে চেয়েছিলাম তা কেবল একটি ভাল পরিবেশ ছিল না যেখানে প্রোগ্রামিং করা উচিত ছিল, তবে একটি সিস্টেম যার চারপাশে একটি ফেলোশিপ তৈরি হতে পারে।" আমরা অভিজ্ঞতা থেকেই জানতাম যে দূরবর্তী দ্বারা সরবরাহিত সাম্প্রদায়িক কম্পিউটিংয়ের মূল কথাটি experience -অ্যাক্সেস, সময়-ভাগ করা মেশিনগুলি কেবল কী-কাঞ্চের পরিবর্তে টার্মিনালে প্রোগ্রাম টাইপ করা নয়, ঘনিষ্ঠ যোগাযোগকে উত্সাহিত করার জন্য। "

উঁচু এই লক্ষ্যগুলি ছাড়াও, থম্পসনের আরও ব্যক্তিগত উদ্দেশ্য ছিল: তিনি "স্পেস ট্র্যাভেল" নামে আবিষ্কারকৃত একটি গেম খেলতে চেয়েছিলেন।

থম্পসন এবং রিচি তাদের সিস্টেমটি ডিজিটাল সরঞ্জাম কর্পোরেশন পিডিপি -7 এ প্রয়োগ করার সিদ্ধান্ত নিয়েছে। তারা একটি মৌলিক ব্যবস্থাটি স্কেচ করে এটি সমাবেশ ভাষায় লিখেছিল। তারা মাল্টিক্সের শাস্তি হিসাবে এটির নাম "ইউএনআইএসএস" রাখার সিদ্ধান্ত নিয়েছে। তারা শীঘ্রই নামটি পরিবর্তন করে "ইউনিক্স" করে দিয়েছে।


তারা আরও শক্তিশালী কম্পিউটার চেয়েছিল, তাই তারা বেল ল্যাবস পেটেন্ট বিভাগের জন্য একটি প্রসেসিং অ্যাপ্লিকেশন বিকাশের জন্য PDP-11 কিনে পরিচালনার সাথে কথা বলেছিল। ফলস্বরূপ, ইউনিক্সের জন্য প্রথম প্রকারের ব্যবহারকারী অ্যাপ্লিকেশনটি মূলত ওয়ার্ড প্রসেসিং ছিল।

সাফল্য বেল ল্যাবগুলির মধ্যে ইউনিক্সের বৃদ্ধির দিকে পরিচালিত করে। একটি স্বতন্ত্র বৈশিষ্ট্যটি হ'ল সফ্টওয়্যার বিকাশে "বিল্ডিং-ব্লক" পদ্ধতির অনুমতি দিয়ে একটি প্রোগ্রাম থেকে অন্য প্রোগ্রামে ইনপুট পুনর্নির্দেশ করার ক্ষমতা।

কোনও বাগ নেই, কোনও স্ট্রেস নেই - আপনার জীবনকে বিনষ্ট না করে জীবন-পরিবর্তনশীল সফটওয়্যার তৈরির ধাপে গাইড আপনার ধাপ


কেউ যখন সফ্টওয়্যার মানের সম্পর্কে চিন্তা করে না তখন আপনি আপনার প্রোগ্রামিং দক্ষতা উন্নত করতে পারবেন না।

ইউনিক্সের টার্নিং পয়েন্টটি যখন থম্পসন এবং রিচি ডিজাইন করা একটি ভাষা সিতে পুনরায় প্রয়োগ করা হয়েছিল। সি একটি উচ্চ-স্তরের ভাষা ছিল। অপারেটিং সিস্টেমটি এভাবে লেখার ফলে এর বিবর্তনে গভীর প্রভাব পড়বে; এটি ইউনিক্সকে বহনযোগ্য করে তোলে, যার অর্থ এটি অপেক্ষাকৃত কম চেষ্টা করে বিভিন্ন কম্পিউটারে চালানো যেতে পারে। (কম্পিউটার প্রোগ্রামিংয়ে প্রোগ্রামিং ভাষার পিছনে ইতিহাস সম্পর্কে জানুন: মেশিন ল্যাঙ্গুয়েজ থেকে কৃত্রিম বুদ্ধিমত্তা পর্যন্ত))

থিমসন এবং রিচি ১৯ 197৪ সালে এসিএমের মর্যাদাপূর্ণ কম্পিউটার বিজ্ঞান জার্নাল কমিউনিকেশনসে সিস্টেমের বিষয়ে একটি গবেষণাপত্র প্রকাশ করলে ইউনিক্স অনেক মনোযোগ আকর্ষণ করেছিল।

বার্কলে সফটওয়্যার বিতরণ

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

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

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

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

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

জিএনইউ এবং লিনাক্স

সান লিনাক্সের বাণিজ্যিকীকরণের একমাত্র সংস্থা নষ্ট করেনি। ৮০ এর দশকের গোড়ার দিকে এটিএন্ডটি-র ব্রেকআপের পরে, এটি শেষ পর্যন্ত কম্পিউটার ব্যবসায়েও প্রবেশ করতে সক্ষম হয়েছিল। এটিএন্ডটি সিস্টেম ভি চালু করেছিল, এটি বৃহত্তর মাল্টি-ব্যবহারকারীর ইনস্টলেশনগুলির জন্য প্রস্তুত ছিল।

তবে কমপক্ষে একজন ব্যক্তি যেভাবে একাডেমিক পরিবেশ থেকে শিল্পটি স্থানান্তরিত হয়েছিল তাতে সন্তুষ্ট ছিলেন না, যেখানে প্রত্যেকে সোর্স কোডটি একটি বাণিজ্যিক বিশ্বে ভাগ করে নিয়েছিল যেখানে লোকেরা "হোর্ডেড" কোড করে।

এমআইটি কৃত্রিম গোয়েন্দা পরীক্ষাগারের জন্য প্রোগ্রামার রিচার্ড স্টালম্যান 1983 সালে জিএনইউ (জিএনইউস নট ইউনিক্স) প্রকল্পের ঘোষণা করেছিলেন।

"আমি বিবেচনা করি যে গোল্ডেন রুলের প্রয়োজন যে আমি যদি কোনও প্রোগ্রাম পছন্দ করি তবে এটি অবশ্যই অন্যান্য লোকদের সাথে শেয়ার করতে হবে," স্ট্যালম্যান তাঁর জিএনইউ ইশতেহারে লিখেছিলেন। "সফ্টওয়্যার বিক্রেতারা ব্যবহারকারীদের বিভক্ত করতে এবং তাদের জয় করতে চায়, প্রতিটি ব্যবহারকারীকে অন্যের সাথে ভাগ না করার জন্য একমত করে দেয় other আমি এইভাবে অন্য ব্যবহারকারীর সাথে সংহতি ভঙ্গ করতে অস্বীকার করি I আমি ভাল বিবেকের সাথে কোনও অদৃশ্য চুক্তি বা সফ্টওয়্যার লাইসেন্স চুক্তিতে স্বাক্ষর করতে পারি না" "

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

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

চূড়ান্ত অনুপস্থিত অংশটি ছিল কার্নেল বা সিস্টেমের মূল অংশ। জিএনইউ কার্নেল, এইচআরডি প্রত্যাশার চেয়ে বাস্তবায়ন করা আরও কঠিন বলে প্রমাণিত হয়েছিল। ভাগ্যক্রমে, এক ফিনিশ গ্র্যাজুয়েট শিক্ষার্থীর শখের প্রকল্পটি জিএনইউর সাহায্যের অনুগ্রহ হিসাবে প্রমাণিত হয়েছিল। লিনাস টরভাল্ড ১৯৯১ সালে তার লিনাক্স কার্নেলটি প্রকাশ করেছিলেন এবং যদিও এটি হওয়ার ইচ্ছা তাঁর ছিল না, তবে অপারেটিং সিস্টেমগুলিতে বিপ্লব শুরু করেছিলেন। শীঘ্রই, লিনাক্স এবং জিএনইউ সরঞ্জামগুলির "ডিস্ট্রিবিউশনগুলি" পপিং আপ শুরু করে, প্রয়োজনীয় দক্ষতা সম্পন্ন যে কোনও ব্যক্তিকে ইউনিক্সের মতো অপারেটিং সিস্টেমের জন্য বিশ্ববিদ্যালয় এবং গবেষণা ল্যাবগুলিতে হাজার হাজার ডলার ব্যয় করার অনুরূপ মঞ্জুরি দেয়। সর্বোপরি, তারা এটি একটি সাধারণ পিসিতে বিনা মূল্যে করতে পারত। (লিনাক্স ডিস্ট্রোজে আজকের জনপ্রিয় বিতরণ সম্পর্কে আরও পড়ুন: কোনটি সেরা?)

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

মোবাইল যাচ্ছে

যদিও ইউনিক্স ৪০ বছরেরও বেশি পুরানো, এর বহুমুখিতাটি এটি প্রথমে চালিত মূল মিনি কম্পিউটারগুলি ছাড়িয়ে ভাল ব্যবহারের অনুমতি দেয়। সর্বাধিক দৃশ্যমানগুলির মধ্যে একটি হ'ল অ্যাপল আইওএস, যা আংশিকভাবে ফ্রিবিএসডি এর উপর ভিত্তি করে, যা নিজেই মূল বিএসডি কোডের উপর ভিত্তি করে। অন্যান্য প্রধান মোবাইল ওএস, অ্যান্ড্রয়েড, একটি পরিবর্তিত লিনাক্স কার্নেলের উপর ভিত্তি করে। যদিও এর কোনওটিতেই মূল ইউনিক্স কোড নেই, তারা অনেকগুলি অন্তর্নিহিত ধারণাগুলি সংরক্ষণ করে, এমনকি স্লিক ভিজ্যুয়াল ইন্টারফেসের অধীনে যা বেশিরভাগ লোকেরা ইউনিক্সের সাথে জড়িত কমান্ড লাইন থেকে একটি দীর্ঘ চিৎকার।

বর্তমান প্রধান মোবাইল প্ল্যাটফর্মগুলি ইউনিক্সের উপর ভিত্তি করে এর বহুমুখিতা দেখায়। এটির পুরানো তবে এটির মন্দির কোনও চিহ্ন নেই বলে মনে হচ্ছে যদিও এর অন্যতম মূল নির্মাতা ডেনিস রিচি মারা গেছেন ২০১১ সালে। তাই পরবর্তী সময় আপনি নিজের স্মার্টফোন বা ট্যাবলেটটিকে একেবারে নতুন হিসাবে ভাবতে চান, আবার ভাবুন - প্রযুক্তি যে এটির পিছনে পিছনে চলে এসেছে খুব দীর্ঘ পথ।