विंडोज़ एंबेडेड कॉम्पैक्ट

From Vigyanwiki
Windows CE
WEC 2012.svg
डेवलपरMicrosoft
लिखा हुआC[1]
स्रोत मॉडल
आरंभिक रिलीजNovember 16, 1996; 28 years ago (1996-11-16)
Final release8.0 (Embedded Compact 2013) / June 13, 2013; 11 years ago (2013-06-13)[3]
प्लेटफार्मोंx86, 32-bit ARM, (SuperH[4] up to 6.0 R2, MIPS and PowerPC were also supported)[5]
कर्नेल प्रकारHybrid
लाइसेंसCommercial proprietary software
इसके द्वारा सफ़लWindows RT (volume licensing)
Support status
see § Releases for details

विंडोज़ एंबेडेड कॉम्पैक्ट,[6] पूर्व में विंडोज़ एंबेडेड सीई, विंडोज़ पावर्ड और विंडोज़ सीई, माइक्रोसॉफ्ट द्वारा अपने विंडोज़ एंबेडेड वर्ग के उत्पादों के भाग के रूप में विकसित एक ऑपरेटिंग सिस्टम वर्ग है।

विंडोज़ एंबेडेड स्टैंडर्ड के विपरीत, जो विंडोज़ एनटी पर आधारित है, विंडोज़ एंबेडेड कॉम्पैक्ट अलग हाइब्रिड कर्नेल का उपयोग करता है।[7] माइक्रोसॉफ्ट इसे मूल उपकरण निर्माताओं (ओईएम) को लाइसेंस देता है, जो अपने स्वयं के यूजर इंटरफेस और अनुभवों को संशोधित और बना सकते हैं, विंडोज एंबेडेड कॉम्पैक्ट ऐसा करने के लिए एक तकनीकी आधार प्रदान करता है। विंडोज़ एंबेडेड कॉम्पैक्ट का वर्तमान संस्करण प्रत्यक्षतः बोर्ड सपोर्ट पैकेज (बीएसपी) के साथ x86 और एआरएम आर्किटेक्चर प्रोसेसर का सपोर्ट करता है।[8] एमआईपीएस आर्किटेक्चर और सुपरएच आर्किटेक्चर को संस्करण 7.0 से पूर्व सपोर्ट प्राप्त था और संस्करण 7.0 अभी भी एमआईपीएस एमआईपीएस आर्किटेक्चर पर कार्य करता है।

मूल रूप से, विंडोज़ सीई को न्यूनतम और छोटे कंप्यूटरों के लिए डिज़ाइन किया गया था। यद्यपि सीई का अपना कर्नेल (ऑपरेटिंग सिस्टम) था जबकि विंडोज़ एक्सपी एंबेडेड जैसे सिस्टम एनटी पर आधारित हैं। विंडोज सीई मॉड्यूलर/कंपोनेंटाइज्ड ऑपरेटिंग सिस्टम था जो हैंडहेल्ड पीसी, पॉकेट कंप्यूटर, विंडोज़ एंबेडेड ऑटोमोटिव, विंडोज़ मोबाइल, विंडोज फोन 7 और अन्य जैसे उपकरणों के कई वर्गों की नींव के रूप में कार्य करता था।

विंडोज़ सीई के वर्तमान और अंतिम संस्करण, विंडोज़ एंबेडेड कॉम्पैक्ट 2013 के लिए आधिकारिक मुख्यधारा सपोर्ट 9 अक्टूबर, 2018 को समाप्त हो गया, और विस्तारित सपोर्ट 10 अक्टूबर, 2023 को समाप्त हो जाएगा।[9]

सुविधाएँ

विंडोज़ सीई 3.0 पर पॉकेट सीएमडी वी 3.0 (cmd.exe)।

विंडोज़ सीई उन उपकरणों के लिए अनुकूलित है जिनमें न्यूनतम मेमोरी है; विंडोज़ सीई कर्नेल मेगाबाइट मेमोरी के साथ चल सकता है।[10] डिवाइस को प्रायः डिस्क स्टोरेज के बिना कॉन्फ़िगर किया जाता है, और इसे संवृत सिस्टम के रूप में कॉन्फ़िगर किया जा सकता है जो एंड-यूज़रएक्सटेन्सन की अनुमति नहीं देता है (उदाहरण के लिए, इसे रीड ओन्ली मेमोरी में बर्न किया जा सकता है)। विंडोज़ सीई नियतात्मक व्यवधान विलंबता के साथ रियल टाइम ऑपरेटिंग सिस्टम की परिभाषा के अनुरूप है। संस्करण 3 और उसके बाद से, सिस्टम 256 प्राथमिकता स्तरों का सपोर्ट करता है[11] और प्राथमिकता व्युत्क्रम से निपटने के लिए प्राथमिकता व्युत्क्रमण का उपयोग करता है। निष्पादन की मूलभूत इकाई थ्रेड (कंप्यूटर विज्ञान) है। यह इंटरफ़ेस को सरल बनाने और निष्पादन समय में संशोधन करने में सहायता करता है।

