এসসিএসআই এবং এটিএ সম্পূর্ণ আলাদা মান। তারা উভয়ই বর্তমানে ইনসিটিএস স্ট্যান্ডার্ড সংস্থার তত্ত্বাবধানে কিন্তু বিভিন্ন গ্রুপ দ্বারা বিকাশিত । এসসিএসআই প্রযুক্তিগত কমিটি টি 10 এর অধীনে , আর এটিএ টি 13-র অধীনে । 1
এটিএ হার্ড ডিস্ক ড্রাইভগুলি কেবলমাত্র মনে রেখে ডিজাইন করা হয়েছিল। এসসিএসআই হ'ল বিস্তৃত এবং পুরনো, এটি স্টোরেজ ডিভাইস, টেপ ড্রাইভগুলি, অপসারণযোগ্য অপটিকাল মিডিয়া ড্রাইভগুলি (সিডি, ডিভিডি, ব্লু-রে ...), স্ক্যানার এবং অন্যান্য অনেক ধরণের ডিভাইসের ধরণের নিয়ন্ত্রণের একটি স্ট্যান্ডার্ড উপায় ।
1980 এর দশকের মাঝামাঝি সময়ে এটি স্পষ্ট ছিল না - যখন আইসিই পিসি বিশ্বের সাথে পরিচয় করিয়ে দেওয়া হয়েছিল - এসসিএসআই কম্পিউটারের জগতের প্রান্তিকের দিকে ঠেলে দেবে। এসসিএসআই সুপ্রতিষ্ঠিত এবং আরও সক্ষম ছিল। ইউনিক্স ওয়ার্কস্টেশন এবং ম্যাকিনটোস কম্পিউটারগুলি কয়েক দশক ধরে এসসিএসআই হার্ড ডিস্ক ড্রাইভের সাথে প্রেরণ করা হয়েছে। উচ্চ-প্রান্তের পিসিগুলিতে প্রায়শই পেরিফেরিয়ালের জন্য একটি এসসিএসআই কার্ড থাকে এবং প্রায়শই সিস্টেম এইচডিডি এর জন্যও। ব্যক্তিগত কম্পিউটারগুলির জন্য প্রথম দিকে সিডি-রম এবং টেপ ড্রাইভগুলি এসসিএসআই ফর্মে আসে।
পিসি ইন্ডাস্ট্রিতে এটি হ'ল, যদিও এসসিএসআইয়ের পরিবর্তে কম ব্যয়বহুল এটিএ স্ট্যান্ডার্ড ব্যবহার করার চাপ ছিল। প্রাথমিক আপসটিকে ATAPI বলা হত এটিএ-এর একটি এক্সটেনশন যা একটি ডিভাইস যা অভ্যন্তরীণভাবে এসসিএসআই বুঝতে পারে এমন একটি এসটিএ ইন্টারফেসের মাধ্যমে এসসিএসআই কমান্ড গ্রহণ করতে সক্ষম করে। এই নীচে আরও।
বেশ কয়েক বছর পরে, এসসিএসআই এটিএ কমান্ড পাস-থ্রু বৈশিষ্ট্যটি পেয়েছে , মূলত এটিএপিআইয়ের বিপরীত, একটি এসসিএসআই বাসে এটিএ কমান্ডের অনুমতি দেয়। এই সুবিধার জন্য একটি ব্যবহার হচ্ছে এসসিএসআই-তে এটিএ স্মার্ট কমান্ডগুলি সুড়ঙ্গ করা । smartmontools
এই আছে উদাহরণস্বরূপ,।
পরে এখনও, INCITS T10 কমিটি এসসিএসআই / এটিএ ট্রান্সলেশন (স্যাট) নামে একটি স্ট্যান্ডার্ড তৈরি করেছে, যা এসসিএসআই কমান্ডগুলিকে এটিএ কমান্ডগুলিতে অনুবাদ করে এবং বিপরীতে। 2 লিনাক্স কার্নেলের libata
লাইব্রেরি লিনাক্সের জন্য অন্যান্য বিষয়গুলির সাথে একটি স্যাট বাস্তবায়ন সরবরাহ করে ।
এসসিএসআই এবং এটিএ প্রোটোকলগুলিতে কিছু যৌক্তিক ওভারল্যাপ রয়েছে, যেহেতু তারা দুজনেই হার্ড ডিস্ক ড্রাইভ নিয়ন্ত্রণ করে। উভয়েরই স্পষ্টতই একটি নির্দিষ্ট হার্ড ড্রাইভের সেক্টর সন্ধানের, সেই সেক্টরের বিষয়বস্তুগুলি পুনরুদ্ধার করার প্রয়োজন Nevertheless তবুও কমান্ড ফর্ম্যাটগুলি সম্পূর্ণ আলাদা; অন্যথায়, আমাদের এই অনুবাদ এবং পাস-থ্রু মেকানিজম দরকার হবে না।
Sata আসলে এসসিএসআই-কে "কথা" বলে
এটি "গাড়ীর গোলাপী" বলে দাবী করার মতোই সত্য। কিছু গাড়ি গোলাপী।
এটিপি, এটিএ পাস-থ্রো, এবং স্যাট গল্পের অংশ। পড়তে.
আমি ধরে নিচ্ছি যে এগুলি সামঞ্জস্যপূর্ণ কেবলগুলি ভাগ করে না নেওয়ার কারণে তারা শারীরিক স্তরের চেয়ে আলাদা granted
এটি পুরাতন সমান্তরাল এসসিএসআই বিশ্বে সত্য ছিল , তবে যেমন সাতা প্যাটাকে প্রতিস্থাপন করেছিল, এসএএস সমান্তরাল এসসিএসআইকে প্রতিস্থাপন করেছিল।
এসএএস এবং সাটা একই ড্রাইভ সংযোগকারীদের ভাগ করে এবং তারা বৈদ্যুতিকভাবে সুসংগত। কোনও এসএএস নিয়ামক এসএএস এবং এসএটিএ ডিভাইসগুলির সাথে কথা বলতে পারে, তবে একটি এসএএস ড্রাইভ কেবলমাত্র SATA- কেবল নিয়ামক দিয়ে কাজ করতে পারে না। পার্থক্যটি আলোচনার মধ্যে রয়েছে, এবং তারের প্রতিটি প্রান্তে থাকা ডিভাইসগুলির পরে আপনি যে কমান্ডের সাথে কথা বলছেন তা নির্ধারণ করুন।
প্রকৃতপক্ষে, অনেকগুলি "Sata RAID" কন্ট্রোলার সত্যই এসএএস রেড নিয়ামক। এই জাতীয় নিয়ন্ত্রণকারীদের প্রায়শই কার্ডে এক বা একাধিক এসএফএফ -8087 এসএএস সংযুক্ত সংযোগকারী থাকে তবে আপনি তাদের সাথে এসএটিএফ-8087 থেকে 4 × সাটা ব্রেকআউট কেবলটি সংযুক্ত করতে পারেন। সুতরাং, দুটি এসএফএফ -8087 সংযুক্ত সংযোগকারীগুলির সাথে একটি এসএএস / সাটা রেড কার্ড 8 টি পর্যন্ত ড্রাইভ নিয়ন্ত্রণ করে। 3
আর একটি সাধারণ পরিস্থিতি হ'ল হট-সোয়াপ ড্রাইভ এনক্লোজার বা এসএএস ব্যাকপ্লেন সহ কম্পিউটার কেস । ব্যাক প্লেনটির সাধারণত এটিতে একটি এসএফএফ -8087 সংযোগকারী থাকে, ব্যাকপ্লেন থেকে ডিস্ক নিয়ামককে 8080-থেকে 8087 ক্যাপেল ব্যবহারের অনুমতি দেয়। হট-সোয়াপ ট্রেগুলিতে ড্রাইভগুলি যদি সটা হয় তবে তা কোনও ব্যাপার নয়। এসএএস নিয়ন্ত্রণকারী তাদের সাথে এসএএস ক্যাবলিংয়ের সাথে কথা বলতে পারে, কারণ তারা ড্রাইভ স্লেডগুলিতে বসে যেগুলি ড্রাইভগুলি এসএএস ব্যাকপ্ল্যানে প্লাগ করে। ড্রাইভগুলি এখনও এসটিএ ড্রাইভ রয়েছে, যদিও এটিএ প্রোটোকল বলছে, এসসিএসআই নয়।
আমি আরও জানি যে এটিপিটি এসসিএসআইয়ের জন্য একটি এনক্যাপসুলেশন
সত্য, কিন্তু ATAPI শুধুমাত্র ডিভাইসের জন্য ব্যবহার করা হয় অন্যান্য হার্ড ডিস্ক ড্রাইভ থাকে। এই স্ট্যান্ডার্ডটি বিদ্যমান থাকার মূল কারণ এটি একটি এটিএ ইন্টারফেসটি কোনও টেপ ড্রাইভের জন্য স্ট্রিমিং ডেটা কমান্ডের মতো এসসিএসআই কমান্ড, একটি অপটিকাল ডিস্ক ড্রাইভের জন্য "ইজেক্ট মিডিয়া" কমান্ড, বা একটি সিডি অডিও ডিস্কের জন্য "প্লে ট্র্যাক" কমান্ডের মতো এসসিএসআই কমান্ড পরিবহণের অনুমতি দেওয়া is ।
এই বাস্তবতাটি কম প্রাসঙ্গিক হয়ে উঠছে যেহেতু এটিএটিপি-র উপর এসসিএসআই কথা বলার জন্য ব্যবহৃত নন-এইচডিডি ডিভাইসগুলি অদৃশ্য হয়ে গেছে বা অন্য ইন্টারফেসে চলে গেছে। লো-এন্ড টেপ ড্রাইভের আর অস্তিত্ব নেই, তাই টেপ ড্রাইভগুলি এখন সমস্ত এসএএস। 4 স্ক্যানার এখন কেবল ইউএসবি-কেবল বেশ- অপ্টিকাল মিডিয়া ড্রাইভগুলি ইউএসবি মাধ্যমে সংযুক্ত হওয়ার জন্য কম্পিউটার কেসের বাইরে চলে যাচ্ছে বা পুরোপুরি অদৃশ্য হয়ে যাচ্ছে, এটি কেবলমাত্র এপিএপি ভাষায় ক্রমবর্ধমান বিরল অভ্যন্তরীণ অপটিকাল ড্রাইভগুলি রেখে।
নির্বিশেষে, এটিপিপি-র মাধ্যমে এসসিএসআই বোঝে এমন একটি SATA ডিভাইস কেবলমাত্র একটি সীমিত উপায়ে "SCSI ডিভাইস"। এসসিএসআই এর চেয়ে এসএএসের বেশিরভাগ সুবিধা থেকে এই জাতীয় ডিভাইসগুলি উপকৃত হবে না । এই দক্ষতাগুলি এসএএস-এর তুলনায় এসএএস-কে স্বতন্ত্রভাবে মূল্যবান করে তোলে, এটিপি-র না হলেও।
আপনি যদি অন্য একটি গাড়ি সাদৃশ্য চান তবে আমি আমার গাড়িটি ওভাল রেস ট্র্যাকটিতে চালাতে পারব এটিকে রেস গাড়ি হিসাবে তৈরি করে না।
আমি লক্ষ্য করেছি যে এসসিএসআই থেকে এনসিকিউ, এফইউএ, ডিপিও, ইত্যাদির বৈশিষ্ট্যগুলি (যদি আমি ভুলভাবে মনে না করি) এসসিএসআই থেকে গৃহীত হয়েছে। তবে এটি স্পষ্ট নয় যে এসসিএসআই কমান্ড সেটটির "অনেকগুলি" আসলে কীভাবে ভাগ বা অনুরূপ।
বেশিরভাগ ক্ষেত্রে এটি নিম্ন-প্রান্তের অনুকরণের পরিমাণ। উদাহরণস্বরূপ, এনসিকিউ টিসিকিউ-তে একই জিনিস নয় । আপনি কেবলমাত্র টিসিকিউ দিয়ে একটি হার্ড ড্রাইভ পাবেন যদি এটি কোনও এসএএস ডিভাইস হয়। একটি এনসিকিউ-সক্ষম এসটিএ ড্রাইভটি এসএএস নিয়ামকের মধ্যে প্লাগ করুন এবং এটি হঠাৎ করে টিসিকিউ ক্ষমতা অর্জন করে না।
এটি বলেছিল, একটি আধুনিক এসটিএ ডিভাইস এক দশক আগে থেকে এসসিএসআই ডিভাইসের চেয়ে অনেক বেশি সক্ষম হতে পারে। এটি অবশ্যই I / O এর অনেক উচ্চ স্তরের সক্ষম হতে চলেছে।
এই সমস্ত বিভ্রান্তিকর এবং ওভারল্যাপিং কারণ পিসি হার্ডওয়্যার বিশ্বের প্রকৃতি এটি। কোনও স্পষ্ট লাইন নেই কারণ অপটিকাল ড্রাইভ নির্মাতারা - কেবল একটি উপ-শিল্পকে বেছে নেওয়ার জন্য - দুটি সম্পূর্ণ ভিন্ন ড্রাইভ তৈরি করতে চান না, একটি তার সর্বোচ্চ প্রকাশের জন্য এসএএস বলছে, এবং অন্যটি স্পাটা স্পাটা বলছে। সুতরাং, তারা আপস করে। তারা কমিটিগুলিতে এমন একক মান নির্ধারণের জন্য এই জাতীয় মান সংজ্ঞায়িত করার তদারকি করে যা তাদের এসএএস বাসে তাদের এসটিএ ড্রাইভ নামিয়ে দিতে দেয় এবং সকলেই বেশিরভাগ খুশি।
আমি এ সম্পর্কিত কিছু পরিষ্কার তথ্য কোথায় পেতে পারি এবং বিশেষত এটি লিনাক্স কার্নেলের সাথে কীভাবে সম্পর্কিত?
শেষ পর্যন্ত, আপনি লিনাক্স উত্স পড়তে চান । libATA
বিকাশকারী নির্দেশিকা এছাড়াও সহায়ক হওয়া উচিত।
এই সমস্ত কীভাবে কাজ করে তার কোনও সহজ সংক্ষিপ্তসার সম্পর্কে আমি অবগত নই। এটি সহজ হওয়ার জন্য ডিজাইন করা হয়নি। এটি তিন দশকের হার্ডওয়্যার বিবর্তন, প্রতিযোগী মানদণ্ড এবং পৃথক লক্ষ্যগুলি সমন্বিত করার জন্য ডিজাইন করা হয়েছিল। তদ্ব্যতীত, এটি দূরদৃষ্টির যাদুকরী স্তর ছাড়াই ডিজাইন করা হয়েছিল। সংক্ষেপে, এটি একটি গোলযোগ। কেবলমাত্র লোকেরা কীভাবে সত্যই জানতে হবে যে এই জঞ্জালটি কীভাবে কাজ করে সেগুলি হ'ল ওএস কার্নেলগুলি তৈরি করা, হার্ডওয়্যার ডিজাইনকারীরা এবং কিছুটা হলেও ওএস কার্নেলের জন্য ড্রাইভার লেখেন। অত্যন্ত দক্ষ ব্যক্তিদের এরকম একটি ছোট ক্যাডারের জন্য স্ট্যান্ডার্ড এবং ওয়ার্কিং কোডই যথেষ্ট।
আজ, লিনাক্স সর্বাধিক পুনর্লিখনযোগ্য ভর-স্টোরেজ ডিভাইসগুলিতে কল করে /dev/sd?
। "এসডি" একবার "এসসিএসআই ডিস্ক" এর পক্ষে দাঁড়িয়েছিল এবং কেবলমাত্র /dev/hd?
"হার্ড ডিস্ক" অর্থের সাথে সাধারণভাবে পার্থক্যের জন্য বিদ্যমান ছিল তবে বেশিরভাগ ক্ষেত্রেই প্যাটা বোঝায় lying এই পার্থক্য আজ আরেকটি ব্যবহারিক অপ্রাসঙ্গিকতা। এখন আমাদের কাছে এসএসডি, ইউএসবি থাম্ব ড্রাইভ, ভার্চুয়াল হার্ড ড্রাইভ , আইএসসিএসআই ডিভাইস এবং আরও অনেকগুলি কল রয়েছে /dev/sd?
। আমি পরামর্শ দিচ্ছি যে আপনি "স্টোরেজ ডিভাইস" এর জন্য সংক্ষিপ্ত হিসাবে "এসডি" ভাবতে শুরু করুন, ডিভাইসটি এসটিএ-র উপর এটিএ , ইথারনেটের উপর এটিএটি, ইউএসবি-তে এসসিএসআই, এসএএসআই-এর এসএসসিআই, এসএএস-এর উপর এসসিএসআই, আইপি (আইএসসিএসআই) -র কথা বলবে না ), বা আপনার কি আছে
মূল সমস্যা হ'ল নামকরণের স্কিমগুলি প্রায়শই এই পরিকল্পনার পিছনে কারণকে ছাড়িয়ে যায়। আপনি এটি দেখতে /dev/scd0
। সেই /dev
নোডের সাথে সংযুক্ত ডিভাইসটি আজকাল কমপ্যাক্ট ডিস্ক ড্রাইভের চেয়ে ডিভিডি বা ব্লু-রে ড্রাইভ হওয়ার সম্ভাবনা বেশি।
বিকল্প - যেখানে আপনি প্রতিটি /dev
নোডের সাথে সংযুক্ত যে সঠিক ডিভাইসের ধরণের নাম রেখেছেন - তার নিজস্ব সমস্যা রয়েছে। আমরা যদি /dev
নোডটিকে নিম্ন-স্তরের প্রোটোকলের ব্যবহারের পরে নামকরণ করি তবে এটি কি আরও ভাল হবে? /dev/atapi0
, /dev/sas0
ইত্যাদি? অথবা আপনি পছন্দ করতে চান /dev/atapibluray0
এবং এই জাতীয়? মাল্টি মিডিয়া ড্রাইভ সম্পর্কে কী? /dev/atapicd0
আপনি যদি ব্লু-রে ড্রাইভের মধ্যে একটি কমপ্যাক্ট ডিস্ক স্লাইড করেন তবে একই ড্রাইভারটিরও কী প্রকাশ করতে হবে? এটি কেবল একটি বিভ্রান্তিকর স্কিমকে অন্যটির সাথে প্রতিস্থাপন করে।
লিনাক্সের /dev/sd?
বিমূর্ততা নিখুঁত নয়, তবে এটি কার্যকর। উদাহরণস্বরূপ, আপনি /dev/sda
সেই নামটি কী ক্যাবলিং, ইন্টারফেস প্রোটোকল, এবং মিডিয়া কী তা নিয়ে উদ্বিগ্ন হওয়া ব্যতীত কোনও সমস্যা সমাধান না করে বুট ড্রাইভটি জানতে পারবেন । আমি যদি বলি একটি প্রদত্ত লিনাক্স বক্স একটি একক সিস্টেম ড্রাইভ, একটি অপটিক্যাল ড্রাইভ আছে, এবং কখনও কখনও একটি USB থাম্ব ড্রাইভ এটা মধ্যে প্লাগ আছে, আপনি অসংশয়ে অনুমান করতে পারেন যে, তারা বলা হয় /dev/sda
, /dev/sdb
এবং /dev/sdc
যথাক্রমে।
পাদটীকা :
এসসিএসআই এবং এটিএ প্যারেন্ট স্ট্যান্ডার্ড সংস্থাকে ভাগ করে নেওয়া শুরু করেনি। তারা উভয়ই মালিকানাধীন হার্ডডিস্ক নিয়ন্ত্রক হিসাবে শুরু হয়েছিল। দ্বারা SCSI থেকে বিবর্তিত Shugart অ্যাসোসিয়েটস ' Sasi , ও ATA / আইডিই বেরিয়ে আসেন একটি অনেক পরে নক্সা সহযোগিতা পশ্চিম ডিজিটাল, কমপ্যাক এবং CDC মধ্যে।
এএনএসআই পরে আট বছর পর এসসিএসআই -১ অনুসরণ করে এটিএ -১ এর সাথে উভয়কেই মানক করে তোলে।
INCITS এএনএসআই-তে এক ধরণের বোন সংস্থা । INCITS মার্কিন যুক্তরাষ্ট্রে এএনএসআই, এবং বিশ্বব্যাপী আইএসও / আইইসি জেটিসি 1 এর মাধ্যমে চূড়ান্ত মান প্রকাশ করে।
বর্তমান মানটি স্যাট -৩ , মে ২০১৫ সালে প্রকাশিত, স্যাট -৪ এবং এসএটি -৫ অগ্রগতিতে চলছে যেমন আমি জুলাই 2018 এর মাঝামাঝি সময়ে এটি লিখছি The পরবর্তী লিঙ্কটি আপনাকে অগ্রগতি সংস্করণগুলির খসড়াতে নিয়ে যায়।
আমি SATA বন্দর মাল্টিপ্লায়ার্স , এসএএস সম্প্রসারণকারী , ইত্যাদি উপেক্ষা করছি
পুরানো সমান্তরাল এসসিএসআই সিস্টেমগুলির সাথে সামঞ্জস্যের জন্য তৈরি হওয়া মডেলগুলি বাদে।