কীবোর্ড ইকো চলাকালীন কেন সিপিইউ জড়িত?


9

আমি বর্তমানে একটি কম্পিউটার বিজ্ঞান পরীক্ষার জন্য অধ্যয়ন করছি, এবং আমি একটি ধারণা পেয়েছি যা আমাকে কিছুটা স্টাম্পড করেছে।

কীবোর্ডে যখন কোনও একটি কী টাইপ করে, তখন একটি ASCII অক্ষর সিপিইউতে স্থানান্তরিত হয়। এই চরিত্রটির সংবর্ধনার পরে, সিপিইউ একই চরিত্রটিকে পর্দায় আউটপুট করে। এই প্রক্রিয়াটিকে প্রতিধ্বনি বলা হয়। সিপিইউ জড়িত থাকার পরিবর্তে, কেন আমরা কেবল কীবোর্ড / স্ক্রিন ইউনিটের মধ্যে এই প্রতিধ্বনি প্রক্রিয়াটি করি না যাতে সিপিইউ অন্যান্য দরকারী কাজ করতে পারে?

এখন, স্বজ্ঞাতভাবে, আমি এটি অনুভব করি কারণ কোনও সংজ্ঞায়িত কীবোর্ড / স্ক্রিন ইউনিট নেই, এবং সিপিইউ হ'ল এমন একটি ডিভাইস যা আন্তঃসংযোগ নেটওয়ার্কের মাধ্যমে স্ক্রিন এবং কীবোর্ডের মধ্যে যোগাযোগের জন্য দায়ী। যাইহোক, আমি মনে করি যে একটি কীবোর্ড / স্ক্রিন ইউনিটের উল্লেখ করা হয়েছে এর অর্থ আমি একটি গুরুত্বপূর্ণ ধারণা অনুপস্থিত। এই ঘটনা কি? প্রতিধ্বনির প্রক্রিয়ায় আমরা সিপিইউকে কেন যুক্ত করব?


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

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

উত্তর:


6

কম্পিউটারটিকে প্রতিটি অক্ষর টাইপ করার সাথে সাথে দেখতে দেওয়া প্রোগ্রামাররা ইউজার ইন্টারফেসটিকে আরও গতিশীল করার অনুমতি দেয়।

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

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

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


এটি একটি দুর্দান্ত উত্তর ছিল, আপনাকে ধন্যবাদ!
এমএমএমএমএমসিকে

4

কম্পিউটারকে প্রতিটি অক্ষর টাইপ করার সাথে সাথে দেখতে দেওয়া ইউজার ইন্টারফেসটিকে আরও গতিশীল করার জন্য প্রয়োজন হয় না।

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

কাইলস জোন্স আপনাকে কম্পিউটার দ্বারা প্রতিধ্বনিত করার কয়েকটি ভাল কারণ দিয়েছে। যেমন ইতিহাস এবং কমান্ড লাইন সম্পাদনা। এমনকি স্থানীয় প্রতিধ্বনি দ্বারা এই কারণগুলিও কাটিয়ে উঠতে পারে। আমার পুরানো আসকি স্ক্রিন টার্মিনাল (১৯৮০ সালে কেনা হয়েছিল এবং ক্যাপাসিটরদের দুঃখজনক অবস্থায় থাকতে হবে বলে আমি আর কোনও আউটলেটের সাথে সংযুক্ত হওয়ার সাহস করি না) প্রায় 12 টি স্ক্রিন (একটি পর্দার 80 টি অক্ষরের 24 লাইন) ইতিহাসের মূল্য ছিল , এবং স্থানীয় সম্পাদনা সুবিধা: টার্মিনালের নিজস্ব স্থানীয় সিপিইউ ছিল ... আমি নিশ্চিত নই যে এটি আপনার মনে ছিল mind এটি সমস্তই স্মৃতি থেকে, সুতরাং আমি আশা করি এটি সত্যের কাছাকাছি, তবে ম্যানুয়ালটির সন্ধান করতে আমার কিছুটা সময় লাগবে।

