यांत्रिक भंडारण के साथ, निम्न स्तर का डिस्क ऑपरेशन seek()हार्ड ड्राइव के हेड्स को एक स्थान पर ले जाने का कारण बनता है ताकि वे डिस्क के दिए गए क्षेत्र से पढ़ने के लिए तैयार हों।
एसडी कार्ड, फ्लैश ड्राइव और एसएसडी जैसे सॉलिड स्टेट स्टोरेज के साथ, हार्डवेयर के मूविंग पार्ट्स नहीं होते हैं, केवल इलेक्ट्रिकल सिग्नल होते हैं।
एक गैर-गैर-वाष्पशील रैम प्रौद्योगिकी को हार्डवेयर का आधार मानते हुए, seek()इस तरह के डिवाइस के लिए वास्तव में हार्डवेयर स्तर पर क्या कार्य करता है?
बस स्पष्ट होने के लिए, मुझे पहले से ही पता है कि निम्नलिखित होता है:
उपयोगकर्तास्पेस प्रोग्राम कॉल
seek()सिस्टम कॉल या ओएस-विशिष्ट समकक्षकर्नेल सिस्टम कॉल की व्याख्या करता है और एसएटीए नियंत्रक को एक संदेश भेजना चाहता है
SATA नियंत्रक कमांड की व्याख्या करता है और संलग्न डिस्क डिवाइस को बताता है, जो कि ठोस अवस्था है, (या शायद यह पहचानने के लिए पर्याप्त स्मार्ट है कि यह ठोस अवस्था है और यह भी नहीं बताता है ??)
मुझे नहीं पता कि ठोस राज्य डिवाइस क्या करता है ??? "चाहने" की आज्ञा के साथ।
यदि ऐसे विवरण हैं जो ऑपरेटिंग सिस्टम पर निर्भर करेंगे, तो GNU / Linux के अपेक्षाकृत मानक डेस्कटॉप संस्करण को कर्नेल संस्करण 3.2 के साथ मान लें।