प्रथम संस्करण – विकास के समय कोड नाम पेगासस के अंतर्गत जाना जाता है – इसमें विंडोज जैसा ग्राफिकल यूज़र इंटरफ़ेस और माइक्रोसॉफ्ट के कई लोकप्रिय ऐप्स सम्मिलित हैं, सभी को छोटे स्टोरेज, मेमोरी और दिन के पामटॉप्स की गति के लिए छोटा किया गया है। तब से, विंडोज़ सीई घटक-आधारित, एम्बेडेड, रीयल-टाइम ऑपरेटिंग सिस्टम के रूप में विकसित हुआ है। यह अब स्मार्ट फोन कंप्यूटरों पर लक्षित नहीं है।[12] कई प्लेटफ़ॉर्म कोर विंडोज़ सीई ऑपरेटिंग सिस्टम पर आधारित हैं, जिनमें माइक्रोसॉफ्ट के ऑटोपीसी, पॉकेट पीसी 2000, पॉकेट पीसी 2002, विंडोज़ मोबाइल 2003, विंडोज़ मोबाइल 2003 एसई, विंडोज़ मोबाइल 5, विंडोज़ मोबाइल 6, स्मार्टफोन, स्मार्टफ़ोन, पोर्टेबल मीडिया सेंटर सम्मिलित हैं। जुने, विंडोज़ फोन 7 और कई औद्योगिक उपकरण और एम्बेडेड सिस्टम। विंडोज़ सीई ने सेगा ड्रीमकास्ट के लिए चयनित गेम भी संचालित किए और यह गिज़्मोंडो हैंडहेल्ड का ऑपरेटिंग सिस्टम था।

अन्य माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम की तुलना में विंडोज सीई की विशिष्ट विशेषता यह है कि इसके बड़े भाग स्रोत कोड के रूप में प्रस्तुत किए जाते हैं। सबसे पूर्व, कई विक्रेताओं को स्रोत कोड की प्रस्तुति की गई थी, ताकि वे इसे अपने हार्डवेयर में समायोजित कर सकें। फिर प्लेटफ़ॉर्म बिल्डर (विंडोज़ सीई ओएस प्रतिचित्र निर्माण और एकीकरण के लिए एकीकृत वातावरण, या सीई पर आधारित अनुकूलित ऑपरेटिंग सिस्टम डिज़ाइन) जैसे उत्पादों ने सामान्य जनता के लिए स्रोत कोड फॉर्म में कई घटकों की प्रस्तुति की थी। यद्यपि, कई मुख्य घटक जिन्हें विशिष्ट हार्डवेयर वातावरण (सीपीयू वर्ग के अतिरिक्त) के लिए अनुकूलन की आवश्यकता नहीं है, अभी भी मात्र बाइनरी रूप में वितरित किए जाते हैं।

विंडोज़ सीई 2.11 कंसोल और cmd.exe के विंडोज़ सीई संस्करण का सपोर्ट करने वाला प्रथम एम्बेडेड विंडोज़ रिलीज़ था।[13]

इतिहास

विंडोज़ सीई का लोगो, 1996 से 2000 तक
विंडोज़ सीई का लोगो, 1996 से 2000 तक

विंडोज़ एंबेडेड कॉम्पैक्ट को पूर्व विंडोज़ सीई के नाम से जाना जाता था। माइक्रोसॉफ्ट के अनुसार, सीई किसी भी वस्तु के लिए स्पष्ट संक्षिप्त शब्द नहीं है, यद्यपि यह कई धारणाओं को दर्शाता है जो विंडोज डेवलपर्स के मन में थीं, जैसे कॉम्पैक्ट, कनेक्ट करने योग्य, संगत, संबंधित और कुशल आदि।[14][15] नाम एक बार 2006 में परिवर्तित किया गया, और फिर 2011 में, विंडोज़ एंबेडेड कॉम्पैक्ट 7 की रिलीज़ के साथ विंडोज़ एंबेडेड सीई 6.0 की रिलीज़ के साथ।

विंडोज़ सीई की घोषणा मूल रूप से माइक्रोसॉफ्ट द्वारा 1996 में COMDEX एक्सपो में की गई थी और बिल गेट्स और जॉन मैकगिल द्वारा मंच पर इसका प्रदर्शन किया गया था। माइक्रोसॉफ्ट 1995 की प्रारंभ में पेगासस का परीक्षण कर रहा था और उसने कई हार्डवेयर भागीदारों के लिए दृढ़ संदर्भ मंच जारी किया था। उपकरणों में निम्नलिखित न्यूनतम हार्डवेयर विशिष्टताएँ होनी चाहिए:

  • SH3, एमआईपीएस 3000 या एमआईपीएस 4000 सीपीयू।
  • न्यूनतम 4 एमबी रोम।
  • बैकअप पावर स्रोत, जैसे सीआर2032 कॉइन सेल बैटरी के साथ न्यूनतम 2 एमबी रैम।
  • दो एए बैटरी द्वारा संचालित।
  • Ctrl, Alt और Shift कुंजियों सहित भौतिक QWERTY कीबोर्ड।
  • 480×240 पिक्सल का एलसीडी डिस्प्ले जिसमें ग्रे के चार शेड और टचस्क्रीन के साथ प्रति पिक्सेल दो बिट्स होते हैं जिन्हें स्टाइलस या उंगली से संचालित किया जा सकता है।
  • इन्फ्रारेड ट्रांसीवर।
  • आनुक्रमिक द्वार।
  • पीसी कार्ड स्लॉट।
  • स्पीकर में लगा हुआ।

