BatteryMAX
ব্যাটারিম্যাক্স একটি নিষ্ক্রিয় সনাক্তকরণ ব্যবস্থা যা যুক্তরাজ্যের হাঙ্গারফোর্ডে ডিজিটাল রিসার্চ, ইনকর্পোরেটেডের ইউরোপীয় উন্নয়ন কেন্দ্রে (ইডিসি) অপারেটিং সিস্টেম নিয়ন্ত্রণের অধীনে কম্পিউটার পাওয়ার ম্যানেজমেন্টের জন্য ব্যবহৃত হয়। ব্যাটারি পাওয়ার থেকে চালিত পোর্টেবল পার্সোনাল কম্পিউটারের (ল্যাপটপ) নতুন ধারাকে সম্বোধন করার জন্য এটি তৈরি করা হয়েছিল। এইভাবে, এটি 1992 সালে প্রথম দিকের পামটপের জন্য তৈরি নোভেলের পামডোস 1 অপারেটিং সিস্টেমের একটি অবিচ্ছেদ্য অংশ ছিল। বিবরণ ল্যাপটপ কম্পিউটারে বিদ্যুৎ সাশ্রয় ঐতিহ্যগতভাবে হার্ডওয়্যার নিষ্ক্রিয়তা টাইমারের উপর নির্ভর করে একটি কম্পিউটার নিষ্ক্রিয় ছিল কিনা তা নির্ধারণ করতে। কম্পিউটারটি নিষ্ক্রিয় আচরণ সনাক্ত করতে এবং কম বিদ্যুৎ ব্যবহারের অবস্থায় যেতে সাধারণত কয়েক মিনিট সময় নেয়। অপারেটিং সিস্টেমের মধ্যে থেকে সফ্টওয়্যার অ্যাপ্লিকেশনগুলি পর্যবেক্ষণ করে, ব্যাটারিম্যাক্স নিষ্ক্রিয় আচরণ সনাক্ত করতে নেওয়া সময়কে মিনিট থেকে মাইক্রোসেকেন্ডে হ্রাস করতে সক্ষম হয়। উপরন্তু, এটি ব্যবহারকারীর কীস্ট্রোকের মধ্যে সেকেন্ডে প্রায় 18 বার পাওয়ার স্টেট পরিবর্তন করতে পারে। কৌশলটির নাম দেওয়া হয়েছিল ডায়নামিক আইডল ডিটেকশন এবং এতে সিপিইউকে পুনরায় চালু করার জন্য কোনও হার্ডওয়্যার ইভেন্ট না হওয়া পর্যন্ত মাত্র কয়েক মাইক্রোসেকেন্ডের জন্য থামানো বা বন্ধ করা অন্তর্ভুক্ত। 1990 সালে ডি. আর. ডস 5 ছিল প্রথম ব্যক্তিগত কম্পিউটার অপারেটিং সিস্টেম যা বিদ্যুৎ ব্যবস্থাপনার জন্য একটি নিষ্ক্রিয় সনাক্তকরণ ব্যবস্থা অন্তর্ভুক্ত করেছিল। 1989 সালের আগস্টে ব্রিটিশ প্রকৌশলী রজার অ্যালান গ্রস এবং জন পি কনস্ট্যান্ট এটি আবিষ্কার করেন। নিষ্ক্রিয় সনাক্তকরণ ব্যবস্থার বর্ণনাকারী একটি মার্কিন পেটেন্ট 1990 সালের 9ই মার্চ দায়ের করা হয় এবং 1994 সালের 11ই অক্টোবর মঞ্জুর করা হয়। প্রাথমিক নেতৃত্ব নেওয়া এবং একটি পেটেন্টের সুরক্ষা থাকা সত্ত্বেও, ব্যাটারিম্যাক্স 1991 সালে নোভেল, ইনকর্পোরেটেড-এ ডিজিটাল রিসার্চের একীকরণের পরে বিশৃঙ্খলার পরে সাইডলাইন হয়ে উল্লেখযোগ্য বাণিজ্যিক সাফল্য উপভোগ করতে পারেনি। 1992 সাল পর্যন্ত, আবিষ্কারের প্রায় তিন বছর পরে, মাইক্রোসফ্ট এবং ইন্টেল দ্বারা অ্যাডভান্সড পাওয়ার ম্যানেজমেন্ট (এপিএম) চালু হওয়ার পরে অপারেটিং সিস্টেম নিয়ন্ত্রণের অধীনে সফ্টওয়্যার পাওয়ার ম্যানেজমেন্ট সর্বব্যাপী হয়ে ওঠে। কার্যকরী সংক্ষিপ্ত বিবরণ ব্যাটারিম্যাক্স গতিশীল নিষ্ক্রিয় সনাক্তকরণের কৌশল ব্যবহার করে অ্যাপ্লিকেশনটি কী করছে (এটি নিষ্ক্রিয় কিনা) তা সনাক্ত করে এবং পাওয়ার স্টেটগুলি পরিবর্তন করে (কম পাওয়ার মোডে প্রবেশ করে) তাই পণ্যটির ব্যাটারির আয়ু বাড়ায়। ব্যাটারিম্যাক্স সনাক্তকরণ সফ্টওয়্যারের একটি স্তরযুক্ত মডেল নিয়োগ করে যা $IDLE $নামে একটি ডস চরিত্র ডিভাইস ড্রাইভারে আবদ্ধ থাকে যা গতিশীল নিষ্ক্রিয় সনাক্তকরণকে সমর্থন করার জন্য সমস্ত হার্ডওয়্যার-নির্ভর কোড ধারণ করে। এটি হয় ডি. আর-ডস অপারেটিং সিস্টেম বি. আই. ও. এস-এর সাথে সংযুক্ত করা যেতে পারে অথবা অন্তর্নির্মিত ডিফল্ট ড্রাইভারকে ওভারলোড করে <আই. ডি. 1> ডি. ই. ভি. আই. সি. ই নির্দেশিকা ব্যবহার করে গতিশীলভাবে লোড করা যেতে পারে। সংস্করণ 5 থেকে ডিআর-ডসের সমস্ত সংস্করণে অপারেটিং সিস্টেম কার্নেলের ভিতরে গতিশীল নিষ্ক্রিয় সনাক্তকরণ সমর্থন রয়েছে। অপারেটিং সিস্টেম যখন বিশ্বাস করে যে কোনও অ্যাপ্লিকেশন নিষ্ক্রিয়, তখন এটি $IDLE $BIOS/ড্রাইভার লেয়ারকে কল করে, যা কম্পিউটার প্রস্তুতকারক বা তৃতীয় পক্ষের দ্বারা লিখিত কাস্টম কোডটি অনুরোধ যাচাই করতে এবং পাওয়ার স্টেটগুলি পরিবর্তন করতে কার্যকর করে। ডিভাইস ড্রাইভার ধারণা ব্যবহার করে, ব্যাটারিম্যাক্সকে হার্ডওয়্যার-সম্পর্কিত পাওয়ার ম্যানেজমেন্ট সুবিধার সাথে সংহত করা যেতে পারে, যা এপিএম বা এসিপিআই সিস্টেম বায়োসের সাথে ইন্টারফেসিং সহ অন্তর্নিহিত হার্ডওয়্যার দ্বারা সরবরাহ করা যেতে পারে। পাওয়ার স্টেটগুলি কম্পিউটার নির্ভর এবং প্রস্তুতকারকের থেকে প্রস্তুতকারকের মধ্যে পরিবর্তিত হবে। প্রসেসরের ঘড়ির গতি হ্রাস/বন্ধ করা বা সাব-সিস্টেমগুলি সম্পূর্ণ করার জন্য বিদ্যুৎ বন্ধ করা সহ বিভিন্ন উপায়ে বিদ্যুৎ সাশ্রয় করা যেতে পারে। পাওয়ার স্টেট পরিবর্তন করার আগে, $IDLE $ড্রাইভার যে কোনও উপলব্ধ হার্ডওয়্যার সহায়তা ব্যবহার করে অ্যাপ্লিকেশনটি সিস্টেমের অন্যান্য উপাদানগুলিতে অ্যাক্সেস করছে কিনা তা সনাক্ত করতে। উদাহরণস্বরূপ, অ্যাপ্লিকেশনটি একটি সিরিয়াল পোর্ট ভোট দিতে পারে, অথবা একটি গ্রাফিক্স স্ক্রিন আপডেট করতে পারে। যদি এটি হয়, তবে ডিভাইস ড্রাইভার নির্ধারণ করে যে অ্যাপ্লিকেশনটি আসলে নিষ্ক্রিয় নয় এবং স্তরগুলির ব্যাক আপ তথ্য প্রেরণ করে এবং অ্যাপ্লিকেশন এক্সিকিউশনকে পুনরায় শুরু করার অনুমতি দিয়ে পাওয়ার স্টেটগুলি স্যুইচ করার জন্য কার্নেলের কলটিকে ওভাররাইড করে। ডি. আর. ডস 5-এ <আই. ডি. 1> এবং উচ্চতর একটি অভ্যন্তরীণ কমান্ড আই. ডি. এল. ই প্রয়োগ করে যা গতিশীল নিষ্ক্রিয় সনাক্তকরণ সক্ষম বা অক্ষম করতে <আই. ডি. 2> পরামিতি গ্রহণ করে। কোনও অ্যাপ্লিকেশন কখন নিষ্ক্রিয় থাকে তা সনাক্ত করা একটি অ্যাপ্লিকেশন নিষ্ক্রিয় থাকে যদি এটি কোনও বাহ্যিক ঘটনা ঘটার জন্য অপেক্ষা করে থাকে, উদাহরণস্বরূপ একটি কীস্ট্রোক বা মাউস চলাচলের জন্য, বা একটি নির্দিষ্ট সময়ের জন্য পাস করার জন্য। ডি. আর-ডস কার্নেল সমস্ত ডস এপিআই কল পর্যবেক্ষণ করে অ্যাপ্লিকেশনের আচরণের একটি প্রোফাইল তৈরি করে। এপিআই কলগুলির কিছু সংমিশ্রণ ইঙ্গিত দেয় যে অ্যাপ্লিকেশনটি নিষ্ক্রিয়। $IDLE $ড্রাইভার প্রকৃতপক্ষে নিষ্ক্রিয় একটি প্রোগ্রামের মধ্যে সূক্ষ্ম পার্থক্য করতে সক্ষম, উদাহরণস্বরূপ যেটি একটি টাইট লুপে কীবোর্ডকে ভোট দিচ্ছে, এবং যেটি সক্রিয় কিন্তু কীবোর্ডকেও ভোট দিচ্ছে, একটি অ্যাবর্ট কী চাপার জন্য পরীক্ষা করার জন্য। চালক অলস থাকার সময় পর্যবেক্ষণ করে এই পার্থক্যটি করে। যদি সময় একটি নির্দিষ্ট সময়ের মধ্যে হয়, ড্রাইভার ধরে নেয় যে প্রোগ্রামটি নিষ্ক্রিয়, যেমন। একটি চাবি চেপে রাখার জন্য একটি শক্ত লুপে ভোট দেওয়া। যদি সময় নির্দিষ্ট সীমার বাইরে হয়, তবে চালক ধরে নেয় যে কীবোর্ডের ভোটের মধ্যে কিছু প্রক্রিয়াকরণ ঘটেছে এবং পাওয়ার স্টেট পরিবর্তন না করে অ্যাপ্লিকেশন এক্সিকিউশনকে পুনরায় শুরু করার অনুমতি দেয়। একটি স্থানীয় পরিবর্তনশীল, আই. ডি. এল. ই. _ সি. এন. টি. ডি. এন, নির্দিষ্ট করে যে সময়ের বিপরীতে নিষ্ক্রিয় থাকার জন্য প্রকৃত সময়ের তুলনা করা হয়। এই চলকের মান প্রারম্ভিককরণের সময় গতিশীলভাবে গণনা করা হয় এবং পর্যায়ক্রমে পুনরায় গণনা করা হয়। ব্যাটারিম্যাক্সের উৎপত্তি নিষ্ক্রিয় সনাক্তকরণ কৌশলটি প্রথম ডিজিটাল রিসার্চের মাল্টি-টাস্কিং/মাল্টি-ইউজার কনকারেন্ট ডস 386 (সি. ডি. ও. এস. 386) অপারেটিং সিস্টেমে একক-টাস্কিং ডস অ্যাপ্লিকেশনগুলির মাল্টি-টাস্কিং উন্নত করতে ব্যবহৃত হয়েছিল। এমএস-ডস/পিসি ডসের মতো একক-কার্যকরী অপারেটিং সিস্টেমের জন্য লিখিত প্রোগ্রামগুলি বাধা না হওয়া পর্যন্ত অন্তহীন লুপগুলিতে যেতে পারে; উদাহরণস্বরূপ যখন কোনও ব্যবহারকারীর কী টিপতে অপেক্ষা করা হয়। যদিও এটি এমন কোনও সমস্যা নয় যেখানে অন্য কোনও প্রক্রিয়া চালানোর জন্য অপেক্ষা করছে না, এটি মূল্যবান প্রসেসরের সময় নষ্ট করে যা সিডিওএস 386-এর মতো মাল্টি-টাস্কিং/মাল্টি-ইউজার পরিবেশে অন্যান্য প্রোগ্রাম দ্বারা ব্যবহার করা যেতে পারে। মাল্টি-টাস্কিং পরিবেশের জন্য ডিজাইন করা অ্যাপ্লিকেশনগুলি নির্দিষ্ট সময়ের জন্য নিষ্ক্রিয় থাকাকালীন "ঘুম" করার জন্য এপিআই কলগুলি ব্যবহার করে তবে সাধারণ ডস অ্যাপ্লিকেশনগুলি এটি করে না তাই নিষ্ক্রিয় সনাক্তকরণ ব্যবহার করা আবশ্যক। সমবর্তী ডস 386 রিলিজে অপারেটিং সিস্টেম কার্নেলে একটি নিষ্ক্রিয় সনাক্তকরণ ফাংশন অন্তর্ভুক্ত ছিল যা ডস এপিআই কলগুলি পর্যবেক্ষণ করে যে অ্যাপ্লিকেশনটি দরকারী কাজ করছে নাকি আসলে নিষ্ক্রিয়। যদি এটি নিষ্ক্রিয় থাকে, তবে প্রক্রিয়াটি স্থগিত করা হয়েছিল যা প্রেরণকারীকে কার্যকর করার জন্য অন্য একটি প্রক্রিয়া নির্ধারণ করার অনুমতি দেয়। পেটেন্ট মামলা ব্যাটারিম্যাক্স এবং "নিষ্ক্রিয় সনাক্তকরণ" পেটেন্ট অপারেটিং সিস্টেম নিয়ন্ত্রণের অধীনে সফ্টওয়্যার পাওয়ার ম্যানেজমেন্ট সম্পর্কিত একটি কথিত পেটেন্ট লঙ্ঘনে গুরুত্বপূর্ণ ভূমিকা পালন করেছিল। 2009 সালের 15ই মে, সেন্ট ক্লেয়ার ইন্টেলেকচুয়াল প্রপার্টি কনসালট্যান্টস। দায়ের করা দেওয়ানি পদক্ষেপ নং। মার্কিন যুক্তরাষ্ট্রের জেলা আদালত ডি. ডেলাওয়ারে, আসামী এসার, ডেল, গেটওয়ে এবং লেনোভোর বিরুদ্ধে এবং 18 সেপ্টেম্বর 2009-এ সিভিল অ্যাকশন নং। অ্যাপল এবং তোশিবার বিরুদ্ধে অপারেটিং সিস্টেম নিয়ন্ত্রণের অধীনে সফ্টওয়্যার পাওয়ার ম্যানেজমেন্ট সম্পর্কিত বেশ কয়েকটি মার্কিন পেটেন্ট লঙ্ঘনের অভিযোগ আনা হয়েছে। সেন্ট ক্লেয়ার জোর দিয়েছিলেন যে হেনরি ফাং অপারেটিং সিস্টেম নিয়ন্ত্রণের অধীনে সফ্টওয়্যার পাওয়ার ম্যানেজমেন্ট আবিষ্কার করেছিলেন এবং অভিযোগ করেছিলেন যে এই সংস্থাগুলি সেন্ট ক্লেয়ারের পেটেন্ট লঙ্ঘন করেছে এবং তাই সেন্ট ক্লেয়ার রয়্যালটির অর্থ প্রদান করতে হবে। মাইক্রোসফ্ট বিবাদীদের পক্ষে হস্তক্ষেপ করে এবং 7ই এপ্রিল 2010-এ সেন্ট ক্লেয়ারের বিরুদ্ধে একটি ঘোষণামূলক রায় দায়ের করে, যাতে ফাঙ্গ পেটেন্টের অ-লঙ্ঘন এবং অবৈধতার রায় চাওয়া হয়। (ডিআই। 1, সি. এ না। 10-282)। ইন্টেল আসামীদের পক্ষে একটি হস্তক্ষেপ দায়ের করে এবং এটি 4 জুন 2010 (ডি. আই.) মঞ্জুর করা হয়। 178, সি. এ না। 09-354)। সিয়াটলের আইন সংস্থা পার্কিনস কোই, আসামীদের পক্ষে কাজ করে, একটি পূর্ববর্তী শিল্প অনুসন্ধানের সময় ব্যাটারিম্যাক্স এবং গ্রসের নিষ্ক্রিয় সনাক্তকরণ পেটেন্ট আবিষ্কার করে। গ্রসের পেটেন্টের একটি পূর্ববর্তী অগ্রাধিকার তারিখ ছিল ফাঙ্গের পেটেন্টের তুলনায় যা প্রমাণিত হলে সেন্ট ক্লেয়ারের মামলাটিকে দুর্বল করে দেবে। 2011 সালের 28শে ফেব্রুয়ারি, মামলার আসামীদের পক্ষে বিশেষজ্ঞ সাক্ষী সাক্ষ্য দেওয়ার জন্য ইন্টেল গ্রসকে বিষয় বিশেষজ্ঞ হিসাবে নিয়োগ করেছিল। গ্রস তার বিশেষজ্ঞ প্রতিবেদনে প্রমাণ দিয়েছেন যে, ফাং নয়, তিনি অপারেটিং সিস্টেম নিয়ন্ত্রণের অধীনে সফ্টওয়্যার পাওয়ার ম্যানেজমেন্ট উদ্ভাবন করেছিলেন এবং আইডল ডিটেকশন পেটেন্ট এবং ব্যাটারিম্যাক্সের অস্তিত্বকে এর প্রমাণ হিসাবে উল্লেখ করেছেন। সেন্ট ক্লেয়ার গ্রসের বিশেষজ্ঞ প্রতিবেদন খারিজ করার প্রয়াসে ব্যাটারিম্যাক্স সম্পর্কিত মতামত বাদ দেওয়ার জন্য একটি প্রস্তাব দায়ের করেছিলেন, কিন্তু 29শে মার্চ 2013-এ, জেলা আদালত সেন্ট ক্লেয়ারের প্রস্তাব প্রত্যাখ্যান করে বিবাদীদের পক্ষে গ্রসের সাক্ষ্য গ্রহণযোগ্য বলে ঘোষণা করে বলে যে "আদালত বিবাদীদের সাথে একমত যে ফাংগ পেটেন্টের অগ্রাধিকার তারিখের আগে ব্যাটারিম্যাক্স জনসাধারণের জন্য উপলব্ধ ছিল তার যথেষ্ট প্রমাণ রয়েছে। উপরন্তু, আদালত এই উপসংহারে পৌঁছেছে যে ব্যাটারিম্যাক্স ফাঙ্গ পেটেন্টের পূর্ববর্তী না হলেও, মি. গ্রসের সাক্ষ্য [.] একটি সুস্পষ্ট তদন্তে সত্য সন্ধানকারীর জন্য প্রাসঙ্গিক এবং সহায়ক হবে। " আরও দেখুন অ্যাডভান্সড পাওয়ার ম্যানেজমেন্ট (এ. পি. এম) অ্যাডভান্সড কনফিগারেশন অ্যান্ড পাওয়ার ইন্টারফেস (এ. সি. পি. আই) রেফারেন্স এক্সটার্নাল লিঙ্ক ডস প্রযুক্তি ডিজিটাল রিসার্চ ব্যাটারি (বিদ্যুৎ)