Spinning pinwheel
স্পিনিং পিনহুইল হল এক ধরনের থ্রবার বা অ্যাপলের ম্যাকোসে ব্যবহৃত মাউস পয়েন্টারের বৈচিত্র যা নির্দেশ করে যে কোনও অ্যাপ্লিকেশন ব্যস্ত। আনুষ্ঠানিকভাবে, ম্যাকোস হিউম্যান ইন্টারফেস নির্দেশিকা এটিকে স্পিনিং ওয়েট কার্সার হিসাবে উল্লেখ করে, তবে এটি অন্যান্য নামেও পরিচিত। এর মধ্যে রয়েছে ঘূর্ণায়মান সৈকত বল, মৃত্যুর ঘূর্ণায়মান চাকা বা মৃত্যুর ঘূর্ণায়মান সৈকত বলের মধ্যে সীমাবদ্ধ নয়। একটি রিস্টওয়াচ ছিল ক্লাসিক ম্যাক ওএস-এর প্রাথমিক সংস্করণগুলিতে প্রথম অপেক্ষার কার্সার। অ্যাপলের হাইপারকার্ড প্রথম অ্যানিমেটেড কার্সারগুলিকে জনপ্রিয় করে তোলে, যার মধ্যে একটি সৈকত বলের অনুরূপ একটি কালো-সাদা ঘূর্ণায়মান কোয়ার্টারযুক্ত বৃত্ত রয়েছে। হাইপারটকের মতো অ্যাপলস্ক্রিপ্টে চলমান স্ক্রিপ্ট কোড নির্দেশ করার জন্য সৈকত-বল কার্সারও গ্রহণ করা হয়েছিল। "কার্সারকে ব্যস্ত করে দিন"-এর পুনরাবৃত্ত হাইপারটক আহ্বানের মাধ্যমে কার্সারগুলি উন্নত করা যেতে পারে। ওয়েট কার্সারগুলি দীর্ঘ অপারেশন সম্পাদনকারী অ্যাপ্লিকেশনগুলির দ্বারা সক্রিয় করা হয়। অ্যাপল ইনস্টলারের কিছু সংস্করণ একটি অ্যানিমেটেড "কাউন্টিং হ্যান্ড" কার্সার ব্যবহার করে। অন্যান্য অ্যাপ্লিকেশনগুলি তাদের নিজস্ব থিম-উপযুক্ত কাস্টম কার্সার সরবরাহ করেছিল, যেমন একটি ঘূর্ণায়মান ইয়িন ইয়াং প্রতীক, ফেচের চলমান কুকুর, রেট্রোস্পেক্টের স্পিনিং টেপ এবং প্রো টুলসের ট্যাপিং আঙ্গুল। অ্যাপল কার্সারগুলি অ্যানিমেট করার জন্য স্ট্যান্ডার্ড ইন্টারফেস সরবরাহ করেছিলঃ মূলত কার্সার ইউটিলিটিজ (স্পিন কার্সার, রোটেট কার্সার) এবং, ম্যাক ওএস 8-এ এবং পরে, অ্যাপিয়ারেন্স ম্যানেজার (সেটঅ্যানিমেটেড থিম কার্সার)। নেক্সট স্টেপ থেকে ম্যাকোস এক্স নেক্সটস্টেপ 1.0-এ একটি একবর্ণ আইকন ব্যবহার করা হয়েছে যা একটি ঘূর্ণায়মান চৌম্বক-অপটিক্যাল ডিস্কের অনুরূপ। কিছু নেক্সট কম্পিউটারে একটি অপটিক্যাল ড্রাইভ অন্তর্ভুক্ত ছিল, যা প্রায়শই চৌম্বকীয় হার্ড ড্রাইভের চেয়ে ধীর ছিল এবং তাই ওয়েট কার্সার উপস্থিত হওয়ার একটি সাধারণ কারণ ছিল। যখন নেক্সটস্টেপ 2-এ রঙ সমর্থন যোগ করা হয়েছিল, তখন সমস্ত আইকনের রঙিন সংস্করণ যোগ করা হয়েছিল। এই অপসারণযোগ্য ডিস্কগুলির উজ্জ্বল রংধনুর পৃষ্ঠ প্রতিফলিত করার জন্য ওয়েট কার্সারটি আপডেট করা হয়েছিল এবং সেই আইকনটি তখনও রয়ে গিয়েছিল যখন পরবর্তী মেশিনগুলি প্রাথমিক সঞ্চয় হিসাবে হার্ড ডিস্ক ড্রাইভ ব্যবহার করতে শুরু করেছিল। সমসাময়িক সিডি রম ড্রাইভগুলি আরও ধীর ছিল (1x, 150 kbit/s এ)। ম্যাক ওএস এক্স-এর আগমনের সাথে সাথে ওয়েট কার্সারকে প্রায়শই সংবাদমাধ্যমে "স্পিনিং বিচ বল" বলা হত, সম্ভবত লেখকরা এর নেক্সট ইতিহাস জানেন না বা হাইপারকার্ড ওয়েট কার্সারের সাথে সম্পর্কিত নন। দ্বিমাত্রিক চেহারাটি মূলত নেক্সট থেকে র্যাপসোডি/ম্যাক ওএস এক্স সার্ভার 1-এ অপরিবর্তিত রাখা হয়েছিল যা অন্যথায় ম্যাক ওএস 8/প্ল্যাটিনাম থিমের অনুরূপ একটি ইউজার ইন্টারফেস ডিজাইন ছিল এবং ম্যাক ওএস এক্স 10.0/Cheetah এবং ম্যাক ওএস এক্স 10.1/Puma এর মাধ্যমে, যা অ্যাকোয়া ইউজার ইন্টারফেস থিম চালু করেছিল। ম্যাক ওএস এক্স 10.2/Jaguar কার্সারটিকে অন্যান্য ওএস এক্স ইন্টারফেস উপাদানগুলির সাথে সামঞ্জস্য রেখে একটি চকচকে গোলাকার "গামড্রপ" চেহারা দিয়েছে। ওএস এক্স 10.10-এ, পুরো পিনহুইলটি আবর্তিত হয় (পূর্বে শুধুমাত্র ওভারলেয়িং ট্রান্সলুসেন্ট স্তরটি সরানো হত)। ওএস এক্স 10.11 এল ক্যাপিটানের সাথে স্পিনিং ওয়েট-কার্সারের নকশা আপডেট করা হয়েছিল। এটি এখন কম ছায়াযুক্ত এবং ইউজার ইন্টারফেসের নকশার সাথে আরও ভালভাবে মেলাতে উজ্জ্বল, আরও শক্ত রঙ রয়েছে। রঙগুলি কেবল টেক্সচারের সাথে নয়, স্পিনিংয়ের সাথেও পরিবর্তিত হয়। সিস্টেমের ব্যবহার মূল ম্যাকিনটোস অপারেটিং সিস্টেমের মতো একক-কাজ অপারেটিং সিস্টেমে, ওয়েট কার্সার নির্দেশ করতে পারে যে কম্পিউটারটি ব্যবহারকারীর ইনপুটের প্রতি সম্পূর্ণরূপে প্রতিক্রিয়াশীল ছিল না, অথবা কেবল নির্দেশ করতে পারে যে ডিস্ক অ্যাক্সেসের কারণে প্রতিক্রিয়া সাময়িকভাবে স্বাভাবিকের চেয়ে ধীর হতে পারে। এটি সিস্টেম সফ্টওয়্যার 5-এর মতো মাল্টিটাস্কিং অপারেটিং সিস্টেমের সাথে পরিবর্তিত হয়েছে, যেখানে অন্য অ্যাপ্লিকেশনটিতে স্যুইচ করা এবং সেখানে কাজ চালিয়ে যাওয়া সম্ভব। পৃথক অ্যাপ্লিকেশনগুলি দীর্ঘ ক্রিয়াকলাপের সময় অপেক্ষা কার্সার প্রদর্শন করতেও বেছে নিতে পারে (এবং প্রায়শই একটি কীবোর্ড কমান্ড দিয়ে এই প্রদর্শনটি বাতিল করতে সক্ষম হয়)। ম্যাক ওএস এক্স (ম্যাকোস)-এ রূপান্তরিত হওয়ার পর, অ্যাপল ওয়েট কার্সারের অর্থ সংকুচিত করে। ওয়েট কার্সারের প্রদর্শন শুধুমাত্র অপারেটিং সিস্টেম দ্বারা নিয়ন্ত্রিত হতে সক্ষম ছিল, অ্যাপ্লিকেশন দ্বারা নয়। এটি নির্দেশ করতে পারে যে অ্যাপ্লিকেশনটি একটি অসীম লুপে ছিল, অথবা কেবল একটি দীর্ঘ অপারেশন সম্পাদন করছে এবং ঘটনাগুলিকে উপেক্ষা করছে। প্রতিটি অ্যাপ্লিকেশনের একটি ইভেন্ট সারি থাকে যা অপারেটিং সিস্টেম থেকে ইভেন্টগুলি গ্রহণ করে (উদাহরণস্বরূপ, কী প্রেস এবং মাউস বোতাম ক্লিক); এবং যদি কোনও অ্যাপ্লিকেশন তার ইভেন্ট সারিতে ইভেন্টগুলি প্রক্রিয়া করতে 2 সেকেন্ডের বেশি সময় নেয় (কারণ নির্বিশেষে), অপারেটিং সিস্টেম যখনই সেই অ্যাপ্লিকেশনটির উইন্ডোগুলির উপর কার্সারটি ঘোরায় তখন ওয়েট কার্সারটি প্রদর্শন করে। এটি নির্দেশ করে যে আবেদনটি সাময়িকভাবে প্রতিক্রিয়াশীল নয়, এমন একটি অবস্থা যেখান থেকে এটি পুনরুদ্ধার করা উচিত। এটি আরও নির্দেশ করতে পারে যে অ্যাপ্লিকেশনের সমস্ত বা অংশ একটি অপরিবর্তনীয় অবস্থা বা একটি অসীম লুপে প্রবেশ করেছে। এই সময়ে ব্যবহারকারীকে প্রভাবিত অ্যাপ্লিকেশনের উইন্ডোগুলি বন্ধ করা, আকার পরিবর্তন করা বা এমনকি ছোট করা থেকে বিরত রাখা যেতে পারে (যদিও ওএস এক্স-এ উইন্ডোটি সরানো এখনও সম্ভব, পাশাপাশি উইন্ডোটির পূর্বে লুকানো অংশগুলি যা সাধারণত পুনরায় আঁকা হয়, এমনকি অ্যাপ্লিকেশনটি অন্যথায় প্রতিক্রিয়াশীল না হলেও)। একটি অ্যাপ্লিকেশন প্রতিক্রিয়াশীল না হলেও, সাধারণত অন্যান্য অ্যাপ্লিকেশনগুলি ব্যবহারযোগ্য। ফাইল সিস্টেম এবং নেটওয়ার্ক বিলম্ব আরেকটি সাধারণ কারণ। ডেভেলপারদের জন্য নির্দেশিকা, সরঞ্জাম এবং পদ্ধতি ডিফল্টরূপে, ইভেন্টগুলি (এবং তারা যে কোনও ক্রিয়া শুরু করে) ক্রমানুসারে প্রক্রিয়া করা হয়, যা ভাল কাজ করে যখন প্রতিটি ইভেন্টে সামান্য পরিমাণে প্রক্রিয়াকরণ জড়িত থাকে। অপারেশন শেষ না হওয়া পর্যন্ত স্পিনিং ওয়েট কার্সার উপস্থিত হবে। যদি অপারেশনটি খুব বেশি সময় নেয়, তবে অ্যাপ্লিকেশনটি প্রতিক্রিয়াশীল বলে মনে হবে না। ডেভেলপাররা দীর্ঘ প্রক্রিয়াকরণের জন্য পৃথক থ্রেড ব্যবহার করে এটি প্রতিরোধ করতে পারে, যার ফলে অ্যাপ্লিকেশনটির প্রধান থ্রেডটি বাহ্যিক ঘটনাগুলিতে সাড়া দেওয়া চালিয়ে যেতে পারে। যাইহোক, এটি অ্যাপ্লিকেশনটির জটিলতা ব্যাপকভাবে বৃদ্ধি করে। আরেকটি পদ্ধতি হল কাজটিকে ছোট ছোট প্যাকেটগুলিতে ভাগ করা এবং এন. এস. আর. রনলুপ বা গ্র্যান্ড সেন্ট্রাল ডিসপ্যাচ ব্যবহার করা। অ্যাপ্লিকেশনগুলিতে বাগগুলি তাদের ঘটনাগুলিতে সাড়া দেওয়া বন্ধ করে দিতে পারে; উদাহরণস্বরূপ, একটি অসীম লুপ বা একটি অচলাবস্থা। আক্রান্ত অ্যাপ্লিকেশনগুলি খুব কমই পুনরুদ্ধার হয়। ভার্চ্যুয়াল মেমোরি সিস্টেমে সমস্যা-যেমন একটি স্পুন-ডাউন হার্ড ডিস্ক বা ডিস্ক রিড-ত্রুটির কারণে সৃষ্ট ধীর পেজিং-হার্ড ডিস্ক এবং ভার্চ্যুয়াল মেমোরি সিস্টেম পুনরুদ্ধার না হওয়া পর্যন্ত একাধিক অ্যাপ্লিকেশন জুড়ে ওয়েট কার্সারের উপস্থিতির কারণ হবে। ইন্সট্রুমেন্টস হল একটি অ্যাপ্লিকেশন যা ম্যাক ওএস এক্স ডেভেলপার টুলস সহ আসে। এর অন্যান্য ক্রিয়াকলাপের পাশাপাশি, এটি ব্যবহারকারীকে এমন অ্যাপ্লিকেশনগুলি পর্যবেক্ষণ এবং নমুনা করার অনুমতি দেয় যা হয় সাড়া দিচ্ছে না বা দীর্ঘ অপারেশন করছে না। প্রতিবার যখন কোনও অ্যাপ্লিকেশন সাড়া দেয় না এবং স্পিনিং ওয়েট কার্সার সক্রিয় করা হয়, তখন যন্ত্রগুলি কোন কোডের কারণে অ্যাপ্লিকেশনটি সাড়া দেওয়া বন্ধ করছে তা নির্ধারণ করার জন্য প্রক্রিয়াটির নমুনা নিতে পারে। এই তথ্যের সাহায্যে, বিকাশকারী কার্সার সক্রিয় হওয়া এড়াতে কোডটি পুনর্লিখন করতে পারেন। অ্যাপলের নির্দেশিকাগুলি পরামর্শ দেয় যে ডেভেলপাররা স্পিনিং ওয়েট কার্সারের আহ্বান এড়ানোর চেষ্টা করে এবং পরিবর্তে অন্যান্য ইউজার ইন্টারফেস সূচক যেমন একটি অ্যাসিঙ্ক্রোনাস অগ্রগতি সূচক ব্যবহার করার পরামর্শ দেয়। বিকল্প নাম স্পিনিং ওয়েট কার্সারকে সাধারণত দ্য (স্পিনিং) এক্স (অফ ডেথ/ডুম) হিসাবে উল্লেখ করা হয়। সবচেয়ে সাধারণ শব্দ বা বাক্যাংশ x কে প্রতিস্থাপন করা যেতে পারে যার মধ্যে রয়েছেঃ ডিস্ক (বিচ) বল (রেইনবো) হুইল (রেইনবো) পিনহুইল পিৎজা পাই মার্বেল ললিপপ আরও দেখুন উইন্ডোজ ওয়েট কার্সার স্পিনিং কার্সার স্পিনিং হুইল (থ্রবার) পয়েন্টার (ইউজার ইন্টারফেস) নোট অ্যাপলের ওয়েবসাইট থেকে ম্যাকোসে বাহ্যিক রেফারেন্স লিঙ্ক পয়েন্টার। "ট্রাবলশুটিং ম্যাক ওএস এক্স" বই থেকে "স্পিনিং বিচ বল অফ ডেথ"-এর সমস্যা সমাধান যেখানে স্পিনিং ওয়েট কার্সার সমস্যাগুলি কীভাবে মোকাবেলা করা যায় সে সম্পর্কে কিছু তথ্য রয়েছে। কম্পিউটার ত্রুটি ম্যাকোস