उस समय के उपकरणों में मुख्य रूप से 480×240 पिक्सेल डिस्प्ले थे, हेवलेट-पैकार्ड 'पामटॉप पीसी' के अपवाद के साथ जिसमें 640×240 डिस्प्ले था। प्रत्येक विंडो ने पूर्ण प्रदर्शन पर अधिकृत कर लिया। किसी आइटम पर टैप या डबल टैप करके नेविगेशन किया जाता था। उपयोगकर्ता द्वारा ALT कुंजी दबाने और स्क्रीन पर टैप करने पर प्रासंगिक मेनू भी उपलब्ध था। विंडोज़ सीई 1.0 में कैस्केडिंग स्टार्ट मेनू सम्मिलित नहीं था, यद्यपि विंडोज़ 95 और विंडोज़ एनटी 4.0 में था। माइक्रोसॉफ्ट ने विंडोज सीई 1.0 पावर टॉयज जारी किया जिसमें कैस्केडिंग मेनू आइकन सम्मिलित था जो सिस्टम ट्रे में दिखाई देता था। इसके अतिरिक्त कई अन्य उपयोगिताएँ भी बंडल में थीं, सबसे उल्लेखनीय सिस्टम ट्रे के लिए ध्वनि एप्लेट था, जो उपयोगकर्ता को अपने डिवाइस को तुरंत म्यूट या अनम्यूट करने या वॉल्यूम और पेंट के 'पॉकेट' संस्करण को समायोजित करने में सक्षम बनाता था।

विंडोज़ सीई 2.0 की रिलीज़ को ठीक प्रतिक्रिया मिली। माइक्रोसॉफ्ट ने विंडोज़ सीई 1.0 की उपभोक्ता प्रतिक्रिया से सबक सीखा और ऑपरेटिंग सिस्टम में कई संशोधन किए। स्टार्ट मेनू कैस्केडिंग मेनू था, जो विंडोज 95 और विंडोज एनटी 4.0 पर पाए जाने वाले मेन्यू के समान था। रंगीन स्क्रीनों का भी सपोर्ट किया गया और निर्माताओं ने प्रथम रंगीन एच/पीसी जारी करने की होड़ लगा दी। एचपी 620एलएक्स के साथ हेवलेट पैकार्ड सबसे पूर्व बाज़ार में आया। विंडोज़ सीई 2.0 ने सीपीयू आर्किटेक्चर की विस्तृत श्रृंखला का भी सपोर्ट किया। सीएबी फ़ाइलों पर डबल क्लिक करके प्रोग्राम को प्रत्यक्षतः ओएस में भी इंस्टॉल किया जा सकता है। रोम की प्रकृति के कारण जिसमें ऑपरेटिंग सिस्टम सम्मिलित था, उपयोगकर्ता अपने डिवाइस को नवीन ऑपरेटिंग सिस्टम के साथ फ्लैश करने में सक्षम नहीं थे। इसके अतिरिक्त निर्माताओं ने अपग्रेड रोम जारी किए जिन्हें पूर्व संस्करण को हटाने के बाद उपयोगकर्ताओं को अपने डिवाइस में भौतिक रूप से इंस्टॉल करना पड़ा। यह सामान्यतः डिवाइस पर डेटा समाप्त कर देगा और उपयोगकर्ता को पूर्व बूट पर सेटअप विज़ार्ड प्रस्तुत करेगा।

नवंबर 1999 में, यह बताया गया कि माइक्रोसॉफ्ट विंडोज़ सीई का नाम बदलकर विंडोज़ पॉवर्ड करने की योजना बना रहा था।[16] नाम मात्र ब्रांड में हैंडहेल्ड पीसी 2000 और नेटवर्क से जुड़ा संग्रहण डिवाइस के लिए विंडोज 2000 एडवांस्ड सर्वर के निर्माण में दिखाई दिया (जिसका विंडोज सीई से कोई संबंध नहीं है)। सीईएस 2001 में घोषित विभिन्न विंडोज सीई 3.0 उत्पादों को विंडोज पावर्ड अम्ब्रेला नाम के अंतर्गत विपणन किया गया था।[17]

विकास उपकरण

विज़ुअल स्टूडियो

माइक्रोसॉफ्ट विजुअल स्टूडियो 2012, 2013 और 2015 विंडोज एंबेडेड कॉम्पैक्ट 2013 के लिए ऐप्स और प्लेटफ़ॉर्म बिल्डर डेवलपमेंट का सपोर्ट करते हैं।[18]

माइक्रोसॉफ्ट विजुअल स्टूडियो 2008 और विंडोज सीई/विंडोज मोबाइल के पूर्व रिलीज के लिए पूर्व के सपोर्ट प्रोजेक्ट, निष्पादन योग्य प्रोग्राम और प्लेटफ़ॉर्म प्रतिचित्रों को या तो एमुलेटर के रूप में तैयार करते हैं या केबल द्वारा वास्तविक मोबाइल डिवाइस से जुड़े होते हैं। सीई प्रोग्राम विकसित करने के लिए मोबाइल डिवाइस आवश्यक नहीं है। .NET कॉम्पैक्ट फ्रेमवर्क C शार्प (प्रोग्रामिंग लैंग्वेज) या C#, और विजुअल बेसिक .NET में परियोजनाओं के साथ .NET फ्रेमवर्क के सबसेट का सपोर्ट करता है, परंतु C++ या प्रबंधित C++ के लिए प्रबंधितएक्सटेन्सन का सपोर्ट नहीं करता है। .NET कॉम्पैक्ट फ्रेमवर्क का उपयोग करने वाले प्रबंधित ऐप्स को भी अत्यधिक बड़ी मेमोरी (8 मेगाबाइट या अधिक) वाले डिवाइस की आवश्यकता होती है, जबकि अप्रबंधित ऐप्स अभी भी छोटे डिवाइस पर सफलतापूर्वक चल सकते हैं। विजुअल स्टूडियो 2010 में, विंडोज फोन डेवलपर टूल्स कोएक्सटेन्सन के रूप में उपयोग किया जाता है, जिससे विंडोज फोन 7 ऐप्स को विजुअल स्टूडियो के भीतर डिजाइन और परीक्षण किया जा सकता है।

