কিছু প্রসেসরের কেন আনফিশিয়াল কোড এবং / অথবা বাগ রয়েছে? [বন্ধ]


-1

ইদানীং আমি 6502 এনইএস সিপিইউয়ের জন্য একটি এমুলেটর লিখছি (বা চেষ্টা করছি)।

আমি অনেক কিছুই শিখছি, তাদের মধ্যে কিছু আমাকে সত্যিই অবাক করে দিয়েছিল এবং আমি ভাবছিলাম যে এর ব্যাখ্যা কী, বিশেষত, দুটি জিনিস আমার মনে এসেছিল

  1. কমপক্ষে প্রথম প্রসেসরের ক্ষেত্রে (6402) পরোক্ষ ঠিকানা হিসাবে একটি বাগ রয়েছে বলে মনে হয় বিশেষত বাগের অস্তিত্ব (এটি এনইএস-এ ব্যবহৃত একটিকে প্রভাবিত করে)
  2. আনুষ্ঠানিক অপারেশন কোডগুলি: আবারও আশ্চর্যজনকভাবে অবাক হয়ে যায় যে এমন কোনও কোডগুলি এখনও অফিসিয়ালভাবে ব্যবহারযোগ্য নয়, এর মধ্যে কয়েকটি সম্পূর্ণরূপে অকেজো বলে মনে হচ্ছে (যেমন ডওপি এবং টপ যেমন এনওপির বিভিন্নতা), এবং তাদের মধ্যে কিছু অন্য অপারেশন কোডের সংমিশ্রণ বলে মনে হয় ( যেমন SAX বা ডিসিপি)।

প্রশ্নটি কীভাবে সম্ভব হয় যে এই লক্ষ লক্ষ সিপিইউ তৈরি করার সময় তারা বাগগুলি (যেমন অপ্রত্যক্ষ ঠিকানা) এবং শেষ পর্যন্ত কেন নির্মাতারা হিসাবে আপনাকে বেসরকারী অপারেশন কোড অন্তর্ভুক্ত করবে যা নিম্নলিখিত সংশোধনগুলিতে মুছে ফেলা হতে পারে? ? এটি কি নতুন সিপিইউগুলির সাথে ঘটে?

উত্তর:


1

প্রশ্নটি কীভাবে সম্ভব হয় যে এই লক্ষ লক্ষ সিপিইউ তৈরি করার সময় তারা বাগগুলি (যেমন অপ্রত্যক্ষ ঠিকানা) এবং শেষ পর্যন্ত কেন নির্মাতারা হিসাবে আপনাকে বেসরকারী অপারেশন কোড অন্তর্ভুক্ত করবে যা নিম্নলিখিত সংশোধনগুলিতে মুছে ফেলা হতে পারে? ?

সিপিইউ কেন সফ্টওয়্যার থেকে আলাদা? সংস্থাগুলি সফটওয়্যার বিকাশ, উত্পাদন এবং বিপণনে কয়েক মিলিয়ন ডলার ব্যয় করে। তাহলে কেন একটি ত্রুটিযুক্ত পণ্য আলগা হয়ে উঠবে?

মানে অ্যাপল ঠিক একটি বড় কম্পিউটার এবং ডেটা সংস্থা? তারপরে কীভাবে কেউ ব্যাখ্যা করতে পারেন যে এত বড় একটি সংস্থা যেমন an উদাহরণস্বরূপ bad খারাপ অ্যান্টেনার সমস্যাগুলি সহ আইফোন 4 মুক্তি দেয় ? বা হেক, কানাডায় টেলর সুইফট গান হিসাবে কয়েক সেকেন্ডের সাদা আওয়াজ প্রকাশ করবেন ?

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

অনানুষ্ঠানিক অপারেশন কোডগুলির ক্ষেত্রে, তাড়াতাড়ি বিকাশ বা ভবিষ্যতের বিকাশের জন্য কোড প্রস্তুত করার মাধ্যমে এটি সহজে ব্যাখ্যা করা যেতে পারে। যদি একটি নতুন সিপিইউ তৈরি করা হয় তবে ইঞ্জিনিয়ারদের সম্ভবত কাঙ্ক্ষিত বৈশিষ্ট্যগুলির একটি বিশাল তালিকা থাকবে। কিছু তৈরি করা হবে। কিছু না। এবং কিছু তৈরি করা হবে তবে আনুষ্ঠানিকভাবে স্ট্যাম্প স্ট্যাম্প ব্যবহার করা অবৈধ হবে কারণ "হ্যাঁ এটি কাজ করছে, এটি ব্যবহার করে” "

