MINIX একটি মুক্ত উত্স, একটি মাইক্রোকোন আর্কিটেকচারের উপর ভিত্তি করে স্বাধীন এবং অবাধে বিতরণ ইউনিক্স -র মতো কম্পিউটার অপারেটিং সিস্টেম। এটি একটি ছোট অপারেটিং সিস্টেম যা নিম্ন বিদ্যুতের ল্যাপটপ এবং এম্বেডেড সিস্টেমে লক্ষ্যবস্তুতে একটি শিক্ষামূলক সরঞ্জাম হিসেবে ব্যবহৃত হয়।
ওএস একটি ডুয়াল-চার্চ ISO ইমেজ হিসাবে বিতরণ করা হয়
MINIX অপারেটিং সিস্টেমটি ডুয়াল-চার্চ ISO ইমেজ হিসাবে বিতরণ করা হয়, যা bz2 কম্প্রেশন পদ্ধতিতে আর্কাইভ করা হয়েছে এবং 32-বিট (x86) এবং 64-বিট (x86_64) উভয় নির্দেশিকা সেট সমর্থন করে এমন কম্পিউটারগুলিতে চালানোর জন্য ইঞ্জিনিয়ার আর্কিটেকচারের। যদিও BZ2 আর্কাইভটি আনুমানিক 120 এমবি আকারের আকারে, ISO ইমেজটি প্রায় 400MB এর মধ্যে রয়েছে।
পুরোনো স্কুল বুট মেনুতে চারটি ভিন্ন বিকল্প রয়েছে
দয়া করে মনে রাখবেন যে ISO ইমেজ একটি CD ডিস্ক বা একটি 512MB বা উচ্চতর ক্ষমতা একটি USB থাম্ব ড্রাইভ লিখিত হবে একটি পিসি এর BIOS থেকে বুট করার জন্য। এটি একটি বুট মেনু সহ ব্যবহারকারীকে প্ররোচিত করবে যা চারটি বিভিন্ন বিকল্প, AHCI সমর্থন সহ বা ছাড়া লাইভ সিস্টেম চালু করার ক্ষমতা, শেল প্রম্পটে ড্রপ করার ক্ষমতা এবং মেনু বিকল্পগুলি সম্পাদনা করার ক্ষমতা প্রদান করে।
এটি লাইভ মোডে চলে আসে এবং স্থানীয় ড্রাইভে ইনস্টল করা যায়
সিস্টেমটি বুটেবল মিডিয়াম থেকে সহজভাবে চালানো হবে এবং তার বেশিরভাগ প্রাক-ইনস্টল করা কমান্ড সঠিকভাবে কাজ করবে, তবে গ্রাফিক্যাল ডেস্কটপ এনভায়রনমেন্ট সহ আপনার কার্যকারিতা পূর্ণ সুবিধা গ্রহণ করার জন্য আপনাকে এটি একটি স্থানীয় ড্রাইভে ইনস্টল করতে হবে । ডিফল্টরূপে, আপনাকে শেল প্রম্পটে স্থানান্তরিত করা হবে যেখানে আপনি & ldquo; root & rdquo; ব্যবহারকারীর নাম. টাইপ করুন & ldquo; সেটআপ & rdquo; (উদ্ধৃতি ছাড়াই) ইনস্টলেশন স্ক্রিপ্ট শুরু করতে।
এটি লিনাক্স বা বিএসডি অপারেটিং সিস্টেম নয়
বিবেচনার সমস্ত বিষয়, MINIX লিনাক্স বা বিএসডি সঙ্গে বিভ্রান্ত করা উচিত নয়। এটি এখনো পর্যন্ত ভারী বিকাশে নেই এবং পূর্ববর্তীানুযায়ী ইউনিক্স মত অপারেটিং সিস্টেমগুলির মতই কাছাকাছি নেই। এটি একটি দিনের টু-ডেট অপারেটিং সিস্টেম হিসাবে শেষ ব্যবহারকারীদের জন্য ডিজাইন করা হয় না!
নতুন কী রয়েছে এই রিলিজে:
- সিস্টেমটি একটি ক্ষুদ্র (12,700 লাইনের কোড) মাইক্রোকোকেনাল ভিত্তিক
- মাইক্রোকেবল হ্যান্ডসগুলি ইন্টারাপ্ট এবং বার্তা প্রেরণ করে এবং শুধুমাত্র কার্নেল মোডে চলমান কোড।
- বাকি অপারেটিং সিস্টেমগুলি বিচ্ছিন্ন, সুরক্ষিত, ব্যবহারকারী মোড প্রসেসগুলির একটি সংগ্রহ হিসাবে চালায়
- প্রতিটি ডিভাইস ড্রাইভার একটি পৃথক ইউজার-মোড প্রক্রিয়া যা MMU হার্ডওয়্যার দ্বারা বিচ্ছিন্ন
- যদি ড্রাইভার ক্র্যাশ হয়, তাহলে সিস্টেম স্বয়ংক্রিয়ভাবে এটি পুনরায় চালু করবে, এমনকি চলমান অ্যাপ্লিকেশনের সাথে এমনকি এর লক্ষ্যও নয়
- এর মানে হল MINIX 3.3.0 স্ব-নিরাময়
- ইউজারল্যান্ডটি নেটব্যাশ এর সাথে বেশিরভাগ সামঞ্জস্যপূর্ণ এবং হাজার হাজার NetBSD প্যাকেজ চালায়
- NetBSD ইউজারল্যান্ডে একটি উদ্ভাবনী স্ব-হিলিং রিসোর্স অপারেটিং সিস্টেম দ্বারা, আমরা উভয় পৃথিবীর সেরাটি পেয়েছি
- উভয় clang / LLVM এবং gcc কম্পাইলার উপলব্ধ, পাশাপাশি perl, python, ইত্যাদি।
- MINIX 3.3.0 উভয় x86 এবং এআরএম কর্টেক্স A8 আর্কিটেকচারের জন্য উপলব্ধ, এম্বেডেড সিস্টেমগুলির জন্য এটি আদর্শ করে তোলে
- লিনাক্স এ ARM প্রদানের জন্য MINIX 3 ক্রস কম্পাইল করার সরঞ্জামগুলি
- এখন ব্যাগবোর্ড এক্সএম, বিগলবোন হোয়াইট এবং বেগেলবোন ব্লকের জন্য পোর্ট উপলব্ধ রয়েছে
- বিস্তৃত ডকুমেন্টেশন MINIX 3 উইকিতে পাওয়া যায়
- কোডটি MINIX 3.2.1 এ শত শত উপায়ে উন্নত করা হয়েছে, যা ক্লিনার এবং আরো নির্ভরযোগ্য সিস্টেমের দিকে নিয়ে যায়
নতুন কি আছে সংস্করণ 3.3.0:
- সিস্টেমটি একটি ক্ষুদ্র (12,700 লাইনের কোড) মাইক্রোকোকেনাল ভিত্তিক
- মাইক্রোকেবল হ্যান্ডসগুলি ইন্টারাপ্ট এবং বার্তা প্রেরণ করে এবং শুধুমাত্র কার্নেল মোডে চলমান কোড।
- বাকি অপারেটিং সিস্টেমগুলি বিচ্ছিন্ন, সুরক্ষিত, ব্যবহারকারী মোড প্রসেসগুলির একটি সংগ্রহ হিসাবে চালায়
- প্রতিটি ডিভাইস ড্রাইভার একটি পৃথক ইউজার-মোড প্রক্রিয়া যা MMU হার্ডওয়্যার দ্বারা বিচ্ছিন্ন
- যদি ড্রাইভার ক্র্যাশ হয়, তাহলে সিস্টেম স্বয়ংক্রিয়ভাবে এটি পুনরায় চালু করবে, এমনকি চলমান অ্যাপ্লিকেশনের সাথে এমনকি এর লক্ষ্যও নয়
- এর মানে হল MINIX 3.3.0 স্ব-নিরাময়
- ইউজারল্যান্ডটি নেটব্যাশ এর সাথে বেশিরভাগ সামঞ্জস্যপূর্ণ এবং হাজার হাজার NetBSD প্যাকেজ চালায়
- NetBSD ইউজারল্যান্ডে একটি উদ্ভাবনী স্ব-হিলিং রিসোর্স অপারেটিং সিস্টেম দ্বারা, আমরা উভয় পৃথিবীর সেরাটি পেয়েছি
- উভয় clang / LLVM এবং gcc কম্পাইলার উপলব্ধ, পাশাপাশি perl, python, ইত্যাদি।
- MINIX 3.3.0 উভয় x86 এবং এআরএম কর্টেক্স A8 আর্কিটেকচারের জন্য উপলব্ধ, এম্বেডেড সিস্টেমগুলির জন্য এটি আদর্শ করে তোলে
- লিনাক্স এ ARM প্রদানের জন্য MINIX 3 ক্রস কম্পাইল করার সরঞ্জামগুলি
- এখন ব্যাগবোর্ড এক্সএম, বিগলবোন হোয়াইট এবং বেগেলবোন ব্লকের জন্য পোর্ট উপলব্ধ রয়েছে
- বিস্তৃত ডকুমেন্টেশন MINIX 3 উইকিতে পাওয়া যায়
- কোডটি MINIX 3.2.1 এ শত শত উপায়ে উন্নত করা হয়েছে, যা ক্লিনার এবং আরো নির্ভরযোগ্য সিস্টেমের দিকে নিয়ে যায়
নতুন কি আছে 3.2.1 সংস্করণে:
যে
- ডেভেলপমেন্ট: আপনি
- গতিশীল লিঙ্কযুক্ত এক্সিকিউটেবলের জন্য সমর্থন, বেস সিস্টেম লাইব্রেরির ভাগ সংস্করণ তৈরি করুন
- আপনি http://wiki.minix3.org/en/UsersGuide/UsingSharedLibraries। আপনি
- ইন্টেল অংশগুলি সম্পূর্ণরূপে একত্রিত করুন, একটি পারফরমেন্স বিকাশের সময় প্রেক্ষাপট পরিবর্তন করা। পৃষ্ঠা টেবিলের উপর একচেটিয়াভাবে নির্ভর করুন (আরও তথ্য)
- SYSENTER / SYSCALL ভিত্তিক সিস্টেম কার্নেল কলগুলির জন্য সমর্থন যোগ করা হয়েছে, একটি উল্লেখযোগ্য কর্মক্ষমতা উন্নতি। (আরও তথ্য)
- সম্পূর্ণ নতুন পরিষ্কার আপডেট NetBSD বিল্ড সিস্টেম আমদানি Build.sh ক্রোনব্ল্লিংিং MINIX 3 এর অনুমতি প্রদান করে।
- আপনি http://wiki.minix3.org/en/DevelopersGuide/Crosscompiling করুন
- NetBSD থেকে ইউটিউবেড এবং আপগ্রেড অনেক ইউজারল্যাণ্ড ইউটিলিটি এবং লাইব্রেরি: libc, লিডার, যোগদান, mtree, tsort, cksum, kill, xinstall, du, libutil, tic, postinstall, flex, zlib, bsdtar, ls, সাজানোর, Echo, pax, file, mktemp, libc, csu, curses, byacc, tput, test, ln, nvi, ctags, infocomp, nbperf, make, m4, bzip2, libcrypt, printf, পাসউইড, তৈরি, ed, nawk, expr, PWD। আপনি
- DDEKIT সমর্থন (USB কীবোর্ড, মাউস এবং গণ সঞ্চয় জন্য সমর্থন)।
- আপনি http://wiki.minix3.org/en/DdeKitUsb করুন
- TTY ড্রাইভারের সাধারণীকরণ।
- MINIXisms যেমন nonsymbolic rootdev, dev2name, checkhier, badblocks, readall, BIOS_SEG এবং umap_bios, bios_wini, সি-ম্যাক্রোগুলি _ANSI, _CONST, _VOLATILE, _SIZET, _ARGS, _VOID, পাবলিক, প্রাইভেট এবং ফরওয়ার্ড হিসাবে ক্ষুদ্র এবং বড় পরিচ্ছন্নতা দ্বারা প্রতিনিধিত্ব করে। , _PROTOTYPE।
- ভিএম: সাধারণ মানাম্যাপ (বুট করার সময় রামডিস্ক এখন মুক্ত, মেমরি সংরক্ষণ করছে)।
- ড্রাইভারগুলির সাথে ভিএফএস ইন্টারঅ্যাকশন সম্পূর্ণরূপে অ্যাসিঙ্ক্রোনাস, ভিএসএস অনাবিষ্কৃত ড্রাইভারদের প্রতিমুক্ত করে। (আরও তথ্য)
- আপনি http://en.wikipedia.org/wiki/Kernel_Normal_Form করুন
- কর্মক্ষমতা উন্নতি এবং সাধারণকরণ বাস্তবায়ন। অনুলিপি হ্রাস করুন, এবং কার্নেল, আরএস, ভিএফএস এবং ভিএম একই এক্সিকিউটেবল পার্সিং কোড ব্যবহার করে।
- ভবিষ্যতে উন্নতিগুলির সমর্থন করতে VM- তে আরো কিছু বিমূর্ততা।
- বাস্তবায়িত গতিশীল এমটিবি সমর্থন এবং মাউন্ট -এ কমান্ড
- ফাইল সিস্টেম ক্যাশে সাধারণকরণ (আরও তথ্য)
- আপনি পরিবর্তন করুন: করুন
- বিশ্ব তৈরি করুন তৈরি করুন
- a.out বাইনারিগুলির জন্য ড্রপ করা সমর্থন
- ড্রাইভার, এফএস:
- E1000 82545EM এর জন্য সমর্থন জুড়ুন
- EXT2 সমর্থন উন্নতি (আরও তথ্য)
- Virtio: virtio-blk, virtio-net ড্রাইভার
- কিভাবে ব্যবহার করবেন: http://wiki.minix3.org/en/UsersGuide/RunningOnQemu
- AHCI সমর্থন
- ভিবিএফএস যোগ করুন: ভার্চুয়ালবক্স শেয়ার্ড ফোল্ডার ফাইল সিস্টেম
- rtl8169: RTL8101E পরিবারের জন্য সমর্থন যোগ করুন
- আপনি keymaps: আপনি
- পর্তুগিজ কীম্যাপ
- ব্রাজিলিয়ান কীম্যাপ
- আপনি Userland: আপনি
- ভাল পারফরম্যান্সের জন্য C এ পুনর্ব্যক্ত sprofalyze।
নতুন কি আছে 3.2.0 সংস্করণে:
- প্রধান বৈশিষ্ট্যগুলি:
- রঙ্গক হল ডিফল্ট কম্পাইলার (জি সি সিও সমর্থিত)
- নেট বিএসডি সি লাইব্রেরী
- ELF হল ডিফল্ট এক্সিকিউটেবল ফরম্যাট
- অসিঙ্ক্রোনাস, মাল্টিথ্রেডেড ভার্চুয়াল ফাইলসিস্টেম (ভিএফএস) সার্ভার
- পরীক্ষামূলক এসএমপি সহায়তা
- FUSE সমর্থন (Evgeniy Ivanov দ্বারা GSOC প্রকল্প)
- নেট বিএসডি পাসওয়ার্ড ফাইল ফরম্যাট (বিবেক প্রকাশের জিএসওসি প্রকল্পের অংশ)
- এফএস ধরনের অবকাঠামো:
- একটি সঠিক / etc / fstab ফাইল ব্যবহার করুন
- এমএফএস পরিষ্কার / অশুভ FS পতাকা
- সম্পূর্ণ বেস সিস্টেম ext2 ইন্টিগ্রেশন: newfs, fsck, ext2 ইনস্টল করতে পারেন
- সকল fstab- তালিকাভুক্ত ফাইলসিস্টেমের জন্য প্রতিটি বুটতে যথাযত `fsck -p`
- নেট বিএসডি বুটলোডার
- ছোট বুট ইমেজগুলি (gzip ব্যবহার করে)
- প্রসেস: / proc ফাইল সিস্টেম
- AHCI ড্রাইভারের মধ্যে Multithreading এবং NCQ সমর্থন
- উন্নতিগুলি ডিবাগ করা
- জিডিবি এবং কোর ডাম্প সাপোর্ট (অ্যাড্রিয়ানা সিজেরেসের দ্বারা জিএসওসি প্রকল্প)
- ডিভাইসের ট্রেসিং ব্লক করুন
- নতুন নেটবিএসএল ইউজারল্যান্ড ইউটিলিটি (বিবেক প্রকাশের একটি জিএসওসি প্রকল্পের অংশ)
- ext2 fsck এবং mkfs, gzip, m4, man এবং সরঞ্জাম, mkdep, mkdir, mkfifo, mktemp, rm, rmdir, tic, uniq
- libcurses, libcrypt, libprop, libterminfo, libutil
- bzip2, তারিখ, ইন্ডেন্ট, mdocml (mandoc), sed, জোনিনফো পোর্ট
- আরো নির্ভরযোগ্যতা
- ফাইল সিস্টেমে ব্লক ডিভাইস ড্রাইভার ক্র্যাশ থেকে স্বচ্ছ পুনরুদ্ধার
- ফাইল সিস্টেমে ব্লক ডিভাইস I / O ব্যর্থ হলে স্বচ্ছ পুনরায় চেষ্টা করুন
- নতুন ফ্যাসি ব্লক ডিভাইস ফল্ট ইজেন্সি ড্রাইভার
- সার্ভার এবং ড্রাইভারগুলি অযৌক্তিক ব্যবহারকারী হিসাবে চালায়
- র্যাং এর আরও বিস্তারিত সতর্কবার্তাগুলি দ্বারা পাওয়া সমস্ত (সম্ভাব্য) বাগগুলি সমাধান করুন
- উন্নত ভার্চুয়ালাইজেশন সমর্থন
- VMWare VAssert এর জন্য সহজ সমর্থন সক্ষম করার জন্য libvassert যোগ করা হয়েছে
- নতুন ভার্চুয়ালবক্স সময় সিঙ্ক ড্রাইভার
- অন্যান্য গুরুত্বপূর্ণ পার্থক্য:
- MINIX প্রকল্পটি এখন সংস্করণ-কন্ট্রোল সিস্টেম হিসাবে git ব্যবহার করে
- জ্ঞাত সমস্যা:
- ভার্চুউবক্স: মিনিক্সটি w / o হার্ডওয়্যার এক্সিলারেশন সাপোর্ট (ভিটি-এক্স, এএমডি-ভি) ইনস্টল করা যাবে না
- সমাধান: ব্যবহারকারীগুইড / রানিংমিন্সক্স ভার্চুয়ালবক্স দেখুন
- সতর্কতাগুলি তৈরি করুন: ঘন ঘন ACK এর তুলনায় অনেক ভাল ডায়াগনস্টিক রয়েছে, তাই ঘন ঘন MINIX কোডবেসে আরও সতর্কতা রিপোর্ট করে। সময়ের সাথে এই সতর্কতাগুলি স্থির করা হচ্ছে।
- ঘনত্ব কর্মক্ষমতা: MINIX উপর, ঝনঝনত্ব জি সি সি তুলনায় আরো ধীরে ধীরে। আমরা এই কাজ করছি. ইতিমধ্যে, আপনার কাছে জি.আই.সি. (MINI) দিয়ে জি.আই.সি.সি. (সিসি = জি সি সি) তৈরির বিকল্প আছে।
নতুন কি আছে 3.1.7 সংস্করণে:
- ব্যবহারকারীর অবস্থান নির্ধারন এবং একটি নির্ধারন সার্ভার
- একই ধরনের একাধিক ইথারনেট কার্ডগুলির জন্য সঠিক সমর্থন
- বাগফিক্স (যেমন সাম্প্রতিক KVM এ চালানোর কার্যকারিতা)
- ডিবাগ বৈশিষ্ট্যাবলী (& quot; অক্ষর & quot; বুট মনিটর ভেরিয়েবল, ডিবাগ নিবন্ধন ডিবেটের DR0-DR7 অ্যাক্সেস)
- বুট মনিটরিটি লোড হচ্ছে লোড হচ্ছে & gt; 16 এমবি
- রুট পার্টিশন আকার 64 মেগাবাইট (এবং সেটআপ স্ক্রিপ্ট এখন আর কম বা নিরাপদভাবে অ-ডিফল্ট মাপের রুট পার্টিশনের সাথে ব্যবহার করতে পারে)
- জি.সি.সি. দিয়ে MINIX নির্মাণের জন্য বিল্ডসিস্টেম সমর্থন
- উৎস গাছ পুনর্গঠন / পরিষ্কারকরণ
- নতুন পোর্ট: জিআইটি, সংস্করণ 4.4.3 এ আপডেট করা হয়েছে
- VM- এর মধ্যে সেকেন্ডারী FS ক্যাশে স্তর যা সমস্ত উপলব্ধ মেমরি ব্যবহার করে, I / O এর অপেক্ষা অনেক সময় হ্রাস করে
নতুন কি আছে 3.1.6 সংস্করণে:
- প্রধান বৈশিষ্ট্যগুলি:
- নতুন ড্রাইভার: এথেরোস L2, ইন্টেল E1000, রিয়েলটেক 8169, DEC Tulip
- ভার্চুয়াল পি সি নেটওয়ার্ক সাপোর্ট (DEC Tulip)
- পাইপফেস - ফাইল সিস্টেম ড্রাইভার থেকে সরানো পাইপ হ্যান্ডলিং
- HGFS- ফাইল সিস্টেম হিসাবে VMware শেয়ার্ড ফোল্ডারগুলি মাউন্ট করার জন্য সমর্থন
- FPU সমর্থন
- সিস্টেম ইভেন্ট ফ্রেমওয়ার্ক (এসইএফ)
- পরীক্ষামূলক APIC সমর্থন (ডিফল্টরূপে নিষ্ক্রিয়)
- আরও পোর্ট: আরো সাম্প্রতিক QEMU, BSD ইউটিলিটি, বেঞ্চমার্ক
- জ্ঞাত সমস্যা:
- ভার্চুয়ালবক্স 3.1 মিনিক্সকে বুট করতে পারে না এখন জন্য ভার্চুবওক্স 3.0 ব্যবহার করুন।
- Qemu / KVM 0.12 Minix বুট করতে পারে না এখন জন্য Qemu / KVM 0.11 ব্যবহার করুন।
- ভার্চুয়ালবক্স: মিনিক্স 3.1.6 ইনস্টল করা যাবে না / হার্ডওয়্যার এক্সিলারেশন সাপোর্ট (ভিটি-এক্স, এএমডি-ভি)
পাওয়া মন্তব্যসমূহ না