मुक्त पास्कल और लाजास्र्स

मुक्त पास्कल ने एआरएम और x86 आर्किटेक्चर को लक्षित करते हुए संस्करण 2.2.0 में विंडोज सीई पोर्ट प्रस्तुत किया। बाद में, विंडोज सीई हेडर फाइलों को मुक्त पास्कल पर आधारित रैपिड अनुप्रयोग का विकास (आरएडी) सॉफ्टवेयर पैकेज, लाजास्र्स (सॉफ्टवेयर) के साथ उपयोग के लिए अनुवादित किया गया था। विंडोज़ सीई ऐप्स को लाजास्र्स एकीकृत विकास पर्यावरण (आईडीई) में डिज़ाइन और कोड किया गया है और उपयुक्त क्रॉस कंपाइलर के साथ संकलित किया गया है।[19]

प्लेटफ़ॉर्म बिल्डर

इस प्रोग्रामिंग उपकरण का उपयोग प्लेटफ़ॉर्म (बोर्ड सपोर्ट पैकेज + कर्नेल (ऑपरेटिंग सिस्टम)), डिवाइस ड्राइवर (साझा स्रोत या कस्टम मेड) और ऐप्स बनाने के लिए किया जाता है। सिस्टम को प्रारंभ करने और चलाने के लिए यह वन-स्टॉप वातावरण है। लक्ष्य माइक्रोप्रोसेसर (सुपरएच,एक्स86, एमआईपीएस, एआरएम आदि) के लिए सॉफ़्टवेयर विकास किट (सॉफ्टवेयर डेवलपमेंट किट) को निर्यात करने के लिए प्लेटफ़ॉर्म बिल्डर का भी उपयोग किया जा सकता है, जिसका उपयोग निम्न दिए गए अन्य संबंधित टूल सेट के साथ किया जा सकता है।

अन्य

अंतः स्थापित प्रणाली विज़ुअल सी++ (eVC) – विंडोज़ सीई के लिए एम्बेडेड ऐप्स के विकास के लिए प्रोग्रामिंग टूल। इसे प्लेटफ़ॉर्म बिल्डर से निर्यात किए गए सॉफ़्टवेयर डेवलपमेंट किट का उपयोग करके या प्लेटफ़ॉर्म बिल्डर के प्लेटफ़ॉर्म मैनेजर कनेक्टिविटी सेटअप का उपयोग करके स्टैंडअलोन उपयोग किया जा सकता है।

CeGcc प्रोजेक्ट जीएनयू विकास उपकरण प्रदान करता है, जैसे जीएनयू C, जीएनयू C++ और बिनुटिल्स जो विंडोज़ सीई को लक्षित करते हैं;[20] चुनने के लिए 2 एसडीके उपलब्ध हैं – MinGW पर आधारित मानक विंडोज़ सीई प्लेटफ़ॉर्म SDK, और newlib-आधारित SDK जो POSIX सिस्टम से प्रोग्राम पोर्ट करने के लिए सरल हो सकता है।[21]

कोडगियर ऑक्सीजन (प्रोग्रामिंग लैंग्वेज) – विजुअल स्टूडियो में चलता है, .NET कॉम्पैक्ट फ्रेमवर्क का भी सपोर्ट करता है और इस प्रकार इसका उपयोग मोबाइल एप्लिकेशन विकसित करने के लिए किया जा सकता है। यह रेमऑब्जेक्ट्स सॉफ्टवेयर द्वारा बनाए गए ऑक्सीजन (प्रोग्रामिंग लैंग्वेज) कंपाइलर को नियोजित करता है, जो .NET, .NET कॉम्पैक्ट फ्रेमवर्क और मोनो (सॉफ्टवेयर) को लक्षित करता है। इसका कमांड-लाइन कंपाइलर निःशुल्क उपलब्ध है।

बेसिक4पीपीसी – मूल दृश्य के समान प्रोग्रामिंग लैंग्वेज, .NET कॉम्पैक्ट फ्रेमवर्क को लक्षित करती है और विंडोज सीई और विंडोज मोबाइल उपकरणों का सपोर्ट करती है।

जीएलबेसिक – सीखने और उपयोग करने में बहुत सरल बेसिक बोली जो विंडोज़ सीई और विंडोज़ मोबाइल सहित कई प्लेटफार्मों के लिए संकलित है। इसे इनलाइन C/C++ कोड लिखकर बढ़ाया जा सकता है।

लैबव्यू – ग्राफिकल प्रोग्रामिंग लैंग्वेज, जो विंडोज़ सीई सहित कई प्लेटफार्मों का सपोर्ट करती है।

MortScript – जीपीएस उत्साही लोगों के बीच लोकप्रिय अर्ध-मानक, अत्यधिक हल्का, स्वचालन एसडीके है। अपनी भाषा में लिखी गई स्क्रिप्ट का उपयोग करता है, जिसमें सिंटैक्स VBScript या JScript से अलग होता है।

