আপনি যে ফাইল ফাইল বা অপারেটিং সিস্টেমের বিষয়ে কথা বলতে চান তা আমার পক্ষে ভাল। নিস!
একটি জেডএক্স স্পেকট্রামে, একটি LOAD
কমান্ড শুরু করার মাধ্যমে অডিও ইন লাইনটি পড়ে সিস্টেমটি একটি শক্ত লুপের মধ্যে ফেলে দেওয়া হবে।
স্টার্ট-অফ ডেটা একটি ধ্রুবক সুর দ্বারা নির্দেশিত হয় এবং এর পরে লম্বা / সংক্ষিপ্ত ডালগুলির অনুক্রম অনুসরণ করা হয়, যেখানে একটি বাইনারিগুলির জন্য একটি ছোট ডাল 0
এবং বাইনারিগুলির জন্য দীর্ঘতর হয় 1
( https://en.wikedia.org/ উইকি / জেডএক্স_স্পেক্ট্রাম_সফটওয়্যার )। টাইট লোড লুপ বিটগুলি সংগ্রহ করে যতক্ষণ না এটি কোনও বাইট (8 বিট) পূরণ করে, এটিকে মেমরিতে রাখে, মেমরি পয়েন্টারটি বাড়ায়, তারপরে আরও বিটগুলির জন্য স্ক্যান করতে ফিরে আসে।
সাধারণত, লোডার প্রথম জিনিসটি পড়তে পারে তা হ'ল একটি সংক্ষিপ্ত, স্থির ফর্ম্যাট শিরোনাম , এটি প্রত্যাশার জন্য কমপক্ষে বাইটের সংখ্যা এবং সম্ভবত ফাইলের নাম, ফাইলের ধরণ এবং লোডিং ঠিকানা হিসাবে অতিরিক্ত তথ্য নির্দেশ করে। এই সংক্ষিপ্ত শিরোনামটি পড়ার পরে, প্রোগ্রামটি সিদ্ধান্ত নিতে পারে যে ডেটাগুলির প্রধান বাল্ক লোড করা চালিয়ে যেতে হবে, বা লোডিং রুটিন থেকে প্রস্থান করুন এবং ব্যবহারকারীর জন্য একটি উপযুক্ত বার্তা প্রদর্শন করবেন।
প্রত্যাশিত যতগুলি বাইট (সফ্টওয়্যারটিতে হার্ডওয়ার্ডের একটি স্থির সংখ্যা, অথবা একটি শিরোনামে উল্লিখিত ভেরিয়েবল সংখ্যা) দ্বারা ফাইলের একটি শেষের রাষ্ট্রটি স্বীকৃত হতে পারে। লোডিং লুপটি নির্দিষ্ট সময়ের জন্য প্রত্যাশিত ফ্রিকোয়েন্সি রেঞ্জের একটি নাড়ি না পেলে একটি ত্রুটি ছুঁড়ে দেওয়া হয়েছিল।
এই উত্তরের একটি সামান্য পটভূমি
প্রক্রিয়াটি একটি নিয়মিত অডিও টেপ থেকে ডেটা লোড করে - সুতরাং অডিও ইন স্ক্যান করার প্রয়োজন (এটি টেপ রেকর্ডারগুলির সাথে একটি স্ট্যান্ডার্ড প্লাগের সাথে সংযুক্ত)। একটি LOAD
কমান্ড প্রযুক্তিগতভাবে open
একটি ফাইলের সমান - তবে এটি প্রকৃতপক্ষে ফাইলটি লোড করার সাথে আবদ্ধ । এটি কারণ টেপ রেকর্ডারটি কম্পিউটার দ্বারা নিয়ন্ত্রিত হয় না এবং আপনি কোনও ফাইলটি (সাফল্যের সাথে) খুলতে পারবেন না তবে লোড করতে পারবেন না।
"টাইট লুপ" উল্লেখ করা হয়েছে কারণ (1) সিপিইউ, একটি জেড 80-এ (যদি মেমরিটি পরিবেশন করে) সত্যিই ধীর ছিল: 3.5 মেগাহার্টজ, এবং (2) স্পেকট্রামের কোনও অভ্যন্তরীণ ঘড়ি ছিল না! তার মানে এটি প্রতিটিটির জন্য সঠিকভাবে টি-রাজ্যগুলির (নির্দেশের সময়) গণনা রাখতে হয়েছিল । একক। নির্দেশ. এই লুপটির ভিতরে, কেবল সঠিক বীপের সময় বজায় রাখতে।
ভাগ্যক্রমে, সেই কম সিপিইউ গতির স্বতন্ত্র সুবিধা ছিল যে আপনি কোনও কাগজের টুকরোতে চক্রের সংখ্যা এবং এইভাবে তারা গ্রহণ করতে পারে এমন সত্যিকারের সময় গণনা করতে পারবেন।
C
এবং লিনাক্স ফোকাস করার জন্য এই প্রশ্নটি সম্পাদনা ; যেহেতু লিনাক্স এবং উইন্ডোজ কি আলাদা হয়। অন্যথায়, এটি কিছুটা বিস্তৃত। এছাড়াও, যে কোনও উচ্চ স্তরের ভাষা সিস্টেমের জন্য সি সি এপিআই কল করে বা নির্বাহ করতে সি-তে সংকলন করে, সুতরাং "সি" এর স্তরে রেখে এটিকে সর্বনিম্ন সাধারণ ডিনোমিনেটরে রাখে।