ট্যাবলেট থেকে শুরু করে স্মার্ট ঘড়ি, এসএসডি এমনকি ক্যামেরা এবং ইউএসবি থাম্ব ড্রাইভে এসডিকার্ড পর্যন্ত সমস্ত ফ্ল্যাশ মেমরি ডিভাইস এনভিআরএএম প্রযুক্তি ব্যবহার করে। পার্থক্যটি এনভিআরএএম এর আর্কিটেকচারের মধ্যে এবং অপারেটিং সিস্টেমটি যে কোনও স্টোরেজ মিডিয়ামে ফাইল সিস্টেমটিকে মাউন্ট করে।
অ্যান্ড্রয়েড ট্যাবলেট এবং ফোনের জন্য, এনভিআরএএম প্রযুক্তি ইএমএমসি ভিত্তিক। এই প্রযুক্তিতে আমি যে ডেটাটি পেতে পারি তা 3k থেকে 10k রাইটিং চক্রের মধ্যে প্রস্তাব দেয়। দুর্ভাগ্যক্রমে, আমি এখন পর্যন্ত যা কিছু পেয়েছি তার মধ্যে কোনওটিই চূড়ান্ত নয়, কারণ এই প্রযুক্তির লেখার চক্রের মধ্যে উইকিপিডিয়া ফাঁকা। অন্য যে সমস্ত জায়গাগুলি আমি সবেমাত্র দেখেছি তা বিভিন্ন ফোরামে ঘটেছিল, তাই আমি কোনও নির্ভরযোগ্য উত্স বলি না কেন।
তুলনার স্বার্থে, অন্যান্য এনভিআরএম প্রযুক্তি যেমন এসএসডি যারা ন্যানড বা এনওআর প্রযুক্তি ব্যবহার করে, লেখার চক্রটি 10 কে এবং 30 কে এর মধ্যে থাকে।
এখন, ফাইল সিস্টেমটি কীভাবে মাউন্ট করবেন তার ওএসের পছন্দ সম্পর্কে .... আমি অ্যাপল কীভাবে এটি ব্যবহার করে তা বলতে পারি না, তবে অ্যান্ড্রয়েডের জন্য, চিপটি হার্ড ড্রাইভের মতো বিভক্ত হয়ে যায়। ডিভাইস প্রস্তুতকারকের উপর নির্ভর করে বেশ কয়েকটি অন্যান্য মালিকানাধীন পার্টিশনগুলির সাথে আপনার একটি ওএস পার্টিশন এবং একটি ডেটা পার্টিশন রয়েছে। আসল মূল বিভাজনটি বুটলোডারের অভ্যন্তরে বাস করে, যা কার্নেলের সাথে একত্রে একটি সংকোচিত ফাইল (jffs2, cramfs, ইত্যাদি) হিসাবে একত্রিত হয়, যাতে যখন ডিভাইসটির প্রথম পর্যায়ে 1 বুটটি সম্পূর্ণ হয় (প্রস্তুতকারকের লোগো স্ক্রিনটি সাধারণত) তখন কার্নেলটি বুট হয় এবং রুট পার্টিশনটি একযোগে রাম ডিস্ক হিসাবে মাউন্ট করা হয়।
ওএস বুট হওয়ার সাথে সাথে এটি প্রাথমিক পার্টিশনের ফাইল সিস্টেম (/ সিস্টেম, যা অ্যান্ড্রয়েড before.০ এর আগে ডিভাইসে jffs2 এবং অ্যান্ড্রয়েড 4.0.০ থেকে ডিভাইসগুলিতে ext2 / 3/4, এবং সর্বশেষতম ডিভাইসে xfs) কেবল পঠনযোগ্য হিসাবে মাউন্ট করে যাতে না তথ্য এতে লেখা যেতে পারে। এটি অবশ্যই আপনার ডিভাইসটির তথাকথিত "রুটিং" দ্বারা কাজ করা যেতে পারে যা আপনাকে সুপারউসার হিসাবে অ্যাক্সেস দেয় এবং আপনাকে পার্টিশনটিকে পঠন / লিখন হিসাবে পুনঃনির্মাণ করতে দেয়। আপনার "ব্যবহারকারী" ডেটা চিপ (/ ডেটা, যা অ্যান্ড্রয়েড সংস্করণের উপর ভিত্তি করে উপরের মত একই কনভেনশন অনুসরণ করে) একটি পৃথক বিভাজনে লেখা হয়।
আরও বেশি সংখ্যক ফোন এসডিকার্ড স্লট খনন করে আপনি ভাবতে পারেন আপনি তাড়াতাড়ি লেখার ক্যাপটি হিট করবেন কারণ আপনার সমস্ত ডেটা এখন এসডকার্ডের পরিবর্তে ইএমএমসি স্টোরেজে সংরক্ষণ করা হচ্ছে। ভাগ্যক্রমে, বেশিরভাগ ফাইলসিস্টেমগুলি সঞ্চয়স্থানের প্রদত্ত স্থানে একটি ব্যর্থ লিখন সনাক্ত করে। যদি কোনও লিখন ব্যর্থ হয়, তবে ডেটাটি নীরবে স্টোরেজের একটি নতুন অঞ্চলে সংরক্ষণ করা হয়, এবং খারাপ অঞ্চল (খারাপ ব্লক হিসাবে পরিচিত) ফাইল সিস্টেমের ড্রাইভার দ্বারা আটকানো হয় যাতে ভবিষ্যতে ডেটা আর লেখা না থাকে। যদি কোনও পঠন ব্যর্থ হয়, তবে ডেটাটিকে দূষিত হিসাবে চিহ্নিত করা হয় এবং ব্যবহারকারীকে ফাইল সিস্টেম চেক বা ডিস্ক চেক করতে বলা হয়, বা ডিভাইসটি স্বয়ংক্রিয়ভাবে পরবর্তী বুট চলাকালীন ফাইল সিস্টেমটি পরীক্ষা করে।
প্রকৃতপক্ষে, গুগলের কাছে স্বয়ংক্রিয়ভাবে খারাপ ব্লকগুলি সনাক্ত এবং পরিচালনা করার জন্য একটি পেটেন্ট রয়েছে।
https://www.google.com/patents/US7690031
আরও বক্তব্য পেতে, আপনার প্রশ্ন "হঠাৎ এটি কীভাবে বাস্তব হয়ে উঠল?" জিজ্ঞাসা করা সঠিক প্রশ্ন নয়। বরং এটি কখনই অযৌক্তিক ছিল না, প্রথম স্থানে। ওএস (উইন্ডোজ) কোনও এসএসডি-তে (সম্ভবত) ওএস ইনস্টল করার বিরুদ্ধে দৃ strongly়ভাবে পরামর্শ দেওয়া হয়েছিল কারণ ডিস্কে ওএস যে লেখার সংখ্যা লিখে থাকে of
উদাহরণস্বরূপ, নিবন্ধটি প্রতি সেকেন্ডে আক্ষরিক অর্থে কয়েকশো পঠন এবং লিখন গ্রহণ করে, যা মাইক্রোসফ্ট / সিসি ইন্টার্নালালস সরঞ্জাম রেগমন ( https://technet.microsoft.com/en-us/sysinternals/regmon.aspx ) এর সাথে দেখা যায়
(উইন্ডোজ) ওএস ইনস্টল করার ক্ষেত্রে প্রথম প্রজন্মের এসএসডি ড্রাইভগুলির বিরুদ্ধে পরামর্শ দেওয়া হয়েছিল কারণ পরিধান সমতলকরণের অভাবের সাথে, প্রতি সেকেন্ডে রেজিস্ট্রিতে লিখিত ডেটা অবশেষে প্রাথমিক গ্রহণকারীদের কাছে ধরা পড়ে এবং রেজিস্ট্রি দুর্নীতির কারণে আনবুটযোগ্য সিস্টেম তৈরি হয়।
ট্যাবলেট এবং ফোন এবং অন্য যে কোনও এম্বেডড ডিভাইস সহ, কোনও রেজিস্ট্রি নেই (উইন্ডোজ এম্বেডেড ডিভাইসগুলি অবশ্যই ব্যতিক্রম) এবং সুতরাং, ফ্ল্যাশ মাধ্যমের একই অংশে অবিচ্ছিন্নভাবে ডেটা লেখার কোনও উদ্বেগ নেই।
উইন্ডোজ এম্বেডেড ডিভাইসগুলির জন্য, যেমন অনেকগুলি কিওস্ক (ওয়ালমার্ট এবং ক্রগার স্বতঃআপনার কিউস্ক সহ) জনসাধারণের মধ্যে রয়েছে - আপনি জানেন যে আপনি সময়ে সময়ে একটি এলোমেলো বিএসওড দেখতে পাচ্ছেন - পুরো কিছু নেই এগুলি কনফিগারেশনগুলির সাথে পূর্ব ডিজাইন করা হয়েছে যা কখনই পরিবর্তন হয় না configuration বেশিরভাগ ক্ষেত্রে চিপটি লেখার আগে কেবলমাত্র সময় পরিবর্তন হয়। যা কিছু সংরক্ষণ করতে হবে (যেমন মুদি দোকানে আপনার অর্থ প্রদান) কোনও সার্ভারের স্টোরের ডেটাবেজে নেটওয়ার্কের মাধ্যমে সম্পন্ন করা হয়।