ऑटोहॉटकी – विंडोज़ सीई के लिए उपलब्ध ओपन सोर्स मैक्रो-क्रिएशन और ऑटोमेशन सॉफ़्टवेयर उपयोगिता का पोर्ट। यह सिस्टम विश्लेषक जोनाथन मैक्सियन टिमकांग द्वारा विकसित मैक्रोज़ और सरल जीयूआई ऐप्स के निर्माण की अनुमति देता है।[22]

विंडोज मोबाइल, पॉकेट पीसी और स्मार्टफोन से संबंध

विंडोज़ सीई विकास की समयरेखा

प्रायः विंडोज़ सीई, विंडोज़ मोबाइल और पॉकेट पीसी का उपयोग उनके सामान्य मूल के कारण, दूसरे के स्थान पर किया जाता है। यह क्रिया पूर्ण रूप यथार्थ नहीं है। विंडोज़ सीई मॉड्यूलर/घटकीय ऑपरेटिंग सिस्टम है जो कई वर्गों के उपकरणों की नींव के रूप में कार्य करता है। इनमें से कुछ मॉड्यूल अन्य घटकों की सुविधाओं के सबसेट प्रदान करते हैं (उदाहरण के लिए विंडोिंग सपोर्ट के विभिन्न स्तर; वितरित घटक वस्तु मॉडल बनाम घटक ऑब्जेक्ट मॉडल), अन्य जो अलग हैं (कंप्यूटर फ़ॉन्ट या ट्रू टाइप फ़ॉन्ट सपोर्ट), और अन्य अवयव जो दूसरे में अतिरिक्त सुविधाएं जोड़ते हैं। कोई किट (प्लेटफ़ॉर्म बिल्डर) खरीद सकता है, जिसमें कस्टम प्लेटफ़ॉर्म विकसित करने के लिए ये सभी घटक और उपकरण सम्मिलित हैं। माइक्रोसॉफ्ट ऑफिस मोबाइल एक्सेल (पूर्व में पॉकेटएक्सेल) जैसे ऐप्स इस किट का भाग नहीं हैं। यद्यपि, पॉकेट वर्ड का प्राचीन हैंडहेल्ड पीसी संस्करण और कई अन्य पूर्व ऐप्स प्रतिरूप के रूप में सम्मिलित हैं।

विंडोज़ मोबाइल को विंडोज़ सीई अंडरपिनिंग पर आधारित प्लेटफार्मों के सबसेट के रूप में सबसे स्पष्ट वर्णित किया गया है। वर्तमान में, पॉकेट पीसी (जिसे अब विंडोज मोबाइल क्लासिक कहा जाता है), स्मार्टफोन (विंडोज मोबाइल स्टैंडर्ड), और पॉकेट पीसी फोन संस्करण (विंडोज मोबाइल प्रोफेशनल) विंडोज मोबाइल छत्र के अंतर्गत तीन मुख्य प्लेटफॉर्म हैं। प्रत्येक प्लेटफ़ॉर्म विंडोज़ सीई के विभिन्न घटकों, साथ ही उनके संबंधित उपकरणों के लिए उपयुक्त पूरक सुविधाओं और ऐप्स का उपयोग करता है।

पॉकेट पीसी और विंडोज मोबाइल सामान्य पीडीए उपयोग के लिए माइक्रोसॉफ्ट द्वारा परिभाषित कस्टम प्लेटफॉर्म हैं, जिसमें समर्थित सॉफ्टवेयर और हार्डवेयर के न्यूनतम प्रोफाइल (प्रोफेशनल संस्करण, प्रीमियम संस्करण) का माइक्रोसॉफ्ट-परिभाषित सेट सम्मिलित है। पॉकेट पीसी डिवाइस के निर्माण के नियम कस्टम विंडोज सीई-आधारित प्लेटफॉर्म के निर्माण की तुलना में अधिक दृढ़ हैं। पॉकेट पीसी की परिभाषित विशेषताएं प्राथमिक मानव इंटरफ़ेस डिवाइस के रूप में टच स्क्रीन और इसका अत्यधिक पोर्टेबल आकार हैं।

CE 3.0 पॉकेट पीसी 2000 और पॉकेट पीसी 2002 का आधार है। सीई 3.0 का उत्तराधिकारी CE.net है।[23] पॉकेटपीसी कोर विंडोज सीई ओएस के शीर्ष पर कोड की अलग परत है... पॉकेट पीसी विंडोज सीई पर आधारित है, परंतु यह अलग प्रस्तुति है। और पॉकेट पीसी के लाइसेंसधारियों को WinCE भाग को संशोधित करने से मना किया गया है।[24]

स्मार्टफोन प्लेटफॉर्म सेलुलर फोन हैंडसेट के लिए सुविधा संपन्न ओएस और इंटरफ़ेस है। स्मार्टफोन व्यावसायिक उपयोगकर्ताओं को ईमेल और उपभोक्ताओं के लिए मल्टीमीडिया क्षमताओं जैसी उत्पादकता सुविधाएँ प्रदान करता है। स्मार्टफ़ोन इंटरफ़ेस जॉयस्टिक नेविगेशन और फ़ोनपैड इनपुट पर बहुत अधिक निर्भर करता है। स्मार्टफोन चलाने वाले उपकरणों में टचस्क्रीन इंटरफ़ेस सम्मिलित नहीं है। स्मार्टफ़ोन डिवाइस सामान्यतः अन्य सेलुलर हैंडसेट फॉर्म फैक्टर से मिलते जुलते हैं, जबकि अधिकांश फ़ोन संस्करण डिवाइस बड़े डिस्प्ले के साथ पीडीए फॉर्म फैक्टर का उपयोग करते हैं।

