विन्डोज़ सॉफ्टवेयर आर्बिटवर्ल्ड एप्लीकेशन स्टेट को बचाने के लिए


14

वीएम सॉफ्टवेयर राज्य को बचाने का एक बड़ा काम करता है, जब आप "इसे बंद कर देते हैं," उस पिछले राज्य में तत्काल और तत्काल वापसी की अनुमति देते हैं।

क्या विंडोज के लिए कुछ एप्लिकेशन है जो मुझे किसी भी मनमाने सॉफ्टवेयर के लिए एक ही काम करने की अनुमति देता है ? यह मुझे राज्य को बचाने / बहाल करने की अनुमति देगा, संभवतः शेल कमांड या बटन के माध्यम से जो यह हर विंडो पर लागू होता है।

संपादित करें: स्पष्टता के लिए, दो प्रकार के ऐप्स हैं: वे जो अपने स्वयं के राज्यों को बचाते हैं, और वे जो दूसरों के राज्यों को बचाते हैं। जो लोग अपना राज्य बचाते हैं, वे क्रोम की तरह होते हैं, जो लोड पर, पिछली बार आपके द्वारा खोली गई खिड़कियों को फिर से लोड करते हैं।

यही मैं नहीं पूछ रहा हूँ; मैं एक ऐसे ऐप की माँग कर रहा हूँ जो अन्य ऐप्स की स्थिति को बचा सकता है, जैसे VM सॉफ़्टवेयर करता है; लेकिन किसी भी एप्लिकेशन के लिए। (एक तुच्छ परीक्षण लोड किया जाएगा नोटपैड ++, सामान का एक गुच्छा टाइप करें, और सहेजें-राज्य; रीसेट-राज्य पर, आपको बहु-स्तरीय पूर्ववत करने में सक्षम होना चाहिए जो आपने लिखा था, जैसे कि आपने एप्लिकेशन को कभी भी बंद नहीं किया है। )



+1 दिलचस्प सवाल। जैसा कि अन्य इसी तरह के सवालों का कोई अच्छा जवाब नहीं मिला है (यदि कोई है) तो मुझे संदेह है।
निफले

@ निफ़ल सहमत। सिद्धांत रूप में, यह संभव होना चाहिए (पुनः आरंभ करने पर ऐप की एक मेमोरी डंप सहेजें, फिर से लोड करें) - इसलिए मुझे लगता है कि यह मौजूद है; मुझे अभी ऐसा ऐप नहीं मिला है जो ऐसा करता हो।
ashes999

पढ़ें: हाइबरनेशन
हैलो'१

मेरे मामले में, हाइबरनेशन कोई समाधान नहीं है। जब तक मैंने SSD डिस्क नहीं खरीदी तब तक मैं एक भारी हाइबरनेशन उपयोगकर्ता था। @ मैथ्यू ए। श्नाइडर जवाब की जाँच करें।
मारियो एस

जवाबों:


3

नीचे मतदान होने के जोखिम पर, मुझे लगता है कि मुझे नकारात्मक उत्तर देना होगा।

बहुत से लोग इसके लिए इच्छा करते हैं, जिसमें मैं भी शामिल हूं। मैंने इस तरह के उत्पाद के लिए भी लंबे समय से खोज की है, इससे पहले कि मैं समझ गया कि यह मौजूद नहीं है, और वास्तव में मौजूद नहीं हो सकता है। हो सकता है कि सस्पेंड / अनसपेंड का सीमित कार्यान्वयन संभव हो, लेकिन सामान्य नहीं।

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

यह किसी भी ऑपरेटिंग सिस्टम में लागू करने के लिए बस बहुत जटिल है, और एक सुरक्षा छेद भी होगा, लॉगिन में प्रवेश करने की आवश्यकता को दरकिनार करते हुए यदि लॉगिन के ठीक बाद एक एप्लिकेशन की स्थिति "कैप्चर" की गई थी। किसी एप्लिकेशन को सही ढंग से निलंबित करने के लिए, किसी को पूरे ऑपरेटिंग सिस्टम की स्थिति को बचाने की आवश्यकता होगी (जो मौजूद नहीं है)।


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

@ Xr: हाइबरनेशन पूरे कंप्यूटर के लिए है, जो मैंने कहा था कि वह मौजूद है (हालांकि एप्लिकेशन को वेक-अप पर विफल नहीं होने की गारंटी नहीं है)। "एक आवेदन" मामला वास्तव में मौजूद नहीं है, क्योंकि आवेदन का राज्य ऑपरेटिंग सिस्टम राज्य का हिस्सा है। जैसा कि आप कहते हैं, यह तंत्र संभव है, लेकिन इसे ऑपरेटिंग सिस्टम में ही निर्मित किया जाना है। उपयोगकर्ता-अंतरिक्ष में चल रहे एक एप्लिकेशन में सिस्टम टेबल और ड्राइवरों के लिए आवश्यक पहुंच नहीं है, और इसके लिए उन्हें विशेष ज्ञान की भी आवश्यकता होती है।
१२'११ बजे

आप सही हैं कि यह जटिल है। मैंने इस बारे में एक एसओ प्रश्न शुरू किया और जवाब था, जैसा कि अपेक्षित था, "इन सभी मुद्दों के कारण निर्माण करना बहुत जटिल है।"
as999999

5

वर्चुअलाइजेशन के बिना, माइक्रोसॉफ्ट विंडोज पर आपका एकमात्र विकल्प एप्लिकेशन को रोकना / फिर से शुरू करना है। उपयोगिताओं जो ऐसा कर सकती हैं वे PySuspend और Pausep हैं । यह आपको "पूर्ववत" किसी भी प्रकार का प्रदर्शन करने की अनुमति नहीं देगा।

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

वैकल्पिक रूप से, आप उनमें से प्रत्येक के नीचे विंडोज की एक अलग कॉपी चलाने वाले कई वीएम चला सकते हैं। एमएस विंडोज के कुछ संस्करण आपको एक लाइसेंस के तहत, वर्चुअलाइज्ड ओएस की एक या अधिक प्रतियां चलाने की अनुमति देते हैं।


हां, सबसे खराब स्थिति में, मैं हमेशा अपने पीसी को "पतले" क्लाइंट के रूप में रख सकता हूं और एक वीएम के अंदर सब कुछ चला सकता हूं (वीएम वेयर के मामले में 10% प्रदर्शन के साथ)। यह एक खराब बैकअप योजना नहीं है - जब तक आप अपने कंप्यूटर को गैर-तकनीकी के साथ साझा नहीं करते हैं जो सोच रहे हैं कि आप क्या कर रहे हैं :)
ashes999

क्या ये उपकरण आपको विराम देने, एप्लिकेशन को बंद करने और फिर पिछली स्थिति से फिर से शुरू करने की अनुमति देते हैं?
ashes999

1
PySuspend और Pausep POSIX SIGSTOP / SIGCONT सिग्नल के बराबर विंडोज जारी करता है। यह एप्लिकेशन को पूरी तरह से "शट डाउन" करने की अनुमति नहीं देता है, यह किसी भी मेमोरी आवंटन को जारी नहीं करता है। जब तक आप प्रक्रिया को अनसुना / फिर से शुरू नहीं करते, वे प्रक्रिया को किसी भी सीपीयू का उपयोग करने से रोकते हैं।
इविंडिस्क

1

यह उल्लेखनीय है। निम्नलिखित की जाँच करें।

ट्विंसप्ले: http://www.twinsplay.com/learn-more-about-twinsplay

SmartClose: http://download.cnet.com/SmartClose/3000-2094_4-10784165.html


1
वो क्यों? वे समस्या का समाधान कैसे करते हैं?
ale

मुझे लगता है कि इस जवाब को गलत तरीके से नकारा गया था। @Harrymc उत्तर के बाद, वे ashes999 द्वारा अनुरोध किए गए ऐप के अच्छे विकल्प हैं। अभी मैं ऐसी चीज की तलाश कर रहा हूं जैसे कि राख चाहते हैं, क्योंकि मेरे पास एसएसडी डिस्क है और मैं हाइबरनेट नहीं करना चाहता। उस अर्थ में, स्मार्टक्लो मुझे एक दिलचस्प समाधान लगता है जो मैं अभी कोशिश कर रहा हूं।
मारियो एस

SmartClose ( ghacks.net/2008/12/03/smart-close ) और शायद ट्विंसप्ले भी केवल खिड़कियों को फिर से खोलते हैं और अपने राज्य को बचाने के लिए खुद अनुप्रयोगों पर भरोसा करते हैं
mic
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.