এমন কোন ওএস রয়েছে যা শেখার জন্য যথেষ্ট সহজ? [বন্ধ]


19

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




আমি এটি আমার অনুসন্ধানে পেয়েছি, এটি কখনও চেষ্টা করে দেখিনি। pdos.csail.mit.edu/6.828/2012/xv6.html স্পষ্টতই এটি ইউনিক্স ভি 6 কে একটি শেখার সরঞ্জাম হিসাবে প্রতিস্থাপন করার জন্য লেখা হয়েছিল।
ctrl-alt-delor

উত্তর:


28

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


7
মিনিক্স 3 কোনও শিক্ষণ সরঞ্জাম নয় এবং মিনিক্স 3 মাইক্রোকারেল অবশ্যই বুঝতে সহজ নয়। তেনেনবাউমের মতে শুধুমাত্র মিনিক্স 1 ছিল একটি শিক্ষণ সরঞ্জাম।
সাকিস্ক

10

আপনার এমআইটিতে একটি ওএস কোর্সে ব্যবহৃত এক্সভি 6 অপারেটিং সিস্টেমটি আধুনিক ইউনিক্স-এর মতো বিবেচনা করা উচিত । এটির সাথে কিছু কোর্সের উপাদান যুক্ত রয়েছে বলে মনে হয়।

এটি উভয় বোচ এবং কেমু x86 অনুকরণকারীতে চালিত হয়। আমি সেই অংশটি করেছি। এটা মজার ছিল.


7

মিনিক্স একটি দুর্দান্ত পছন্দ এবং অন্যান্য প্রতিক্রিয়াগুলির মধ্যে একটিতে বর্ণিত।

Xinu

এক্সআইএনইউ- এক্সআইএনইউ ইজ ইউনিক্স নাও বিবেচনা করুন।

এটিও ইউনিক্স বানানকে পিছনে ফেলে।

ডগলাস কমারের একটি বই আছে যা আমি ভেবেছিলাম ভাল লেখা, ভাল চিত্রিত, এবং ভালভাবে লেখা ছিল।

জিনুর সাথে শেখানোর বিষয়ে একটি এম্বেডেড সিনু এবং একটি ওয়েবসাইট রয়েছে।

http://xinu.mscs.mu.edu/Teaching_With_Xinu

FreeRTOS

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

http://www.freertos.org/

তাদের দাবি যে এটি 31 আর্কিটেকচার এবং 18 টি সরঞ্জাম চেইন সমর্থন করে। ২০০৯ এর শেষের দিকে আমার অভিজ্ঞতা ভাল ছিল এবং আমি শুনেছি এটি তখন থেকে অনেক উন্নত হয়েছে।

অন্যান্য লিঙ্ক

এটির জন্য অনুরূপ প্রশ্নগুলির জন্য আপনার জন্য সহায়ক তথ্য থাকতে পারে এখানে:

/programming/254149/how-do-you-write-a-basic-operating-system

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

http://techchannel.att.com/play-video.cfm/2012/2/22/AT&T-Archives-The-UNIX-System

এখানে একটি ক্লাসিক তবে প্রায়শই সংশোধিত অপারেটিং সিস্টেমের পাঠ্য বই রয়েছে:

সিলবারস্যাচটজ, গ্যালভিন, গাগেন: অপারেটিং সিস্টেম কনসেপ্টস, সপ্তম সংস্করণ

আরও নতুন সংস্করণ হতে পারে। আমি একটি বই বিক্রেতার মাধ্যমে খুব কমই একটি বইয়ের সাথে লিঙ্ক করি তবে পূর্বরূপটি খুব উদার, সুতরাং অপারেটিং সিস্টেমগুলি সম্পর্কে আরও জানতে, দয়া করে পরীক্ষা করে দেখুন:

http://www.amazon.com/Operating-System-Concepts-Abraham-Silberschatz/dp/0470128720


3

আমার বিশ্ববিদ্যালয়ে আমরা নাচওএস শিখেছি । এটি শেখার জন্য একটি দুর্দান্ত ওপেন সোর্স ওএস। শেখার জন্য আপনি অনেক বিশ্ববিদ্যালয় NachOS এ অনুশীলনও পেতে পারেন।

নাচোস হ'ল আন্ডারগ্রাজুয়েট এবং সম্ভাব্য স্নাতক, স্তরীয় অপারেটিং সিস্টেম কোর্স শেখানোর জন্য শিক্ষামূলক সফ্টওয়্যার। নাচোস বিতরণটি এর সাথে আসে:

  • একটি ওভারভিউ পেপার
  • একটি কার্যক্ষম অপারেটিং সিস্টেমের জন্য সাধারণ বেসলাইন কোড
  • জেনেরিক ব্যক্তিগত কম্পিউটার / ওয়ার্কস্টেশন নমুনা কার্যভারের জন্য একটি সিমুলেটর ulator
  • একটি সি ++ প্রাইমার (নাচোস সি ++ এর একটি সহজ-শেখার উপসেটে রচিত এবং প্রাইমার সি প্রোগ্রামারগুলিকে আমাদের উপসেট শিখাতে সহায়তা করে)

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


0

কটাক্ষপাত কস (কিড আদ্যাশক্তি) এবং এসওএস (সিম্পল ওএস)। দুটিই অপারেটিং সিস্টেম যা কোনও ওএসের ইন্টার্নালগুলি শেখানোর জন্য ডিজাইন করা হয়েছে। কেওএস হ'ল এসওএসের "পিতা", এবং কেওএস থেকে প্রাপ্ত অভিজ্ঞতার ভিত্তিতে নির্মিত হয়েছিল।

এই প্রকল্পগুলি লিনাক্স ম্যাগাজিন ফ্রান্সের অনেক শিক্ষামূলক নিবন্ধগুলির ভিত্তি ছিল।

কস ওয়েবসাইটে, এছাড়াও আপনি একটি জানতে পারেন পৃষ্ঠা যেখানে আপনি অন্যান্য simples OSs উৎস ডাউনলোড করতে পারেন।


0

আপনি প্রযুক্তির .NET পরিবারে হন, আপনি চেক আউট করতে পারেন একতা । এটা তোলে 2008 সাল থেকে আপডেট করা হয়েছে, কিন্তু CodePlex থেকে উৎস এবং ISO আকারে ডাউনলোড করা যাবে এখানে


ডাউনভোট, ডাউনভোটারের বিশেষ কারণ ? লিঙ্কগুলি এখনও লাইভ রয়েছে এবং এটি একটি উচ্চ-স্তরের ভাষায় লিখিত একটি সাধারণ ওএস।
জেসি সি স্লিকার 1

0

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


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

-1

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.