रिलीज़

संस्करण परिवर्तन
Old version, no longer maintained: 1.0 || 16 नवंबर 1996 को रिलीज़ हुई।[25] कोडनेम "पेगासस" और "एल्डर"।[26]
  • "हैंडहेल्ड पीसी" (एच/पीसी) नाम के उपकरण।[23]
  • न्यूनतम 4 एमबी रॉम।
  • न्यूनतम 2 एमबी रैम।

1.01 संस्करण (1.0ए)- जापानी भाषा सपोर्ट जोड़ा गया। 31 दिसंबर 2001 तक असमर्थित।

Old version, no longer maintained: 2.0 || 29 सितम्बर 1997 को रिलीज़ हुई।[27] कोडनेम "बिर्च"।[26]
  • "हथेली के आकार का पीसी" (पीएसपीसी) नामक उपकरण।[23]
  • वास्तविक समय नियतात्मक कार्य शेड्यूलिंग।
  • आर्किटेक्चर: एआरएम, एमआईपीएस, पावरपीसी, स्ट्रांगआर्म, सुपरएच और x86।
  • 32-बिट रंगीन स्क्रीन।
  • एसएसएल 2.0 और एसएसएल 3.0।

2.11 संस्करण (पाम-आकार पीसी 1.1) - स्क्रीन रिज़ॉल्यूशन को क्यूवीजीए में बदल दिया गया, लिखावट पहचान को जोड़ा गया। 2.11 संस्करण (पाम-आकार पीसी 1.2) - विंडोज सीई एच/पीसी 2.11 कर्नेल पर आधारित, पॉकेट ऑफिस हटा दिया गया। हैंडहेल्ड पीसी 2.11 संस्करण (हैंडहेल्डपीसी प्रोफेशनल) – माइक्रोसॉफ्ट एक्सेस के छोटे संस्करण जोड़े गए, एमएस ऑफिस डॉक्यूमेंट फार्मेट सपोर्ट में संशोधन किया गया। विंडोज़ सीई 2.11 के लिए 30 सितंबर 2002 तक असमर्थित। विंडोज़ सीई 2.12 के लिए मुख्यधारा सपोर्ट 30 सितंबर 2003 को समाप्त हो गया और विस्तारित सपोर्ट 30 सितंबर 2005 को समाप्त हो गया।

Old version, no longer maintained: 3.0 || 15 जून 2000 को रिलीज़ हुई।[28] कोडनाम "सीडर"[26] और "गैलीलियो"।
  • प्रमुख रिकोड जिसने सीई को वास्तविक समय में माइक्रोसेकंड स्तर तक जटिल बना दिया।
  • पॉकेट पीसी 2000, हैंडहेल्ड पीसी 2000, पॉकेट पीसी 2002 और स्मार्टफोन 2002 के लिए आधार।[23]
  • प्राथमिकता स्तर 8 से बढ़ाकर 256 कर दिया गया।[23]
  • ऑब्जेक्ट स्टोर को 65,536 से बढ़ाकर 4.19 मिलियन अनुमत ऑब्जेक्ट कर दिया गया।[23]
  • महत्वपूर्ण एपीआई तक सीमित पहुंच या रजिस्ट्री के कुछ भागों तक लेखन पहुंच को प्रतिबंधित करना।[23]

मुख्यधारा का सपोर्ट 30 सितंबर 2005 को समाप्त हो गया और विस्तारित सपोर्ट 9 अक्टूबर 2007 को समाप्त हो गया।

Old version, no longer maintained: 4.x || 7 जनवरी 2002 को जारी किया गया।[29] कोडनेम "टैलिस्कर/जेम्सन/मैककेंड्रिक"।[26]

मेनस्ट्रीम सपोर्ट 10 जुलाई 2007 को समाप्त हुआ और विंडोज सीई 4.0 के लिए विस्तारित सपोर्ट 10 जुलाई 2012 को समाप्त हुआ, मेनस्ट्रीम सपोर्ट 8 जनवरी 2008 को समाप्त हुआ और विंडोज सीई 4.1 के लिए एक्सटेंडेड सपोर्ट 8 जनवरी 2013 को समाप्त हुआ और मेनस्ट्रीम सपोर्ट 8 जुलाई को समाप्त हुआ। 2008 और विंडोज़ सीई 4.2 के लिए विस्तारित सपोर्ट 9 जुलाई 2013 को समाप्त हो गया।

Old version, no longer maintained: 5.x || अगस्त 2004 में रिलीज़ हुई।[26] कई नवीन सुविधाएँ जोड़ता है। कोडनेम "मैकलान"[26]
  • निर्माताओं के लिए स्वचालित रिपोर्टिंग जोड़ी गई।[31]
  • Direct3D मोबाइल, विंडोज़ एक्सपी के DirectX मल्टीमीडिया API का COM-आधारित संस्करण।[31]
  • 2D ग्राफ़िक्स के लिए DirectDraw और कैमरा और वीडियो डिजिटलीकरण सपोर्ट के लिए DirectShow।[31]
  • रिमोट डेस्कटॉप प्रोटोकॉल (आरडीपी) सपोर्ट।[32]
  • "प्रो" संस्करण में इंटरनेट एक्सप्लोरर ब्राउज़र और विंडोज मीडिया प्लेयर 9 सम्मिलित हैं।

