Samsung Linux కెర్నల్ కోసం కొత్త exFAT డ్రైవర్ ఎంపికను ప్రతిపాదించింది

శామ్‌సంగ్ సూచించారు Linux కెర్నల్‌లో చేర్చడం కోసం, శామ్‌సంగ్ ఆండ్రాయిడ్ స్మార్ట్‌ఫోన్‌ల ఫర్మ్‌వేర్ కోసం అభివృద్ధి చేయబడిన ప్రస్తుత “sdfat” కోడ్ బేస్ ఆధారంగా కొత్త exFAT డ్రైవర్ అమలుతో కూడిన ప్యాచ్‌ల సమితి. ప్యాచ్‌లు ఆమోదించబడినట్లయితే, అవి Linux 5.6 కెర్నల్‌లో చేర్చబడతాయి, ఇది 2-3 నెలల్లో విడుదల చేయబడుతుందని భావిస్తున్నారు. కెర్నల్‌కు గతంలో జోడించిన exFAT డ్రైవర్‌తో పోలిస్తే, కొత్త డ్రైవర్ దాదాపు 10% పనితీరు పెరుగుదలను అందిస్తుంది.

ప్రధాన Linux కెర్నల్ కోసం sdfat డ్రైవర్ యొక్క ఎడిషన్ మరియు Androidలో Samsung ఉపయోగించే డ్రైవర్ మధ్య ప్రధాన తేడాలు:

  • VFAT ఫైల్ సిస్టమ్ అమలుతో కోడ్ తీసివేయబడింది, ఎందుకంటే ఈ ఫైల్ సిస్టమ్ ఇప్పటికే కెర్నల్‌లో (fs/fat) విడిగా మద్దతు ఇస్తుంది;
  • డ్రైవర్ sdfat నుండి exfatకి పేరు మార్చబడింది;
  • కోడ్ రీఫ్యాక్టర్ చేయబడింది. మూల గ్రంథాలు Linux కెర్నల్ కోసం కోడ్ ఫార్మాటింగ్ అవసరాలకు సర్దుబాటు చేయబడతాయి;
  • ఫైల్‌లను సృష్టించడం, ఫైల్ సిస్టమ్ మూలకాల కోసం శోధించడం (లుకప్) మరియు డైరెక్టరీ (రీడ్‌డిర్) యొక్క కంటెంట్‌లను నిర్ణయించడం వంటి మెటాడేటాతో కార్యకలాపాలు ఆప్టిమైజ్ చేయబడ్డాయి.
  • అదనపు పరీక్ష సమయంలో గుర్తించిన లోపాలు సరిదిద్దబడ్డాయి.

మైక్రోసాఫ్ట్ తర్వాత మీకు గుర్తు చేద్దాం ప్రచురించిన పబ్లిక్ స్పెసిఫికేషన్‌లు మరియు లైనక్స్‌లో exFAT పేటెంట్‌ల యొక్క రాయల్టీ రహిత వినియోగం, exFAT డ్రైవర్, శామ్‌సంగ్‌చే అభివృద్ధి చేయబడింది, కానీ దీని ఆధారంగా లెగసీ కోడ్ (వెర్షన్ 1.2.9). ఆండ్రాయిడ్ ఫర్మ్‌వేర్ ఔత్సాహికులు పోర్ట్ చేయబడింది కొత్త sdFAT (2.x) డ్రైవర్, కానీ Samsung స్వతంత్రంగా ఈ డ్రైవర్‌ను ప్రధాన Linux కెర్నల్‌లోకి ప్రమోట్ చేయాలని నిర్ణయించుకుంది. అదనంగా, పారగాన్ సాఫ్ట్‌వేర్ తెరవబడింది ప్రత్యామ్నాయ డ్రైవర్, గతంలో డ్రైవర్ల యాజమాన్య సెట్‌లో సరఫరా చేయబడింది.

ExFAT ఫైల్ సిస్టమ్ మైక్రోసాఫ్ట్ ద్వారా పెద్ద-సామర్థ్యం ఉన్న ఫ్లాష్ డ్రైవ్‌లలో ఉపయోగించినప్పుడు FAT32 పరిమితులను అధిగమించడానికి రూపొందించబడింది. Windows Vista సర్వీస్ ప్యాక్ 1 మరియు Windows XPలో సర్వీస్ ప్యాక్ 2తో ఎక్స్‌ఫాట్ ఫైల్ సిస్టమ్‌కు మద్దతు కనిపించింది. FAT32తో పోలిస్తే గరిష్ట ఫైల్ పరిమాణం 4 GB నుండి 16 ఎక్సాబైట్‌లకు విస్తరించబడింది మరియు గరిష్ట విభజన పరిమాణం 32 GBపై పరిమితి తొలగించబడింది. , ఫ్రాగ్మెంటేషన్‌ను తగ్గించడానికి మరియు వేగాన్ని పెంచడానికి, ఉచిత బ్లాక్‌ల బిట్‌మ్యాప్ ప్రవేశపెట్టబడింది, ఒక డైరెక్టరీలోని ఫైల్‌ల సంఖ్యపై పరిమితి 65 వేలకు పెంచబడింది మరియు ACL లను నిల్వ చేసే సామర్థ్యం అందించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి