operating system - उनल - संगीत खिलाड़ी प्रक्रिया




संगीत खिलाड़ी ऐप्स डाउनलोड (2)

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


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

2) तो, इस बात को ध्यान में रखते हुए, यह कैसे अभी भी बहुत अच्छा और बिना मुनाफे के आ रहा है?

ऑडियो प्रसंस्करण करते समय सीपीयू साउंड कार्ड पर या रैम में हार्डवेयर बफर में डालकर नमूनों के साथ ध्वनि डिवाइस फ़ीड करता है। ध्वनि प्रोसेसर को सीपीयू से सीधे डेटा प्राप्त नहीं होता है, बजाय यह इन दो बफ़र्स में से किसी एक से नमूने पढ़ता है। जब तक हमारे पास बफर में नमूने हैं, तब तक हम अच्छे हैं, भले ही सीपीयू कुछ और कर रहा हो।

हार्डवेयर बफ़र आकार के विवरण अलग-अलग ध्वनि कार्ड पर भिन्न हैं कुछ (पुराना) साउंड कार्ड के पास ध्वनि बफर बिल्कुल नहीं है, और यहां पर रैम बजाते हैं।

नमूनों से बाहर चलने को बफर के नीचे जाना जाता है। यहां तक ​​कि आधुनिक कंप्यूटरों पर भी ऐसा हो सकता है, उदाहरण के लिए यदि आप अपने ऑडियो प्लेयर को चलाने के दौरान भारी प्रक्रिया शुरू करते हैं तो CPU समय पर वापस स्विच नहीं कर सकता है और हम ध्वनि फीड में स्पष्ट रूप से गलतियां और अंतराल सुन सकते हैं।


यह एक ऑपरेटिंग सिस्टम के कारण होता है जो प्रीपेडिव मल्टी-टास्किंग करता है । वास्तव में इस प्रक्रिया को बहुत ही कम समय के लिए बाधित किया जा रहा है, मानव के लिए नोटिस करने के लिए पर्याप्त नहीं है एक और कारण यह भी है कि ऑडियो कार्ड के पास प्लेबैक बफर है जो प्लेबैक की लगातार अनुमति देता है, जबकि डेटा को विखंडों में खिलाया जाता है। इसलिए जबकि डेटा के साथ कार्ड को खिलाने की प्रक्रिया बहुत ही कम समय के लिए बाधित हो रही है, प्लेबैक फिर भी हो सकता है