मुख्यधारा सपोर्ट 13 अक्टूबर 2009 को समाप्त हो गया और विस्तारित सपोर्ट 14 अक्टूबर 2014 को समाप्त हो गया।

Old version, no longer maintained: 6.0 || सितंबर 2006 में रिलीज़ हुई। कोडनेम "यामाज़ाकी"।[26]
  • प्रक्रिया एड्रैस स्थान 32 एमबी से 2 जीबी तक बढ़ाया गया है;[33] अब प्रत्येक प्रक्रिया का अपना वर्चुअल मेमोरी मैप है (सभी प्रक्रियाओं ने सीई 5.0 में एक VM मैप साझा किया है)।[34]
  • प्रक्रियाओं की संख्या 32 से बढ़ाकर 32,768 कर दी गई है।[35]
  • उपयोगकर्ता मोड और कर्नेल मोड डिवाइस ड्राइवर संभव हैं।
  • 512 एमबी भौतिक रूप से प्रबंधित मेमोरी।
  • device.exe, filesys.exe, GWES.exe को कर्नेल मोड में ले जाया गया है।
  • सेलकोर।
  • SetKMode और सेट प्रक्रिया अनुमतियाँ अब संभव नहीं हैं।
  • सिस्टम कॉल प्रदर्शन में संशोधन हुआ।[36]
  • प्लेटफ़ॉर्म बिल्डर को सर्विस पैक 1 स्थापित के साथ माइक्रोसॉफ्ट विजुअल स्टूडियो 2005 की आवश्यकता होती है।

मुख्यधारा का सपोर्ट 9 अप्रैल, 2013 को समाप्त हो गया और विस्तारित सपोर्ट 10 अप्रैल, 2018 को समाप्त हो गया।

Old version, no longer maintained: 7.0 || मार्च 2011 में रिलीज़ हुई।
  • मल्टी-कोर सीपीयू सपोर्ट (एसएमपी)।
  • वाई-फ़ाई पोजिशनिंग सिस्टम।
  • ब्लूटूथ 3.0 + एचएस सपोर्ट।
  • डीएलएनए (डिजिटल लिविंग नेटवर्क एलायंस)।
  • डीआरएम प्रौद्योगिकी।
  • मीडिया ट्रांसफर प्रोटोकॉल।
  • फ़्लैश 10.1 सपोर्ट के साथ विंडोज़ फ़ोन 7 IE।
  • एनडीआईएस 6.1 सपोर्ट।
  • यूएक्स सी++ एक्सएएमएल एपीआई आकर्षक और कार्यात्मक यूजर इंटरफेस के लिए विंडोज प्रेजेंटेशन फाउंडेशन और सिल्वरलाइट जैसी तकनीकों का उपयोग करता है।
  • OpenGL ES 2.0 पर आधारित आधुनिक ग्राफिक्स।
  • उन्नत स्पर्श और संकेत इनपुट।
  • 3 जीबी भौतिक रैम के लिए कर्नेल सपोर्ट और ARMv7 असेंबली का सपोर्ट करता है ("x86, SH (मात्र ऑटोमोटिव) और ARM के लिए सपोर्ट है।")
  • प्लेटफ़ॉर्म बिल्डर को सर्विस पैक 1 स्थापित के साथ माइक्रोसॉफ्ट विजुअल स्टूडियो 2008 की आवश्यकता होती है।

मुख्यधारा का सपोर्ट 12 अप्रैल, 2016 को समाप्त हो गया और विस्तारित सपोर्ट 13 अप्रैल, 2021 को समाप्त हो गया।

Current stable version: 8.0 (2013) || जून 2013 में रिलीज़ हुई।
  • स्टेटफुल/स्टेटलेस एड्रेस कॉन्फ़िगरेशन के साथ DHCPv6 क्लाइंट।[37]
  • वीपीएन कनेक्टिविटी के लिए आईपीवी6 पर एल2टीपी/आईपीसेक[37]
  • स्नैपशॉट बूट।[37]
  • स्पष्ट XAML डेटा बाइंडिंग और एक्सप्रेशन ब्लेंड सपोर्ट।[37]
  • OOM मॉडल में 7 से संशोधन।[37]
  • HTML हेल्प सहायता व्यूअर जोड़ा गया।[37]
  • पूर्व के डिफ़ॉल्ट डेस्कटॉप शेल को हटा दिया गया है।
  • प्लेटफ़ॉर्म बिल्डर के लिए माइक्रोसॉफ्ट विजुअल स्टूडियो 2012, 2013 या 2015 स्थापित होना आवश्यक है।

मुख्यधारा का सपोर्ट 9 अक्टूबर, 2018 को समाप्त हो गया; विस्तारित सपोर्ट 10 अक्टूबर, 2023 तक जारी रहेगा।

Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

यह भी देखें

