Ctrl- Qআসলে উত্তর। আমি ভেবেছিলাম আমি এটির একটি সামান্য ইতিহাসে টস করব যা আক 2 এর সঠিক উত্তরের মার্জিনে ফিট করার জন্য খুব দীর্ঘ ।
অন্ধকার যুগে ফিরে, একটি টার্মিনাল ছিল একটি বড় টুকরা সরঞ্জাম যা দূরবর্তী ডিভাইসের সাথে সংযুক্ত ছিল (মূলত অন্য টার্মিনাল কারণ টেলি টাইপগুলি টেলিগ্রাফের চাবি তুলনায় চালানো শিখতে এত সহজ ছিল) একটি দীর্ঘ তারের মাধ্যমে বা মডেমগুলির সাথে ফোন লাইনের মাধ্যমে। ইউনিক্সের বিকাশ হওয়ার পরে, ASCII কোডটি ইতিমধ্যে ভাল প্রতিষ্ঠিত ছিল (যদিও আইবিএম থেকে প্রতিযোগিতামূলক EBCDIC কোডটি এখনও গণনা করার মতো শক্তি ছিল)।
প্রাচীনতম টার্মিনালগুলি প্রাপ্ত প্রতিটি চরিত্রের একটি মুদ্রিত রেকর্ড রাখে। যতক্ষণ না অক্ষরগুলি মুদ্রণ শিরোনামের চেয়ে দ্রুততম এঁকে দেওয়া যায় ততক্ষণ অন্তত। তবে সিআরটি ভিত্তিক টার্মিনালগুলি যত তাড়াতাড়ি সম্ভব হয়েছিল, সমস্যাটি দেখা দিয়েছে যে সিআরটি-তে কেবল প্রায় 25 টি লাইন মাপসই রয়েছে এবং 80 টি বর্ণের 25 টি লাইনই যথেষ্ট পরিমাণে র্যাম উপস্থাপন করেছে যা অক্ষরের উপরের দিকে স্ক্রোল করে রাখা আরও র্যাম সরবরাহের বিষয়ে কেউ গুরুত্বের সাথে ভাবেনি one পর্দাটি.
সুতরাং পাঠকদের ধরতে দেওয়ার জন্য প্রেরণের শেষটি বিরতি দেওয়া উচিত বলে ইঙ্গিত দেওয়ার জন্য কিছু সম্মেলনের প্রয়োজন হয়েছিল needed
7-বিট ASCII কোডটিতে 33 টি কোড পয়েন্ট রয়েছে যা অক্ষরগুলি (0 থেকে 31 এবং 127) নিয়ন্ত্রণ করতে উত্সর্গীকৃত হয়। যারা কিছু যেমন সত্যিই সুপ্রতিষ্ঠিত উদ্দেশ্যে ছিল NUL
(থ্রেডিং, ফাঁক, এবং splices জন্য ফাঁকা কাগজ টেপ নেতা), DEL
( "খুঁজে পার" কাগজ টেপ অক্ষর সাতটি গর্ত পাঞ্চ দ্বারা নির্দেশিত), BEL
(টিং!), CR
, LF
, এবং TAB
। টার্মিনাল ডিভাইস নিজেই নিয়ন্ত্রণের জন্য চারটি স্পষ্টভাবে সংজ্ঞায়িত হয়েছিল ( ওরফে Ctrl + Q, Ctrl + R, Ctrl + S এবং Ctrl + T) DC1
toDC4
আমার সর্বোত্তম অনুমান যে কিছু প্রকৌশলী ভেবেছিলেন যে (স্মৃতিবিজ্ঞানগুলি যায়), "স্টপ" এর জন্য "এস" এবং "চালিয়ে যাও" এর জন্য "কিউ" খুব খারাপ ছিল না, এবং DC3
"দয়া করে প্রেরণ বন্ধ করুন" এবং DC1
"ঠিক আছে" অর্থ বোঝানোর জন্য বরাদ্দ করা হয়েছে , এখনই প্রেরণ চালিয়ে যান "।
এমনকি ইউনিক্স বেল ল্যাবসে বাসা ছাড়ার সময় এই কনভেনশনটি ইতিমধ্যে বেশ ভালভাবে প্রতিষ্ঠিত হয়েছিল যাতে পৃথিবীতে বেরিয়ে আসে।
কনভেনশনটি সফ্টওয়্যার প্রবাহ নিয়ন্ত্রণ হিসাবে পরিচিত এবং বাস্তব সিরিয়াল ডিভাইসে এটি অত্যন্ত সাধারণ in এটি সঠিকভাবে বাস্তবায়ন করা সহজ নয়, কারণ এটি যোগাযোগের চ্যানেলের অন্য কোনও উদ্দেশ্যে এই চরিত্রগুলির মধ্যে দুটির ব্যবহারকে বাধা দেয় এবং প্রাপ্তি শেষের চেয়ে বেশি প্রেরণ এড়াতে কোনও বিচক্ষণ প্রাপ্ত অক্ষরগুলির আগে স্টপ সংকেত পরিচালনা করতে হবে hand হাতল.
যদি ব্যবহারিক হয় তবে প্রবাহ নিয়ন্ত্রণের জন্য সিরিয়াল ডেটা স্ট্রিম থেকে ব্যান্ডের বাইরে অতিরিক্ত সংকেত ব্যবহার করা বেশি পছন্দ করা হয়। অতিরিক্ত সংকেত তারের সামর্থ্য করতে পারে এমন সরাসরি তারযুক্ত সংযোগগুলিতে, আপনি ব্যবহারের জন্য হার্ডওয়্যার হ্যান্ডশেক পাবেন, যা অন্যান্য ব্যবহারের জন্য এই অক্ষরগুলি মুক্ত করে।
অবশ্যই, আজকের টার্মিনাল উইন্ডোটি কোনও আসল শারীরিক সিরিয়াল বন্দর ব্যবহার করছে না, এতে স্ক্রোল বার রয়েছে এবং সত্যিকার অর্থে সফ্টওয়্যার হ্যান্ডশেকিংয়ের দরকার নেই। তবে সম্মেলনটি বহাল রয়েছে।
আমি দাবিটি স্মরণ করি যে রিচার্ড স্টলম্যান ইম্যাক্সের প্রথম প্রকাশে ক্রমবর্ধমান অনুসন্ধানের জন্য তার সিআরটিএল + এস ম্যাপিং সম্পর্কে অভিযোগ পেয়েছিলেন এবং user-বিট, সফ্টওয়্যার ফ্লো কন্ট্রোল সংযোগের উপর নির্ভরশীল যে কোনও ব্যবহারকারীর কাছে তিনি বরং সংবেদনশীল ছিলেন।
vim
করছিলাম এবং আমি আমার সম্পাদনাগুলি সংরক্ষণ করতে Ctrl-S টিপলাম। উহ-ওহXD