এটি কারণ — উদাহরণস্বরূপ — কেন প্রতিটি সিপিইউতে সংশোধনী রয়েছে pretty এবং কেন বহু মাল্টি সিপিইউ সিস্টেমে- একাধিক শারীরিক সিপিইউযুক্ত- এটি প্রায়শই গুরুত্বপূর্ণ যে সমস্ত সিপিইউ একই উত্পাদন ব্যাচের সাথে মেলে।


আপনি যেটি খারাপ বলে ধরেছেন তা উদ্দেশ্যমূলকই হতে পারে। নিন্টেন্ডো কখনও কখনও এটি করতে পরিচিত ছিল। Undocumented বৈশিষ্ট্যগুলি একটি কারণে অকার্যকর হয়।
রামহাউন্ড

@ রামহাউন্ড কখনই বলেন নি যে অনথিভুক্ত বৈশিষ্ট্যগুলি খারাপ। শুধু বলেছিলেন উন্নয়ন তড়িঘড়ি করা হতে পারে।
জেকগল্ড

1

কীভাবে সম্ভব যে এই লক্ষ লক্ষ সিপিইউ তৈরি করার সময় তারা বাগ সহ শেষ হয়েছিল

  • এটি সত্যই, সিপিইউগুলি ডিজাইন করা সত্যিই কঠিন, সিপিইউগুলি পুরোপুরি বাগ-কম are

  • প্রায়শই সূক্ষ্ম বাগগুলি কেবল রিয়েল-ওয়ার্ল্ডে আবিষ্কার করা হয় একবার পণ্য প্রকাশিত হওয়ার পরে, কারণ লক্ষ লক্ষ প্রান্ত ব্যবহারকারীরা যে স্কেল এবং প্রস্থের পরীক্ষা করতে পারবেন তার কোনও উপায় নেই।

  • প্রতিযোগিতা একটি বিশাল ভূমিকা পালন করে। প্রথমে বাজারে পৌঁছানো বা কমপক্ষে সময়োপযোগী ফ্যাশনটি গুরুত্বপূর্ণ, অন্যথায় আপনি প্রতিযোগীদের কাছে ব্যবসা ছেড়ে দেন এবং শেষ পর্যন্ত ব্যবসায় থেকে বেরিয়ে যান। যে চাপ মানের তৈরি করতে চাপ বনাম কেন আপনি প্রায়ই এমন কিছু বিষয় যা শুধুমাত্র পেতে যথেষ্ট ভাল

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

পৃথিবীতে কেন আপনি নির্মাতা হিসাবে অনানুষ্ঠানিক অপারেশন কোডগুলি অন্তর্ভুক্ত করবেন যা নিম্নলিখিত সংশোধনগুলিতে সরানো যেতে পারে?

বিভিন্ন কারণে বেসরকারী অপ-কোডগুলি বিদ্যমান:

  • কারও কারও কাছে বিকাশকালে এমন এক পর্যায়ে বাগ বা পার্শ্ব-প্রতিক্রিয়া দেখা যায় যেখানে এটি খুব ব্যয়বহুল এবং / বা সময়সাপেক্ষ ঠিক করা বা অপসারণের জন্য ব্যয় হবে।

  • কিছু সময় সীমাবদ্ধতার ফলাফল যেখানে তাদের পুরোপুরি পরীক্ষা করা যায়নি এবং তারা সঠিকভাবে কাজ করবে এমন যথেষ্ট পরিমাণে নেই।

  • কিছু ভবিষ্যতের জন্য একটি প্রমাণ-ধারণা বা প্রোটোটাইপ হিসাবে স্থাপন করা হয় এবং পরবর্তী সিপিইউ সংশোধন / প্রজন্মের মধ্যে গ্রহণ দেখতে পাবেন।

  • কিছু কেবল অভ্যন্তরীণ পরীক্ষার উদ্দেশ্যে বিদ্যমান।

  • এবং সন্দেহ নেই যে কিছুকে কেবল মজাদার জন্য রাখা হয়েছে, ওরফে ইস্টার ডিম

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