संदर्भ

  1. "Special Report: Windows CE 6 arrives with 100% kernel source". windowsfordevices.com. November 1, 2006. Archived from the original on August 20, 2012. Retrieved July 20, 2011.
  2. "Microsoft opens full Windows CE kernel source". Linux Devices. November 1, 2006. Archived from the original on February 16, 2009.
  3. "Microsoft announces general availability of Windows Embedded Compact 2013". Microsoft News Center. Microsoft. Retrieved July 14, 2013.
  4. "Windows CE overview". Archived from the original on May 28, 2010.
  5. "Windows Embedded CE". Microsoft. Microsoft. Archived from the original on July 17, 2015. Retrieved February 6, 2015.
  6. "विंडोज़ एंबेडेड होमपेज". Microsoft.com. Retrieved November 14, 2010.
  7. "How does Windows Embedded CE 6.0 Start?". Windows CE Base Team Blog. Microsoft. December 18, 2007. Archived from the original on July 8, 2010. Retrieved November 14, 2010.
  8. "बोर्ड सपोर्ट पैकेज (कॉम्पैक्ट 2013)". MSDN. Microsoft. Retrieved July 15, 2013.
  9. "विंडोज़ एंबेडेड कॉम्पैक्ट का जीवनचक्र". Microsoft docs.{{cite web}}: CS1 maint: url-status (link)
  10. "बीएसपी बनाएं या संशोधित करें (कॉम्पैक्ट 2013)". Microsoft Developer Network. Microsoft. Retrieved June 11, 2014.
  11. "प्राथमिकता स्तर". Msdn.microsoft.com. Retrieved November 14, 2010.
  12. "Embedded Platform | Integrated Development Environment (IDE) | Windows CE". Microsoft.com. Retrieved November 14, 2010.
  13. Douglas McConnaughey Boling (2001). प्रोग्रामिंग माइक्रोसॉफ्ट विंडोज सीई (2nd ed.). Microsoft Press. ISBN 978-0735614437.
  14. "विंडोज़ सीई लॉन्च तिथि में "सीई" का अर्थ". support.microsoft.com. February 14, 2015. Archived from the original on 2013-09-10. Retrieved February 14, 2015.
  15. "Microsoft renames Windows CE, sets CE 6.0 launch date". windowsfordevices.com. September 22, 2006. Archived from the original on January 4, 2009. Retrieved July 20, 2011.
  16. "CNET: Windows CE to become 'Windows powered'". December 1999.
  17. "IT Pro". Archived from the original on April 19, 2005.
  18. "What's New (Compact 2013)". MSDN. Microsoft. Retrieved January 24, 2016.
  19. WinCE port Archived January 26, 2009, at the Wayback Machine - Lazarus wiki
  20. "The CeGCC project : cross compile for Windows CE". Retrieved 2021-06-12.
  21. "यह चुनना कि किस वातावरण में विकास करना है". CeGcc. Retrieved 2021-06-12.
  22. Autohotkey build for CE devices
  23. Jump up to: 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 Pöhls, Henrich C. (September 5, 2003), "Risk Analysis of Mobile Devices with Special Concern of Malware Contamination" (PDF), Diploma Thesis, University of Hamburg, p. 27, retrieved October 24, 2009
  24. Smith, Tony (April 16, 2003). "पॉकेट पीसी WinCE क्यों नहीं है?". The Register. Retrieved October 24, 2009.
  25. "Microsoft Announces Broad Availability of Handheld PCs With Windows CE". Microsoft News Center. November 18, 1996. Retrieved June 20, 2011.
  26. Jump up to: 26.0 26.1 26.2 26.3 26.4 26.5 26.6 Hall, Mike (September 19, 2006). "Windows Embedded Blog: CE 6.0 - why the codename "Yamazaki" ?". MSDN Blogs. Retrieved October 24, 2009.
  27. "Microsoft Announces Release of Windows CE 2.0". Microsoft News Center. September 29, 1997. Retrieved July 27, 2015.
  28. "Microsoft Announces Availability of Windows CE 3.0". Microsoft News Center. June 15, 2000. Retrieved June 20, 2011.
  29. "Microsoft Launches Windows CE .NET". Microsoft News Center. January 7, 2002. Retrieved June 20, 2011.
  30. Walker, Geoff (January 7, 2002). "Windows CE .Net: Microsoft's successor to Windows CE 3.0". Pen Computing Magazine. Retrieved October 24, 2009.
  31. Jump up to: 31.0 31.1 31.2 Smith, Tony (March 29, 2004). "MS readies WinCE 5.0 preview". The Register. Retrieved October 24, 2009.
  32. "The History of the PDA". Archived from the original (DOC) on March 22, 2012. Retrieved May 17, 2009. 090517 seditaville.com
  33. "Windows Embedded CE 6.0 Advanced Memory Management". Retrieved May 25, 2011
  34. https://courses.washington.edu/cp105/_downloads/Windows_CE_Architecture.pdf; identical to https://download.microsoft.com/documents/australia/medc2006/windows_ce6_architecture_boling.ppt
  35. Leckie, Andrew (March 25, 2008). "Introduction to Microsoft embedded technologies - Session 1". New Zealand: Embedded .NET User Group. Archived from the original (PPT, 10 MB) on July 24, 2011.
  36. Babu, K. Ashok (November 22, 2006). "Differences between Windows CE 5.0 and Windows CE 6.0". WindowsForDevices.com. Archived from the original on July 16, 2012. Retrieved October 24, 2009.
  37. Jump up to: 37.0 37.1 37.2 37.3 37.4 37.5 "What's New (Compact 2013)". MSDN. Microsoft. Retrieved July 15, 2013.

बाहरी संबंध