পুরো সিস্টেমটি হিমশীতল হলে কীভাবে আইটিউনস সঙ্গীত বাজতে থাকে?


4

আমি আজ এটি লক্ষ্য করেছি - আমার পুরো সিস্টেমটি শক্ত হয়ে গেছে, ঘড়ি হিমশীতল, ক্লিক এবং কী টিপে কোনও প্রতিক্রিয়া দেখায় না, এবং আমার টাইম মেশিন অ্যানিমেশনটি বন্ধ হয়ে যায়। আমার বুট ড্রাইভটি পুনরায় ভাগ করার সময়। আমার আইটিউনসও খোলা ছিল, যা আনন্দের সাথে সংগীত বাজিয়ে চলেছে। পুরো ওএস জমাটবদ্ধ হয়ে থাকলে আইটিউনস কীভাবে মিডিয়া প্লে চালাবেন? আমি দেখা অন্য কোনও ওএস এক্স মিডিয়া প্লেয়ার এটি করতে পারে না এবং আমি কীভাবে এটি সম্ভব তা জানতে আগ্রহী।

ধন্যবাদ।


আমি মনে করি যে একজনের প্রোগ্রামকে আরও প্রতিক্রিয়াশীল করে তুলতে পারে তা জিজ্ঞাসা করা সর্বদা একটি ভাল প্রশ্ন!
ইউজি

সেটা সত্য. আমি আন-প্রতিক্রিয়াশীল প্রোগ্রামগুলি দাঁড়াতে পারি না!
ত্রিস্তান সিফার্ট

উত্তর:


4

আমি বিশ্বাস করি আইটিউনস ব্যবহার করে real-time threads, যা নির্দিষ্ট ধরণের থ্রেড যা মেশিনে যা ঘটে তা ধ্রুবক সময় দেওয়া হয়। সংক্ষিপ্ত আলোচনার জন্য এই আপেল ডকটি দেখুন । আপনি ওএস এক্স অভ্যন্তরীণ বইতে আরও তথ্য সন্ধান করতে পারেন । বইটি কিছুটা তারিখযুক্ত (এটি মূলত 10.4 টাইগার নিয়ে আলোচনা করেছে) তবে কার্নেলের অভ্যন্তরগুলি খুব বেশি পরিবর্তন হয়নি।

আমি মনে করি অন্যান্য মিডিয়া প্লেয়ারগুলি রিয়েল-টাইম থ্রেড হিসাবে কাজ করে না; এই দিনগুলিতে কম্পিউটারগুলি বেশ শক্তিশালী এবং মান নির্ধারণের নীতিমালা অনুযায়ী সঙ্গীতটি থামবে না, যদি না আপনি একটি চূড়ান্ত কর্নেল-নিবিড় কাজ করেন।


লিঙ্কগুলির জন্য ধন্যবাদ, আমি কখনই জানি না যে ওএস এক্সের একাধিক ধরণের থ্রেড ছিল। আমি অনুগ্রহ করে এটি অবশ্যই আইটিউনস ব্যবহার করে। উত্তরের জন্য ধন্যবাদ!
ত্রিস্তান সিফার্ট

2

আমার অনুমান যে আপনি যখন আইটিউনসে বাজানোর জন্য একটি গান নির্বাচন করেন, তখন আইটিউনস গানটির প্রায় সমস্ত কাঁচা ডেটা ডিএমএতে চাপিয়ে দেবে। আই / ও ডিভাইসগুলি সিপিইউর সাথে যেভাবে কথা বলে, প্রতিটি ডিভাইসের নিজস্ব মেমরি ঠিকানা রয়েছে। একবার সিপিইউ সেই ঠিকানায় ডেটা ঠেকানো শেষ করে, আইপি / ও ডিভাইস সেখানকার ডেটা ব্যবহার করতে পারে সিপিইউটিকে এটি বায়সিসট করে না দিয়ে। আইটিউনস গানের জন্য ডেটা সাউন্ড ডিভাইসের মেমরি ঠিকানায় সরিয়ে দেয় এবং সাউন্ড ডিভাইস এটি প্লে করা শুরু করে। আপনি যখন গান বাজানোর সময় সিপিইউ লক করে রাখেন তখন শব্দ ডিভাইস বুঝতে পারে না যে সিপিইউ বন্ধ হয়ে গেছে, এবং গানটি প্লে করে মেমরির ঠিকানা থেকে ডেটা ব্যবহার করে চলেছে।


হেই, আমি বুঝতে পেরেছিলাম যে আইটিউনস অবশ্যই কিছু নিম্ন স্তরের মজা পেয়েছে। তবে একটি সুরক্ষিত ওএস এখন ব্যবহারকারী / স্পেস অ্যাপ্লিকেশনগুলিকে সরাসরি মেমরি / হার্ডওয়্যার অ্যাক্সেস করার অনুমতি দেয় না, তাই না?
ত্রিস্তান সিফার্ট

2
নাহ, এটি আইটিউনস কীভাবে কাজ করে না - আকর্ষণীয় তত্ত্ব, যদিও!
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.