.
BareMetal একটি 64 বিট অপারেটিং x86-64 ভিত্তিক কম্পিউটারের জন্য সিস্টেম & nbsp; অপারেটিং সিস্টেম পরিষদে সম্পূর্ণরূপে লেখা আছে, অ্যাপ্লিকেশন সমাবেশ বা সি / সি ++ লেখা হতে পারে যখন. অপারেটিং সিস্টেম তার বিকাশের 3 টার্গেট অংশ দ্বারা পরিচালিত হয়:
& Nbsp; * হাই পারফরমেন্স কম্পিউটিং - আইনের একটি এইচপিসি ক্লাস্টার নোডের জন্য বেস অপারেটিং সিস্টেম হিসাবে. উন্নত গুনতি চাপ চালনা একটি মনো-tasking অপারেটিং সিস্টেমের জন্য আদর্শ.
& Nbsp; * এমবেডেড অ্যাপ্লিকেশনের - পণ্য x86-64 হার্ডওয়্যার চলমান এমবেডেড অ্যাপ্লিকেশনের জন্য একটি প্ল্যাটফর্ম প্রদান.
& Nbsp; * শিক্ষা - শিক্ষণ ও x86-64 'পরিষদে প্রোগ্রামিং হিসেবে অপারেটিং সিস্টেম মৌলিক সঙ্গে পরীক্ষা নিরীক্ষা জন্য একটি পরিবেশ সৃষ্টি করে.
BareMetal Pure64 মাধ্যমে বুট এবং হার্ড-ড্রাইভ থেকে প্রোগ্রাম / ডেটা লোড করার ক্ষমতা একটি কমান্ড লাইন থেকে ব্যবহারযোগ্য ইন্টারফেস আছে. অ্যাপ্লিকেশনের জন্য একটি আরো বৈশিষ্ট্য সমৃদ্ধ সি / সি ++ লাইব্রেরির জন্য v0.5.0 কল হিসেবে সাধারণ বাগ সংশোধন করা হয়েছে এবং অপ্টিমাইজেশন জন্য বর্তমান পরিকল্পনা. BareMetal সৃষ্টি MikeOS দ্বারা অনুপ্রাণিত হয়েছিলাম - পরিষদে লিখিত একটি 16 বিট অপারেটিং সিস্টেম কিভাবে সহজ অপারেটিং সিস্টেম কাজ দেখানোর জন্য একটি শেখার হাতিয়ার হিসাবে ব্যবহার.
কোর বৈশিষ্ট্যগুলি
& Nbsp; * x86-64 ভিত্তিক কম্পিউটারের জন্য বিশুদ্ধ পরিষদের ভাষায় লিখিত.
& Nbsp; * কিবোর্ড ইনপুট, পর্দা আউটপুট, ফাইল, নেটওয়ার্কিং, মেমরি, স্ট্রিং, গণিত, মাল্টি-প্রসেসিং, ইত্যাদি মোকাবেলা করতে 60 ওভার সমন্বিত ফাংশন
& Nbsp; Realtek 8139 চিপসেট সহ * ইথারনেট সমর্থন
& Nbsp; FAT16 জন্য * পড়া / লেখা সমর্থন
মাল্টি প্রসেসর সক্রিয়
& Nbsp; * সিস্টেম কল বিভিন্ন প্রসেসর কাজগুলো প্রতিনিধিদল জন্য উপলব্ধ করা হয়.
& Nbsp; * 128 64-বিট প্রসেসর পর্যন্ত আকার পরিবর্তনযোগ্য
Networkable
& Nbsp; * সিস্টেম কল পাঠানোর এবং ইথারনেট মাধ্যমে প্যাকেট প্রাপ্তির জন্য উপলব্ধ করা হয়.
& Nbsp; স্বয়ংক্রিয়ভাবে মেমরি গৃহীত প্যাকেট সঞ্চয় যে * রিং বাফার.
আবশ্যক
& Nbsp; * একটি ইন্টেল / এএমডি ভিত্তিক 64 বিট কম্পিউটার
& Nbsp; * স্মৃতি প্রয়োজনীয়তা কম্পিউটারে কোর সংখ্যার উপর ভিত্তি করে. প্রতিটি কোর নিজস্ব 2 MiB স্ট্যাক পায় হিসাবে অপারেটিং সিস্টেম নিজেই হিসাবে ভাল 2 MiB ব্যবহার করে. একটি ডুয়াল কোর কম্পিউটার অন্তত 6 MiB (2 +2 X 2) প্রয়োজন হবে. একটি চতুর্ভুজ কোর, 10 MiB.
& Nbsp; * 32 MiB হার্ড সর্বনিম্ন ড্রাইভ
& Nbsp; * YASM সোর্স কোড কম্পাইল
বৈশিষ্ট্যগুলি
- গতি:
- এটা ইথারনেট এবং মেমরি ফাংশন অন্তর্ভুক্ত
<লি> গতি ফিরে অসীম বিশুদ্ধ অ্যাসেম্বলি কোড সঙ্গে কম্পিউটার প্রোগ্রামিং শিকড় ফিরে যায়. আমরা হার্ডওয়্যার পর্যায়ে প্রোগ্রামিং হয়, আমরা, C ++ / সি মত উচ্চ স্তরের ভাষার সাথে ভিবি, এবং জাভা সম্ভব নয় যে একটি রান-টাইম গতি অর্জন করতে পারেন.
<লি বর্গ = "bbli"> সরলতা:
<লি> সরলতা BareMetal মনে সরলতা সঙ্গে লিখিত ছিল. সকল অভ্যন্তরীণ ফাংশন চর্বিহীন এবং ভাল সোর্স কোড নথিভুক্ত হয়. কম্পিউটার প্রোগ্রামিং নতুন পাকা প্রোগ্রামারদের পাশাপাশি মানুষ দ্রুত এটি কুড়ান করতে সক্ষম হবে.
<লি বর্গ = "bbli"> ওপেন সোর্স:
<লি> BareMetal 3-ধারা বিএসডি লাইসেন্সের আওতায় সহজলভ্য জন্য সোর্স কোডটি উন্মুক্ত. এগিয়ে যান এবং যোগ, পরিবর্তন, অথবা আপনি চান যাই হোক না কেন মুছে ফেলুন. প্রতিটি অপারেটিং সিস্টেম ফাংশন এবং সমস্ত অন্যান্য উপাদান ভাল নথিভুক্ত করা হয়.
<লি বর্গ = "bbli"> ফাইলের আকার:
<লি> আকার আমরা স্ফীত কোড এবং বৈশিষ্ট্য হামাগুড়ি বিদায় বলতে পারেন একটা পরিষ্কার স্লেট সঙ্গে শুরু! পূর্ণ CLI এবং অভ্যন্তরীণ ফাংশন সঙ্গে বর্তমান সংস্করণের হিসাবে, অপারেটিং সিস্টেম বাইনারি শুধুমাত্র 16384 বাইট. একটি স্ট্যান্ডার্ড করুন & quot; হ্যালো, বিশ্ব করুন & quot; উদাহরণস্বরূপ মাত্র 31 বাইট একটি ফাইলে প্রনয়ন করেছেন.
<লি বর্গ = "bbli"> কোর প্রতি একটি টাস্ক:
<লি> 1 BareMetal একটি অভ্যন্তরীণ কাজ কিউ যে সব CPU কোর পোলের ব্যবহার করে. শুধু কাজ সারিতে কাজগুলো যোগ এবং তারা সিস্টেমের মধ্যে কোনো উপলব্ধ CPU কোর দ্বারা প্রক্রিয়াভুক্ত করা হবে.
<লি বর্গ = "bbli"> নেটওয়ার্কিং:
<লি> নেটওয়ার্ক ইথারনেট নেটওয়ার্ক Realtek 8139 10 / 100mbit চিপসেট সহ সমর্থিত. BareMetal অপারেটিং সিস্টেম মেশিন কাঁচা ইথারনেট প্যাকেট মাধ্যমে নেটওয়ার্কের মাধ্যমে যোগাযোগ করতে পারেন. কামাল আরো ইথারনেট চিপসেট জন্য TCP / এর ফলে UDP প্রোটোকল হিসেবে সমর্থন করার জায়গা আছে.
এই রিলিজে নতুন কি:.
পাওয়া মন্তব্যসমূহ না