সুতরাং, মূলত আমার একটি ইউজার ইন্টারফেস কম্পিউটার অন্য কম্পিউটারের সাথে সংযুক্ত ছিল। প্রকৃতপক্ষে, প্রতিধ্বনিটি পরিচালনা করতে সর্বদা কিছু হার্ডওয়্যার থাকবে, সুতরাং আপনার সিপিইউ বা সহজ হার্ডওয়্যার (পরিশীলিত কাজ করতে সক্ষম নয়) এর সাথে পরিশীলিত হার্ডওয়্যারটি করা কি যথাযথ কিনা আপনার প্রশ্নটি আরও more আমার টার্মিনালের নির্মাতারা এটি যথাযথ বলে মনে করেছিলেন এবং এটি কম্পিউটারের সাথে বোবা যোগাযোগ প্রোটোকলের সাহায্যে এটিকে একটি পরিশীলিত টার্মিনাল হিসাবে তৈরি করেছিলেন।

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

তবে আমি সময়ের সাথে স্মরণ করলাম (স্মৃতি স্মরণ করা কঠিন) যে এটি মিথ্যা। ১৯৮০ এর গোড়ার দিকে লোকেরা বিটম্যাপ গ্রাফিক্স বিকাশ করছিল (আপনি এখন যে ধরণের স্ক্রিন ব্যবহার করছেন তার নাম এটি ছিল যদিও এটি এলসিডির চেয়ে সিআরটি রাশেড ছিল)। কিছু কাজ traditional তিহ্যবাহী টার্মিনাল ভিউ অনুসরণ করেছিল, একাধিক উইন্ডো এবং ফন্ট ইত্যাদির সাথে খুব পরিশীলিত গ্রাফিক টার্মিনাল তৈরি করেছিল। এর মধ্যে একটি ছিল বিএলআইটি , এটি কার্ডেলির কুখ্যাত কাঁকড়াগুলির মতো অনেক পরীক্ষার বিষয় ছিল ।

এর অর্থ এই নয় যে অ্যাপ্লিকেশন চালিত সিপিইউ অক্ষরগুলি দেখতে পায় নি। তবে তা করতে হয়নি। টার্মিনালটি নিজস্বভাবে খুব জটিল কাজ করার জন্য যথেষ্ট শক্তিশালী ছিল।

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

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

তবে সবকিছুই খুব আপেক্ষিক।

শেষ মন্তব্য। আমি প্রথম ব্যবহৃত আলফানামুরিক স্ক্রিন টার্মিনালটি ছিল 1974 সালে একটি টেকট্রনিক্স, এটির কীবোর্ডটি নিয়ে আসে। স্ক্রিন এবং কীবোর্ডটি এত দৃ tight়ভাবে সংযুক্ত ছিল যে আমাদের সোল্ডারিং লোহা দিয়ে সার্কিটরি পরিবর্তন করে এটি সংশোধন করতে কাউকে দিতে হয়েছিল যাতে এটি প্রয়োজনমতো আচরণ করে। তবে আমার গল্পের অন্তহীন ধারা বন্ধ করা উচিত।


যা পুরানো ছিল তা আবার নতুন। ডিস্কলেস ওয়ার্কস্টেশন ফিরে!
dfeuer

-1

কীভাবে সিপিইউ জড়িত হতে পারে না ? সিপিইউ জড়িত না করে কম্পিউটার কীভাবে স্ক্রিনে কিছু মুদ্রণ করবে কিনা তা কীভাবে জানতে পারে? চরিত্রটি কোথায় ছাপবে তা কীভাবে জানবে? কীভাবে জানবেন কোন ফন্টটি ব্যবহার করবেন? এটি কীভাবে জানবে যে কীভাবে এই ফন্টটি রেন্ডার করা যায়?


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

4
এইচএমপিএফ, বাচ্চারা আজকাল। টেলি টাইপগুলি একসময় জিনিস ছিল। তাদের রমে একটি ফন্ট ছিল (র্যামে সম্ভবত কিছু উন্নত মডেলের জন্য)। তারা একটি লাইন সংরক্ষণ এবং মুদ্রণ করে, তারপর এটি কম্পিউটারে প্রেরণ করে। তারপরে একটি পর্দা সহ টার্মিনালগুলি এসেছিল ; এগুলি বর্তমান চরিত্রের অবস্থানটির স্মৃতি বজায় রেখেছে এবং ব্যবহারকারীর বা সিপিইউ থেকে কার্সারটি সরানো, পাঠ্যগুলির বৈশিষ্ট্য নির্ধারণ ইত্যাদির আদেশগুলি বুঝতে পারে
গিলস 'দোষী হওয়া বন্ধ করুন'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.