የፋይል ስርዓት እና ሶፍትዌር. የፋይል ስርዓቶች. የፋይል ስርዓቶች ዓይነቶች. የፋይል ስራዎች. ካታሎጎች። ከማውጫዎች ጋር ክዋኔዎች. (5) የፋይል አስተዳደር ስርዓቶች

የመቆጣጠሪያ ሮቦት

s የትምህርት ዓይነቶች

" በርዕሱ ላይ ኢንፎርማቲክስ እና የኮምፒተር ቴክኖሎጂ

"ስርዓተ ክወናዎች"

"የፋይል ስርዓቶች"

1. ስርዓተ ክወናዎች

2. የፋይል ስርዓቶች

3. የፋይል ስርዓቶች እና የፋይል ስሞች

ዋቢዎች

1. ስርዓተ ክወናዎች

ኦፕሬቲንግ ሲስተም፣ ኦኤስ (እንግሊዝኛ) የሚሰራ ስርዓት) - መሠረታዊ ውስብስብ የኮምፒውተር ፕሮግራሞች, የኮምፒውተር ሃርድዌር ቁጥጥር መስጠት, ፋይሎች ጋር መስራት, ግብዓት እና ውሂብ ውጽዓት, እንዲሁም የመተግበሪያ ፕሮግራሞች እና መገልገያዎች አፈጻጸም.

ኮምፒተርዎን ሲያበሩ ኦፕሬቲንግ ሲስተሙ ከሌሎች ፕሮግራሞች በፊት ወደ ማህደረ ትውስታ ይጫናል ከዚያም እንዲሰሩ እንደ መድረክ እና አካባቢ ያገለግላል. ከላይ ከተጠቀሱት ተግባራት በተጨማሪ ስርዓተ ክወናው ሌሎችን ሊያከናውን ይችላል, ለምሳሌ የተጠቃሚ በይነገጽ ያቀርባል, አውታረ መረብወዘተ. ከ 1990 ዎቹ ጀምሮ በጣም የተለመዱ ስርዓተ ክወናዎች ለ የግል ኮምፒውተሮችእና አገልጋዮች የስርዓተ ክወና ቤተሰብ ናቸው። ማይክሮሶፍት ዊንዶውስእና ዊንዶውስ ኤንቲ፣ ማክ ኦኤስ እና ማክ ኦኤስ ኤክስ፣ UNIX-class ስርዓቶች እና ዩኒክስ መሰል ስርዓቶች (በተለይ ጂኤንዩ/ሊኑክስ)።

ስርዓተ ክወናዎች በዚህ መሠረት ሊመደቡ ይችላሉ መሰረታዊ ቴክኖሎጂ([ዩኒክስ] - መሰል ወይም ከዊንዶውስ ጋር ተመሳሳይ)፣ የፈቃድ ዓይነት ([የባለቤትነት ሶፍትዌር | የባለቤትነት] ወይም [ክፍት ምንጭ ሶፍትዌር|ክፍት])፣ በአሁኑ ጊዜ እየተሠራ እንደሆነ (ሌጋሲ DOS ወይም NextStep ወይም ዘመናዊ ጂኤንዩ/ሊኑክስ እና ዊንዶውስ)፣ ለሥራ ጣቢያዎች (DOS፣ Apple) ወይም ለአገልጋዮች ()፣ [እውነተኛ-ጊዜ ኦፕሬቲንግ ሲስተም|እውነተኛ ጊዜ ስርዓተ ክወና] እና [የተከተተ ስርዓተ ክወና|የተከተተ OS] (፣) ወይም ልዩ (የምርት አስተዳደር፣ ስልጠና፣ ወዘተ)። የ MS EXCEL ፕሮግራም ዓላማ እና ዋና ባህሪያት. የፕሮግራም በይነገጽ. መሰረታዊ የበይነገጽ ክፍሎች. ጽንሰ-ሐሳብ የተመን ሉህ, ሕዋሳት, ረድፎች, አምዶች, የአድራሻ ስርዓት. በጠረጴዛው መስክ ላይ የሚደረግ እንቅስቃሴ. የውሂብ ግቤት. የውሂብ አይነቶች. የሕዋስ ይዘቶችን ማረም. የአንድን ሕዋስ ስፋት እና ቁመት መለወጥ. የሕዋስ ንብረቶች (የሴሎች ትዕዛዝ ቅርጸት)።

2. የፋይል ስርዓቶች

ሁሉም ዘመናዊ ኦፕሬቲንግ ሲስተሞች የፋይል ስርዓት መፈጠርን ያቀርባሉ, ይህም በዲስኮች ላይ መረጃን ለማከማቸት እና ለእነሱ መዳረሻ ለመስጠት የተነደፈ ነው.

የፋይል ስርዓቱ ዋና ተግባራት በሁለት ቡድን ሊከፈሉ ይችላሉ-

ከፋይሎች ጋር ለመስራት ተግባራት (ፋይሎችን መፍጠር ፣ መሰረዝ ፣ እንደገና መሰየም ፣ ወዘተ.)

በፋይሎች ውስጥ ከተከማቸ ውሂብ ጋር የመስራት ተግባራት (መፃፍ፣ ማንበብ፣ ውሂብ መፈለግ፣ ወዘተ)

ፋይሎች በኮምፒዩተር ሚዲያ ላይ መረጃን ለማደራጀት እና ለማከማቸት እንደሚያገለግሉ ይታወቃል። ፋይል ቅደም ተከተል ነው። ማንኛውም ቁጥርባይት፣ በማሽን ሚዲያ ላይ የራሱ የሆነ ልዩ ስም ያለው ወይም የተሰየመ አካባቢ ያለው።

በኮምፒተር ሚዲያ ላይ ብዙ ፋይሎችን ማዋቀር የሚከናወነው የፋይሎቹ ባህሪዎች (መለኪያዎች እና ዝርዝሮች) የተቀመጡባቸውን ማውጫዎች በመጠቀም ነው። ማውጫ ብዙ ንዑስ ማውጫዎችን ሊያካትት ይችላል፣ በዚህም ምክንያት ሹካ የዲስክ አንጻፊዎችን ያስከትላል። የፋይል መዋቅሮች. በዛፍ መዋቅር ውስጥ ፋይሎችን ማደራጀት የፋይል ስርዓት ይባላል.

የፋይል ስርዓቱን የማደራጀት መርህ ሰንጠረዥ ነው. በዲስክ ላይ ያለው መረጃ ፋይሉ የተጻፈበት ቦታ በፋይል ምደባ ሠንጠረዥ (FAT) ውስጥ ተከማችቷል.

ይህ ሰንጠረዥ በድምፅ መጀመሪያ ላይ ይገኛል. ድምጹን ለመጠበቅ, ሁለት የ FAT ቅጂዎች በድምጽ ላይ ይቀመጣሉ. የ FAT የመጀመሪያ ቅጂ ከተበላሸ የዲስክ መገልገያዎችድምጹን ለመመለስ ሁለተኛውን ቅጂ መጠቀም ይችላል.

FAT በንድፍ ውስጥ ከመጽሃፍ የይዘት ሠንጠረዥ ጋር ተመሳሳይ ነው, ምክንያቱም ስርዓተ ክወናው ፋይልን ለማግኘት እና ፋይሉ በሃርድ ድራይቭ ላይ ያለውን ዘለላዎች ለመወሰን ይጠቀምበታል.

ቢያንስ አካላዊ ክፍልየመረጃ ማከማቻ ዘርፍ ነው። የሴክተሩ መጠን 512 ባይት ነው. የ FAT ጠረጴዛው መጠን የተገደበ ስለሆነ ከ 32 ሜባ በላይ ለሆኑ ዲስኮች ለእያንዳንዱ ሴክተር አድራሻ መስጠት አይቻልም.

በዚህ ረገድ የዘርፍ ቡድኖች በሁኔታዊ ሁኔታ ወደ ክላስተር ይጣመራሉ። ዘለላ በጣም ትንሹ የመረጃ አሃድ ነው። የክላስተር መጠኑ ከሴክተሩ መጠን በተለየ መልኩ ቋሚ አይደለም እና በዲስክ አቅም ላይ የተመሰረተ ነው.

በመጀመሪያ ለፍሎፒ ዲስኮች እና ለትንሽ ሃርድ ድራይቮች(ከ16 ሜባ ያነሰ) ባለ 12-ቢት የFAT (FAT12 ተብሎ የሚጠራው) ጥቅም ላይ ውሏል። MS-DOS ከዚያ ለትላልቅ አሽከርካሪዎች ባለ 16-ቢት የFAT ስሪት አስተዋወቀ።

ስርዓተ ክወናዎች MS DOS, Win 95, Win NT በፋይል ድልድል ሰንጠረዦች ውስጥ ባለ 16-ቢት መስኮችን ይተገብራሉ. የፋይል ስርዓት FAT32 በዊንዶውስ 95 OSR2 አስተዋወቀ እና በዊንዶውስ 98 እና ዊንዶውስ 2000 ውስጥ ይደገፋል።

FAT32 ከ 2 ጂቢ በላይ በሆኑ መጠኖች ላይ ለመጠቀም የተነደፈ የተሻሻለ የስብ ስሪት ነው።

FAT32 በመጠን እስከ 2 ቴባ ለሚደርሱ አሽከርካሪዎች እና የበለጠ ቀልጣፋ አጠቃቀምን ይደግፋል የዲስክ ቦታ. FAT32 ትናንሽ ዘለላዎችን ይጠቀማል ይህም የዲስክ ቦታን በብቃት ለመጠቀም ያስችላል።

ዊንዶውስ ኤክስፒ FAT32 እና NTFS ይጠቀማል። በፋይል ስርዓቶች ልማት ውስጥ የበለጠ ተስፋ ሰጪ አቅጣጫ ወደ NTFS (አዲስ ቴክኖሎጂ ፋይል ስርዓት - የፋይል ስርዓት) ሽግግር ነበር። አዲስ ቴክኖሎጂ) ረጅም የፋይል ስሞች እና ጠንካራ ደህንነት.

ድምጽ የ NTFS ክፍልፍልአይገደብም. NTFS ትናንሽ ፋይሎችን ወደ ትላልቅ ስብስቦች በመጻፍ የሚባክነውን የዲስክ ቦታ መጠን ይቀንሳል። በተጨማሪም, NTFS ዲስኩን እራሱን, ነጠላ ማህደሮችን እና ፋይሎችን በመጭመቅ የዲስክ ቦታ እንዲቆጥቡ ይፈቅድልዎታል.

ፋይሎችን በመሰየም ዘዴዎች መሠረት በ "አጭር" እና "ረዥም" ስሞች መካከል ልዩነት ይደረጋል.

በ MS-DOS ውስጥ በተቀበለው ኮንቬንሽን መሰረት ፋይሎችን የመሰየም ዘዴ IBM ኮምፒውተሮችፒሲ ስምምነት ነበረው 8.3., i.e. የፋይሉ ስም ሁለት ክፍሎችን ያቀፈ ነው-ትክክለኛው ስም እና የስም ቅጥያ. የፋይሉ ስም 8 ቁምፊዎች ተመድቧል, እና ቅጥያው - 3 ቁምፊዎች.

ስሙ ከቅጥያው በነጥብ ተለያይቷል። ሁለቱም ስም እና ቅጥያ የፊደል ቁጥር ያላቸውን ቁምፊዎች ብቻ ሊያካትቱ ይችላሉ። የላቲን ፊደል. በስምምነት 8.3 መሠረት የተጻፉ የፋይል ስሞች እንደ “አጭር” ይቆጠራሉ።

የዊንዶውስ 95 ኦፕሬቲንግ ሲስተም በመምጣቱ እንዲህ ዓይነቱ ስም እስከ 256 ቁምፊዎችን ሊይዝ ይችላል ከዘጠኝ ልዩ ቁምፊዎች በስተቀር: \/: *?< > |.

ክፍተቶች እና በርካታ ወቅቶች በስሙ ተፈቅደዋል። የፋይሉ ስም በሶስት-ቁምፊ ቅጥያ ያበቃል. ቅጥያው ፋይሎችን በአይነት ለመመደብ ይጠቅማል።

የፋይል ስም ልዩነቱ የሚረጋገጠው የፋይሉ ሙሉ ስም የፋይሉ መጠሪያ ሆኖ ከመግባቱ መንገድ ጋር በመሆን ነው። የፋይል መንገድበመሳሪያው ስም ይጀምራል እና ሁሉንም የማውጫ (አቃፊ) ስሞች ያካትታል. የ"\" ቁምፊ እንደ መለያየት ጥቅም ላይ ይውላል ( የኋላ መጨናነቅ- የኋላ መንሸራተት). ለምሳሌ፡ D፡ \Documents and Settings\TVA\My Documents\courses-tva\ robots። txt ምንም እንኳን የፋይል መገኛ መረጃ በሠንጠረዥ መዋቅር ውስጥ ቢከማችም, በቅጹ ውስጥ ለተጠቃሚው ቀርቧል ተዋረዳዊ መዋቅር- ለሰዎች የበለጠ ምቹ ነው, እና ስርዓተ ክወናው ሁሉንም አስፈላጊ ለውጦችን ይንከባከባል.

መደበኛ ፋይል የባይት ድርድር ሲሆን ከፋይሉ የዘፈቀደ ባይት ጀምሮ ሊነበብ እና ሊፃፍ ይችላል። ከርነል በመደበኛ ፋይሎች ውስጥ ያሉትን ድንበሮች አይገነዘብም, ምንም እንኳን ብዙ ፕሮግራሞች የመስመር ምግቦችን እንደ የመስመር መግቻዎች ቢያዩም, ሌሎች ፕሮግራሞች ግን ሌሎች መዋቅሮችን ሊጠብቁ ይችላሉ. ፋይሉ ራሱ ምንም አያከማችም። የስርዓት መረጃስለ ፋይል፣ ግን የፋይል ስርዓቱ ስለ እያንዳንዱ ፋይል ባለቤት፣ ፈቃዶች እና አጠቃቀም አንዳንድ መረጃዎችን ያከማቻል።

የተጠራው አካል የፋይል ስምእስከ 255 ቁምፊዎች ርዝመት ያለው ሕብረቁምፊ ነው። እነዚህ ስሞች በልዩ የፋይል ዓይነት ውስጥ ተከማችተዋል ካታሎግ. በማውጫ ውስጥ ያለ ፋይል መረጃ ይባላል ማውጫ ግቤትእና ከፋይሉ ስም በተጨማሪ የፋይሉ ራሱ ጠቋሚን ያካትታል። የማውጫ ግቤቶች ሌሎች ማውጫዎችን እና መደበኛ ፋይሎችን ሊጠቅሱ ይችላሉ። ይህ የፋይል ስርዓት ተብሎ የሚጠራው የማውጫ እና የፋይል ተዋረድ ይፈጥራል። የፋይል ስርዓት ;

ምስል 2-2. አነስተኛ የፋይል ስርዓት

አንድ ትንሽ የፋይል ስርዓት በስእል 2-2 ይታያል. ማውጫዎች ንዑስ ማውጫዎችን ሊይዙ ይችላሉ፣ እና አንድ ማውጫ ምን ያህል ጥልቀት በሌላው ውስጥ እንደሚቀመጥ ላይ ምንም ገደቦች የሉም። የፋይል ስርዓት ታማኝነትን ለመጠበቅ ከርነል ሂደቶች በቀጥታ ወደ ማውጫዎች እንዲጽፉ አይፈቅድም። የፋይል ስርዓት መደበኛ ፋይሎችን እና ማውጫዎችን ብቻ ሳይሆን እንደ መሳሪያዎች እና ሶኬቶች ያሉ ሌሎች ነገሮችን ማጣቀሻዎችን ማከማቸት ይችላል.

የፋይል ስርዓቱ አንድ ዛፍ ይሠራል, መጀመሪያው ውስጥ ነው ስርወ ማውጫ፣ አንዳንድ ጊዜ በስም ይጠራል መጨፍጨፍ, እሱም ከነጠላ ተንሸራታች ቁምፊ (/) ጋር ይዛመዳል. የስር ማውጫው ፋይሎችን ይዟል; በእኛ ምሳሌ በስእል 2.2, vmunix ይዟል, የከርነል executable የነገር ፋይል ቅጂ. በተጨማሪም ማውጫዎች ይዟል; በዚህ ምሳሌ ውስጥ የ usr ማውጫ ይዟል. በ usr ማውጫ ውስጥ የቢን ማውጫ አለ፣ እሱም በዋናነት እንደ ls እና vi ያሉ ፕሮግራሞችን የሚተገበር የነገር ኮድ ይዟል።

ሂደቱ በመግለጽ ፋይሉን ይደርሳል መንገድከእሱ በፊት፣ እሱም ጥቂት ወይም ምንም የፋይል ስሞችን በጥቃቅን ቁምፊዎች (/) የሚያካትት ሕብረቁምፊ ነው። ከርነሉ ሁለት ማውጫዎችን ከእያንዳንዱ ሂደት ጋር ያዛምዳል፣ በዚህም ወደ ፋይሎች የሚወስዱት መንገዶች ሊተረጎሙ ይችላሉ። የስር ማውጫሂደቱ በፋይል ስርዓቱ ላይ አንድ ሂደት ሊደርስበት የሚችል ከፍተኛው ነጥብ ነው. ብዙውን ጊዜ ከመላው የፋይል ስርዓት ስርወ ማውጫ ጋር ይዛመዳል። በተንጣለለ ገጸ ባህሪ የሚጀምር መንገድ ይባላል ፍጹም መንገድ፣ እና ከሂደቱ ስር ማውጫ ጀምሮ በከርነል ይተረጎማል።

በስለላ የማይጀምር የመንገድ ስም ይባላል አንጻራዊ መንገድ፣ እና በአንፃራዊነት ይተረጎማል የአሁኑ የሥራ ማውጫሂደት. (ይህ ማውጫ ለአጭር ጊዜም ይጠራል የአሁኑ ማውጫወይም የስራ ማውጫ) አሁን ያለው ማውጫ ራሱ በቀጥታ በስም ሊታወቅ ይችላል። ነጥብ, ይህም ከአንድ ነጥብ () ጋር ይዛመዳል. የፋይል ስም ነጥብ-ነጥብ(.) የወላጅ ማውጫን ያመለክታል የአሁኑ ማውጫ. የስር ማውጫው የራሱ ቅድመ አያት ነው።

የፋይል ስርዓቶች. የፋይል ስርዓቶች ዓይነቶች. የፋይል ስራዎች. ካታሎጎች። ከማውጫዎች ጋር ክዋኔዎች.

ፋይል ሊጻፍ እና ሊነበብ የሚችል ውጫዊ ማህደረ ትውስታ የተሰየመ ቦታ ነው።

ፋይሉን የመጠቀም ዋና ዓላማዎች።

ቀላል መንገድ በሰው ሊነበብ የሚችል ምሳሌያዊ ስም በመኖሩ እና የተከማቸ መረጃ እና የፋይል መገኛ ቋሚነት ምክንያት በመተግበሪያዎች እና በተጠቃሚዎች መካከል መረጃን መለየት።

ሶፍትዌር

, በመተግበር ላይ

    የተለያዩ ስራዎች እንደ ፋይሎች መፍጠር፣ ማጥፋት፣ ማንበብ፣ መጻፍ፣ መሰየም እና መፈለግ ባሉ ፋይሎች ላይ። ስለዚህ የፋይል ስርዓቱ የረጅም ጊዜ የመረጃ ማከማቻ አካላዊ አደረጃጀትን ሁሉንም ውስብስብ ነገሮች የሚያጣራ እና ለፕሮግራሞች ለዚህ ማከማቻ ቀለል ያለ አመክንዮአዊ ሞዴል የሚፈጥር የመካከለኛ ንብርብር ሚና ይጫወታል ፣ እንዲሁም እነሱን ያቀርባል ። ፋይሎችን ለማቀናበር ለአጠቃቀም ቀላል የሆኑ ትዕዛዞች። - የሚከተሉት የፋይል ስርዓቶች በሰፊው ይታወቃሉ: የፋይል ስርዓት ስርዓተ ክወና - ኤም.ኤስ ( DOS ላይ የተመሰረተ ነው የፋይል ምደባ ሰንጠረዥ ).

ስብ ፋይልየተመሳሳዩ ፋይል ስብስቦች በዲስክ ቦታ መገኘት ላይ በመመስረት የግድ እርስ በርስ የተያያዙ አይደሉም). የ MS-DOS ፋይል ስርዓት ጉልህ ገደቦች እና ጉዳቶች አሉት፣ ለምሳሌ በስር ስምፋይሉ 12 ባይት ተመድቧል ከትልቅ ሃርድ ድራይቭ ጋር አብሮ መስራት ወደ ጉልህ የፋይል መከፋፈል;

በእንደዚህ ዓይነት FS ውስጥ ያሉት ዋና ተግባራት የሚከተሉትን ተግባራት ለመፍታት ያተኮሩ ናቸው-

    የፋይል መሰየም;

    የመተግበሪያ ፕሮግራሚንግ በይነገጽ;

    ማሳያ ምክንያታዊ ሞዴልበመረጃ ማከማቻ አካላዊ አደረጃጀት ላይ የፋይል ስርዓት;

    የፋይል ስርዓት ለኃይል ውድቀቶች ፣ የሃርድዌር እና የሶፍትዌር ስህተቶች የመቋቋም ችሎታ።

    ስርዓተ ክወና /2 ፣ ተጠርቷል። HPFS ( ከፍተኛ - አፈጻጸም DOS ስርዓት - ፈጣን የፋይል ስርዓት).

እስከ 254 ቁምፊዎች የፋይል ስም እንዲኖረው ችሎታ ያቀርባል. በዲስክ ላይ የተፃፉ ፋይሎች በትንሹ የተከፋፈሉ ናቸው። በ MS DOS ውስጥ ከተፃፉ ፋይሎች ጋር መስራት ይችላል;

ከላይ በተዘረዘሩት ተግባራት ላይ አዲስ ተግባር ተጨምሯል ማጋራት።ከበርካታ ሂደቶች ወደ ፋይል. በዚህ ጉዳይ ላይ ያለው ፋይል የጋራ መገልገያ ነው, ይህም ማለት የፋይል ስርዓቱ ከእንደዚህ አይነት ሀብቶች ጋር የተያያዙትን አጠቃላይ ችግሮችን መፍታት አለበት. በተለይም FS ፋይልን እና ክፍሎቹን ለመዝጋት፣ ዘሮችን ለመከላከል፣ መጨናነቅን ለማስወገድ፣ ቅጂዎችን ለማስታረቅ፣ ወዘተ.

በባለብዙ ተጠቃሚ ስርዓቶች ውስጥ ሌላ ተግባር ይታያል፡ የአንድ ተጠቃሚ ፋይሎችን ከሌላ ተጠቃሚ ያልተፈቀደ መዳረሻ መጠበቅ።

    የስርዓተ ክወና ፋይል ስርዓት ዊንዶውስ 95

ብዙ የፋይል ስርዓቶችን በአንድ ጊዜ እንዲደግፉ የሚያስችል ደረጃ መዋቅር አለው. የድሮው MS-DOS የፋይል ስርዓት በቀጥታ ይደገፋል, ነገር ግን የፋይል ስርዓቶች በኩባንያው የተገነቡ አይደሉም ማይክሮሶፍት, ልዩ በመጠቀም ይደገፋሉ ሞጁሎች. ረጅም (እስከ 254 ቁምፊዎች) የፋይል ስሞችን መጠቀም ይቻላል.

    ስርዓተ ክወና ፋይል ስርዓቶች ዩኒክስ

የ I/O ፋይል ስርዓቶችን ለመድረስ አንድ ወጥ መንገድ ያቀርባሉ።

የፋይል ፈቃዶች የስርዓቱን የመዳረሻ መብቶች በተግባር ይወስናሉ (የፋይሉ ባለቤት የፈጠረው ተጠቃሚ ነው)።

የፋይል ዓይነቶች

የፋይል ስርዓቶች በርካታ ተግባራትን ይደግፋሉ የተለያዩ ዓይነቶችበተለምዶ መደበኛ ፋይሎችን፣ የማውጫ ፋይሎችን፣ ልዩ ፋይሎችን፣ የተሰየሙ ቧንቧዎችን፣ የማስታወሻ ካርታዎችን እና ሌሎችን የሚያካትቱ ፋይሎች።

መደበኛ ፋይሎች , ወይም በቀላሉ ፋይሎች, በተጠቃሚው የገቡት ወይም በስርዓት እና የተጠቃሚ ፕሮግራሞች አሠራር ምክንያት የሚፈጠሩ የዘፈቀደ መረጃዎችን ይይዛሉ. አብዛኛዎቹ ዘመናዊ ኦፕሬቲንግ ሲስተሞች (ለምሳሌ UNIX፣ Windows፣ OS/2) የመደበኛ ፋይል ይዘቶችን እና አወቃቀሮችን አይገድቡም ወይም አይቆጣጠሩም። የመደበኛ ፋይል ይዘቶች የሚወሰኑት ከሱ ጋር በሚሰራው መተግበሪያ ነው። ለምሳሌ፡- የጽሑፍ አርታዒበአንዳንድ ኮድ ውስጥ የተወከሉ የቁምፊዎች ሕብረቁምፊዎችን ያካተቱ የጽሑፍ ፋይሎችን ይፈጥራል። እነዚህ ሰነዶች, የፕሮግራም ምንጭ ኮዶች, ወዘተ ሊሆኑ ይችላሉ የጽሑፍ ፋይሎች በስክሪኑ ላይ ሊነበቡ እና በአታሚ ላይ ሊታተሙ ይችላሉ. ሁለትዮሽ ፋይሎችየቁምፊ ኮዶችን አይጠቀሙ, ብዙውን ጊዜ ውስብስብ ውስጣዊ መዋቅር አላቸው, ለምሳሌ ሊተገበር የሚችል የፕሮግራም ኮድ ወይም የማህደር ፋይል. ሁሉም ኦፕሬቲንግ ሲስተሞች ቢያንስ አንድ የፋይል አይነት - የራሳቸው ፈጻሚ ፋይሎችን ማወቅ መቻል አለባቸው።

ካታሎጎች - ይህ ስርዓትን የያዘ ልዩ የፋይል አይነት ነው። የጀርባ መረጃበአንዳንድ መደበኛ ባልሆኑ መስፈርቶች መሠረት በተጠቃሚዎች ስለተከፋፈሉ የፋይሎች ስብስብ (ለምሳሌ፣ ተመሳሳይ ስምምነት ያላቸው ሰነዶች ወይም አንድ ያካተቱ ፋይሎች) የሶፍትዌር ጥቅል). በብዙ ኦፕሬቲንግ ሲስተሞች፣ ማውጫ ማንኛውንም አይነት ፋይል ሊይዝ ይችላል፣ ሌሎች ማውጫዎችን ጨምሮ፣ ለመፈለግ ቀላል የሆነ የዛፍ መዋቅር ይፈጥራል። ማውጫዎች ፋይሎችን ለማስተዳደር በፋይል ስርዓቱ ጥቅም ላይ በሚውሉ የፋይል ስሞች እና የፋይል ባህሪያት መካከል የካርታ ስራ ይመሰርታሉ። እንደነዚህ ዓይነቶቹ ባህሪያት በተለይም ስለ ፋይሉ አይነት እና በዲስክ ላይ ስላለው ቦታ, ስለ ፋይሉ የመዳረሻ መብቶች እና የተፈጠረበት እና የተሻሻለበት ጊዜ መረጃን (ወይም ይህንን መረጃ የያዘ ሌላ መዋቅር ጠቋሚ) ያካትታል. በሌሎች በሁሉም ጉዳዮች, ማውጫዎች በፋይል ስርዓቱ እንደ መደበኛ ፋይሎች ይቆጠራሉ.

ልዩ ፋይሎች - እነዚህ ፋይሎችን እና ውጫዊ መሳሪያዎችን የመድረስ ዘዴን አንድ ለማድረግ የሚያገለግሉ ከአይ/ኦ መሳሪያዎች ጋር የተቆራኙ ዲሚ ፋይሎች ናቸው። ልዩ ፋይሎች ተጠቃሚው ወደ ፋይል ለመፃፍ ወይም ከፋይል ለማንበብ መደበኛ ትዕዛዞችን በመጠቀም የI/O ስራዎችን እንዲያከናውን ያስችለዋል። እነዚህ ትዕዛዞች በመጀመሪያ በፋይል ስርዓት ፕሮግራሞች ይከናወናሉ, ከዚያም በጥያቄው አፈፃፀም በተወሰነ ደረጃ በስርዓተ ክወናው ለተዛማጅ መሳሪያ ቁጥጥር ትዕዛዞች ይለወጣሉ.

ዘመናዊ የፋይል ስርዓቶች እንደ ተምሳሌታዊ ማገናኛዎች, የተሰየሙ ቧንቧዎች እና የማስታወሻ ካርታዎች ያሉ ሌሎች የፋይል አይነቶችን ይደግፋሉ.

ተዋረዳዊ የፋይል ስርዓት መዋቅር

ተጠቃሚዎች ፋይሎችን በምሳሌያዊ ስሞች ያገኛሉ። ነገር ግን፣ የሰው የማስታወስ ችሎታ ተጠቃሚው በስም ሊጠቅሳቸው የሚችሉትን የነገር ስሞች ብዛት ይገድባል። የስም ቦታው ተዋረዳዊ ድርጅት እነዚህን ድንበሮች በከፍተኛ ሁኔታ ለማስፋት ያስችለናል. ለዚህ ነው አብዛኛዎቹ የፋይል ስርዓቶች ተዋረዳዊ መዋቅር ያላቸው፣ በዚህ ውስጥ ደረጃዎች የሚፈጠሩት ዝቅተኛ ደረጃ ማውጫ በከፍተኛ ደረጃ ማውጫ ውስጥ እንዲይዝ በመፍቀድ ነው (ምስል 7.3)።

የማውጫ ተዋረድን የሚገልጸው ግራፍ ዛፍ ወይም ኔትወርክ ሊሆን ይችላል። ማውጫዎች አንድ ፋይል በአንድ ማውጫ ውስጥ እንዲካተት ከተፈቀደለት ዛፍ ይመሰርታሉ (ምሥል 7.3 ፣ ለ) እና አውታረ መረብ - ፋይሉ በአንድ ጊዜ በበርካታ ማውጫዎች ውስጥ ሊካተት የሚችል ከሆነ (ምስል 7.3 ፣ ሐ)። ለምሳሌ, በ MS-DOS እና በዊንዶውስ ውስጥ ማውጫዎች የዛፍ መዋቅር ይፈጥራሉ, በ UNIX ውስጥ ግን የኔትወርክ መዋቅር ይመሰርታሉ. በዛፍ መዋቅር ውስጥ, እያንዳንዱ ፋይል ቅጠል ነው. ካታሎግ ራሱ ከፍተኛ ደረጃተብሎ ይጠራል ስርወ ማውጫ ወይም ስር (ስር) ሥር ).

ከዚህ ድርጅት ጋር ተጠቃሚው የሁሉንም ፋይሎች ስም ከማስታወስ ነፃ ነው ፣ ማውጫዎችን በቅደም ተከተል በማሰስ አንድ የተወሰነ ፋይል በየትኛው ቡድን ውስጥ እንደሚመደብ ግምታዊ ሀሳብ ብቻ ሊኖረው ይገባል ። የሥርዓተ-ሥርዓት መዋቅሩ ለብዙ ተጠቃሚ ሥራ ምቹ ነው-እያንዳንዱ ተጠቃሚ ከፋይሎቹ ጋር በራሱ ማውጫ ወይም ንዑስ ማውጫ ውስጥ የተተረጎመ ነው ፣ እና በተመሳሳይ ጊዜ በስርዓቱ ውስጥ ያሉ ሁሉም ፋይሎች በምክንያታዊነት የተገናኙ ናቸው።

የአንድ ተዋረድ መዋቅር ልዩ ጉዳይ አንድ ደረጃ ድርጅት ነው, ሁሉም ፋይሎች በአንድ ማውጫ ውስጥ ሲካተቱ (ምሥል 7.3, ሀ).

የፋይል ስሞች

ሁሉም የፋይል ዓይነቶች ተምሳሌታዊ ስሞች አሏቸው። በተዋረድ የተደራጁ የፋይል ስርዓቶች በተለምዶ ሶስት አይነት የፋይል ስሞችን ይጠቀማሉ፡ ቀላል፣ ውሁድ እና አንጻራዊ።

ቀላል፣ ወይም አጭር፣ ተምሳሌታዊ ስም በአንድ ማውጫ ውስጥ ያለ ፋይልን ይለያል። ቀላል ስሞች በተጠቃሚዎች እና በፕሮግራም አድራጊዎች ለፋይሎች ተሰጥተዋል, እና በሁለቱም የቁምፊዎች እና የስሙ ርዝመት ላይ የስርዓተ ክወና ገደቦችን ግምት ውስጥ ማስገባት አለባቸው. እስከ ቅርብ ጊዜ ድረስ እነዚህ ድንበሮች በጣም ጠባብ ነበሩ. ስለዚህ በታዋቂው የ FAT ፋይል ስርዓት ውስጥ የስሞች ርዝመት በእቅድ 8.3 (8 ቁምፊዎች - ስሙ ራሱ ፣ 3 ቁምፊዎች - የስም ቅጥያ) እና በ s5 ፋይል ስርዓት ውስጥ ፣ በ UNIX OS በብዙ ስሪቶች የተደገፈ ነበር ። ቀላል ምሳሌያዊ ስም ከ14 ቁምፊዎች በላይ ሊይዝ አይችልም። ነገር ግን በፋይሉ ውስጥ ያለውን ነገር በግልፅ የሚያመለክቱ ፋይሎቹን በቀላሉ ለማስታወስ የሚረዱ ስሞችን እንዲሰጡ ስለሚያስችሉ ተጠቃሚው ከረዥም ስሞች ጋር አብሮ ለመስራት በጣም ምቹ ነው። ስለዚህ, ዘመናዊ የፋይል ስርዓቶች, እንዲሁም የተሻሻሉ የቀድሞ የፋይል ስርዓቶች ስሪቶች ረጅም እና ቀላል ምሳሌያዊ የፋይል ስሞችን ይደግፋሉ. ለምሳሌ በ NTFS እና FAT32 የፋይል ስርዓቶች ከዊንዶውስ ኤንቲ ኦፐሬቲንግ ሲስተም ጋር የተካተቱት የፋይል ስም እስከ 255 ቁምፊዎችን ሊይዝ ይችላል።

በተዋረድ የፋይል ስርዓቶች፣ የተለያዩ ማውጫዎች ውስጥ እስካልሆኑ ድረስ የተለያዩ ፋይሎች ተመሳሳይ ቀላል ምሳሌያዊ ስሞች እንዲኖራቸው ተፈቅዶላቸዋል። ያም ማለት "ብዙ ፋይሎች - አንድ ቀላል ስም" እቅድ እዚህ ይሰራል. በእንደዚህ ዓይነት ስርዓቶች ውስጥ ፋይልን በተለየ ሁኔታ ለመለየት, ሙሉ ስም ተብሎ የሚጠራው ጥቅም ላይ ይውላል.

ሙሉው ስም ከሥሩ ወደ ተሰጠው ፋይል የሚያልፍበት የሁሉም ማውጫዎች ቀላል ምሳሌያዊ ስሞች ሰንሰለት ነው። ስለዚህ, ሙሉው ስም በውስጡ የተዋሃደ ነው ቀላል ስሞችበስርዓተ ክወናው ውስጥ በተቀበለው መለያየት እርስ በእርስ ተለያይተዋል። ብዙውን ጊዜ ወደ ፊት ወይም ወደ ኋላ ማዞር እንደ መገደብ ጥቅም ላይ ይውላል, እና የስር ማውጫውን ስም አለመጥቀስ የተለመደ ነው. በስእል. 7.3, b ሁለት ፋይሎች ዋና.exe ቀላል ስም አላቸው, ነገር ግን የተዋሃዱ ስሞቻቸው /depart/main.exe እና /user/anna/main.exe የተለያዩ ናቸው.

በዛፍ ፋይል ስርዓት ውስጥ በፋይል እና ሙሉ ስሙ መካከል የአንድ ለአንድ ደብዳቤ አለ-አንድ ፋይል - አንድ ሙሉ ስም። የአውታረ መረብ መዋቅር ባላቸው የፋይል ስርዓቶች ውስጥ አንድ ፋይል በበርካታ ማውጫዎች ውስጥ ሊካተት ይችላል, ስለዚህም ብዙ ሙሉ ስሞች አሉት; እዚህ "አንድ ፋይል - ብዙ ሙሉ ስሞች" የሚለው ደብዳቤ ልክ ነው. በሁለቱም ሁኔታዎች ፋይሉ በልዩ ስሙ ሙሉ ስሙ ተለይቶ ይታወቃል።

አንድ ፋይል በዘመድ ስምም ሊታወቅ ይችላል። አንጻራዊው የፋይል ስም የሚወሰነው "በአሁኑ ማውጫ" ጽንሰ-ሐሳብ ነው. ለእያንዳንዱ ተጠቃሚ በማንኛውም ጊዜ ከፋይል ስርዓት ማውጫዎች አንዱ የአሁኑ ማውጫ ነው, እና ይህ ማውጫ በራሱ በስርዓተ ክወና ትዕዛዝ የተመረጠ ነው. የፋይል ስርዓቱ ሙሉ ብቃት ያለው የፋይል ስም ለመመስረት አንጻራዊ ስሞችን እንደ ማሟያ መጠቀም እንዲችል የአሁኑን ማውጫ ስም ይይዛል። አንጻራዊ ስሞችን በሚጠቀሙበት ጊዜ ተጠቃሚው ፋይሉን አሁን ካለው ማውጫ ወደሚወስደው መንገድ በሚሄድበት የማውጫ ስሞች ሰንሰለት ይለያል። ይህ ፋይል. ለምሳሌ አሁን ያለው ማውጫ/ተጠቃሚ ከሆነ አንጻራዊው የፋይል ስም/user/anna/main.exe አና/main.exe ነው።

አንዳንድ ኦፕሬቲንግ ሲስተሞች ለተመሳሳይ ፋይል ብዙ ቀላል ስሞችን እንዲሰጡ ያስችሉዎታል፣ ይህም እንደ ተለዋጭ ስም ሊተረጎም ይችላል። በዚህ ሁኔታ ፣ ልክ እንደ አውታረ መረብ መዋቅር ባለው ስርዓት ውስጥ ፣ እያንዳንዱ ቀላል የፋይል ስም ቢያንስ ከአንድ ሙሉ ስም ጋር ስለሚመሳሰል “አንድ ፋይል - ብዙ ሙሉ ስሞች” ተመስርቷል ።

ምንም እንኳን ሙሉ ስም ፋይሉን በተለየ ሁኔታ የሚለይ ቢሆንም፣ ስርዓተ ክወናበፋይሎች እና በስማቸው መካከል የአንድ ለአንድ ደብዳቤ ካለ ከፋይል ጋር መስራት ቀላል ነው። ለዚሁ ዓላማ, ለፋይሉ ልዩ ስም ይመድባል, ስለዚህ ግንኙነቱ "አንድ ፋይል - አንድ ልዩ ስም" ትክክለኛ ነው. ልዩ ስሙ በተጠቃሚዎች ወይም አፕሊኬሽኖች ለፋይሉ ከተመደቡ አንድ ወይም ከዚያ በላይ ተምሳሌታዊ ስሞች ጋር አብሮ አለ። ልዩ ስሙ የቁጥር መለያ ነው እና ለስርዓተ ክወናው ብቻ የታሰበ ነው። የዚህ ዓይነቱ ልዩ የፋይል ስም ምሳሌ ቁጥሩ ነው። inodeበ UNIX ስርዓት ላይ.

የፋይል ባህሪያት

የ "ፋይል" ጽንሰ-ሐሳብ የሚያከማችውን ውሂብ እና ስም ብቻ ሳይሆን ባህሪያቱንም ያካትታል. ባህሪያት - ይህ የፋይሉን ባህሪያት የሚገልጽ መረጃ ነው. ሊሆኑ የሚችሉ የፋይል ባህሪዎች ምሳሌዎች

    የፋይል ዓይነት ( መደበኛ ፋይል, ማውጫ, ልዩ ፋይል, ወዘተ.);

    የፋይል ባለቤት;

    ፋይል ፈጣሪ;

    ፋይሉን ለመድረስ የይለፍ ቃል;

    ስለተፈቀደላቸው የፋይል መዳረሻ ስራዎች መረጃ;

    የፍጥረት ጊዜያት ፣ የመጨረሻ መዳረሻእና የመጨረሻው ለውጥ;

    የአሁኑ የፋይል መጠን;

    ከፍተኛ መጠንፋይል;

    ተነባቢ-ብቻ ምልክት;

    "የተደበቀ ፋይል" ምልክት;

    ምልክት "የስርዓት ፋይል";

    "የመዝገብ ፋይል" ምልክት ያድርጉ;

    "ሁለትዮሽ / ቁምፊ" ባህሪ;

    ባህሪ "ጊዜያዊ" (ሂደቱ ከተጠናቀቀ በኋላ ያስወግዱ);

    የማገጃ ምልክት;

    የፋይል መዝገብ ርዝመት;

    በመዝገቡ ውስጥ ያለው ቁልፍ መስክ ጠቋሚ;

    የቁልፍ ርዝመት.

የፋይል ባህሪዎች ስብስብ የሚወሰነው በፋይል ስርዓቱ ልዩ ነው-የተለያዩ የፋይል ስርዓቶች ፋይሎችን ለመለየት የተለያዩ የባህሪ ስብስቦችን ሊጠቀሙ ይችላሉ። ለምሳሌ, ጠፍጣፋ ፋይሎችን በሚደግፉ የፋይል ስርዓቶች ላይ, ከፋይል ማዋቀር ጋር በተያያዙ ዝርዝር ውስጥ የመጨረሻዎቹን ሶስት ባህሪያት መጠቀም አያስፈልግም. በነጠላ ተጠቃሚ ስርዓተ ክወና ውስጥ የባህሪዎች ስብስብ ከተጠቃሚዎች እና ከደህንነት ጋር ተዛማጅነት ያላቸው ባህሪያት ይጎድላቸዋል, ለምሳሌ የፋይሉ ባለቤት, የፋይሉ ፈጣሪ, ፋይሉን ለመድረስ የይለፍ ቃል, ስለ ፋይሉ የተፈቀደ መዳረሻ መረጃ.

ተጠቃሚው በፋይል ስርዓቱ ለዚሁ ዓላማ የተሰጡትን መገልገያዎችን በመጠቀም ባህሪያትን ማግኘት ይችላል. በተለምዶ የማንኛውም ባህሪ እሴቶችን ማንበብ ይችላሉ ፣ ግን የተወሰኑትን ብቻ ይቀይሩ። ለምሳሌ፣ አንድ ተጠቃሚ የፋይሉን ፈቃዶች ሊለውጥ ይችላል (ይህን ለማድረግ አስፈላጊው ፈቃድ ካላቸው)፣ ነገር ግን የፋይሉን የፍጥረት ቀን ወይም የአሁኑን መጠን እንዲቀይሩ አይፈቀድላቸውም።

በ MS-DOS የፋይል ስርዓት (ምስል 7.6a) ውስጥ እንደሚደረገው የፋይል ባህሪ ዋጋዎች በቀጥታ በማውጫዎች ውስጥ ሊያዙ ይችላሉ. በሥዕሉ ላይ ቀላል ምሳሌያዊ ስም እና የፋይል ባህሪያትን የያዘ የማውጫ ግቤት አወቃቀሩን ያሳያል። እዚህ ፊደሎቹ የፋይሉን ባህሪያት ያመለክታሉ: R - ተነባቢ-ብቻ, A - በማህደር የተቀመጠው, H - የተደበቀ, S - ስርዓት.

ሩዝ. 7.6.የማውጫ መዋቅር፡ a - MS-DOS ማውጫ የመግቢያ መዋቅር (32 ባይት)፣ ለ - UNIX OS ማውጫ የመግቢያ መዋቅር

ሌላው አማራጭ ባህሪያትን በልዩ ሰንጠረዦች ውስጥ ማስቀመጥ ነው, ካታሎጎች ወደ እነዚህ ጠረጴዛዎች የሚወስዱ አገናኞችን ብቻ ሲይዙ. ይህ አቀራረብ ለምሳሌ በ ufs ፋይል ስርዓት በ UNIX OS ውስጥ ተተግብሯል. በዚህ የፋይል ስርዓት, የማውጫ አወቃቀሩ በጣም ቀላል ነው. የእያንዳንዱ ፋይል መዝገብ አጭር ምሳሌያዊ የፋይል ስም እና የፋይል መረጃ ጠቋሚ ገላጭ ጠቋሚን ይይዛል ፣ ይህ በ ufs ውስጥ ያለው ስም የፋይሉ መለያ እሴቶች ለተሰበሰቡበት ሰንጠረዥ ነው (ምስል 7.6 ፣ ለ)።

በሁለቱም ስሪቶች ውስጥ ማውጫዎች በፋይል ስሞች እና በፋይሎቹ መካከል አገናኝ ይሰጣሉ. ሆኖም የፋይል ስምን ከባህሪያቱ የመለየት አቀራረብ ስርዓቱን የበለጠ ተለዋዋጭ ያደርገዋል። ለምሳሌ, አንድ ፋይል በቀላሉ በአንድ ጊዜ በበርካታ ማውጫዎች ውስጥ ሊካተት ይችላል. በተለያዩ ማውጫዎች ውስጥ የዚህ ፋይል ግቤቶች የተለያዩ ቀላል ስሞች ሊኖራቸው ይችላል፣ ነገር ግን የአገናኝ መስኩ ተመሳሳይ የኢኖድ ቁጥር ይኖረዋል።

የፋይል ስራዎች

አብዛኞቹ ዘመናዊ ኦፕሬቲንግ ሲስተሞች ፋይልን ያልተዋቀረ የባይት ቅደም ተከተል አድርገው ይመለከቱታል። ተለዋዋጭ ርዝመት. መደበኛ POSIX የሚከተሉት ተግባራት በፋይሉ ላይ ተገልጸዋል፡-

    int ክፈት ( ቻር * fname , int ባንዲራዎች , ሁነታ _ ሁነታ )

ይህ ክወና በፕሮግራሙ እና በፋይሉ መካከል ግንኙነትን በመመሥረት ፋይልን `` ይከፍታል። በዚህ አጋጣሚ ፕሮግራሙ ይቀበላል የፋይል ገላጭ- ይህንን ግንኙነት የሚለይ ኢንቲጀር። እንደ እውነቱ ከሆነ, ይህ ለአንድ ተግባር ክፍት የሆኑ ፋይሎችን በስርዓት ሰንጠረዥ ውስጥ ጠቋሚ ነው. ሁሉም ሌሎች ክዋኔዎች ፋይሉን ለማጣቀስ ይህንን ኢንዴክስ ይጠቀማሉ።

የ ቻር * fname መለኪያ የፋይል ስምን ይገልፃል int ባንዲራዎች የፋይሉን የመክፈቻ ሁነታ የሚወስን ትንሽ ጭንብል ነው ፋይሉ የሚከፈተው ተነባቢ-ብቻ ወይም ንባብ ብቻ ነው። በተጨማሪ, መክፈት ይችላሉ ነባር ፋይል, እናለመፍጠር መሞከር ይችላሉ አዲስ ፋይልዜሮ ርዝመት። የአማራጭ ሶስተኛው መለኪያ ሁነታ ጥቅም ላይ የሚውለው ፋይል ሲፈጠር ብቻ ነው እና የፋይሉን ባህሪያት ይገልጻል።

    ጠፍቷል _ ፈልግ ( int መያዣ , ጠፍቷል _ ማካካሻ , int ከየት )

ይህ ክዋኔ በፋይሉ ውስጥ ያለውን የንባብ/የመፃፍ ጠቋሚን ያንቀሳቅሳል የፋይሉ መጀመሪያ (SEEK_SET)፣ ከመጨረሻው (SEEK_END) እና ከአሁኑ ጠቋሚ ቦታ (SEEK_CUR)። ክዋኔው ከፋይሉ መጀመሪያ ላይ የሚለካውን የጠቋሚውን ቦታ ይመልሳል. ስለዚህ lseek(handle, 0, SEEK_CUR) መደወል ይመለሳል ወቅታዊ ሁኔታጠቋሚ ሳያንቀሳቅሰው.

    int ማንበብ(int እጀታ፣ ቻር * የት፣ መጠን_t ስንት)

ክዋኔን ከፋይል አንብብ። ጠቋሚው የተነበበ ውሂቡ የሚቀመጥበትን ቋት የሚገልጽበት ቦታ; ሦስተኛው ግቤት ምን ያህል ውሂብ ማንበብ እንዳለበት ይገልጻል። ፋይሉ ቀደም ብሎ ካለቀ እስከ መጨረሻው ድረስ የቀረውን ያህል ውሂብ ይነበባል። ክዋኔው የተነበበውን ባይት ቁጥር ይመልሳል። ፋይሉ ለመጻፍ ብቻ የተከፈተ ከሆነ ንባብ መደወል ስህተትን ይመልሳል።

    int ጻፍ (int እጀታ፣ ቻር * ምን፣ መጠን_t ስንት)

በፋይል ላይ የመፃፍ ተግባር። የመረጃ ቋቱን መጀመሪያ የሚገልፀው ጠቋሚው ፣ ሦስተኛው ግቤት ምን ያህል ውሂብ እንደሚፃፍ ይገልጻል። ቦታ, እና ጠቋሚውን ወደ የተጻፈው እገዳ መጨረሻ ማንቀሳቀስ. ፋይሉ ቀደም ብሎ ካለቀ, ርዝመቱ ይጨምራል. ክዋኔው የተፃፈውን ባይት ቁጥር ይመልሳል።

ፋይሉ ተነባቢ-ብቻ የተከፈተ ከሆነ፣የጥሪ ጽሁፍ ስህተት ይመልሳል።

    int ioctl (int handle፣ int cmd፣ ...) ; int fcntl ( int መያዣ , int ሴሜዲ , ...)

በፋይሉ ላይ ተጨማሪ ክዋኔዎች. መጀመሪያ ላይ፣ ioctl በፋይሉ ላይ እንዲሠራ የታሰበ ይመስላል፣ እና fcntl በክፍት ፋይል እጀታ ላይ እንዲሠራ ታስቦ የነበረ ይመስላል፣ ግን ከዚያ ታሪካዊ እድገቶች የእነዚህን የስርዓት ጥሪዎች ተግባራት በተወሰነ ደረጃ ደባልቀውታል። መደበኛ POSIXአንዳንድ ስራዎችን ሁለቱንም በእጀታው ላይ ይገልፃል, ለምሳሌ ማባዛት (በዚህ ክዋኔ ምክንያት ከተመሳሳይ ፋይል ጋር የተያያዙ ሁለት እጀታዎችን እናገኛለን), እና በፋይሉ ላይ እራሱ, ለምሳሌ, የመቁረጥ ክዋኔ - ፋይሉን በተወሰነ ርዝመት ይከርክሙት. በአብዛኛዎቹ ስሪቶች ዩኒክስየመቁረጥ ክዋኔው መረጃን ከፋይል መሃል ለመቁረጥ ሊያገለግል ይችላል። ከእንደዚህ አይነት የተቆረጠ ቦታ ላይ መረጃን በሚያነቡበት ጊዜ ዜሮዎች ይነበባሉ, እና ይህ ቦታ እራሱ በዲስክ ላይ አካላዊ ቦታ አይወስድም.

አስፈላጊ ክዋኔ የፋይሉን ክፍሎች ማገድ ነው መደበኛ POSIXለዚህ ዓላማ የቤተ መፃህፍት ተግባር ያቀርባል, ነገር ግን በቤተሰብ ስርዓቶች ውስጥ ዩኒክስይህ ተግባር በfcntl ጥሪ በኩል ይተገበራል።

የስታንዳርድ አብዛኞቹ አተገባበር POSIXየራሱን ተጨማሪ ስራዎች ያቀርባል. ስለዚህ ፣ ውስጥ ዩኒክስ SVR4 በእነዚህ ክዋኔዎች የተመሳሰለ ወይም የዘገየ ቀረጻ ወዘተ ማዘጋጀት ይችላሉ።

    caddr_t mmap(caddr_t addr፣ size_t len፣ int prot፣ int flags፣ int handle፣ off_t offset)

የፋይሉን ክፍል በምናባዊው የአድራሻ ቦታ ላይ ካርታ ማድረግ የፕሮት መለኪያው የካርታውን ክፍል የመዳረሻ መብቶችን ይገልጻል፡ ማንበብ፣ መጻፍ እና ማስፈጸም። ካርታው በተጠቀሰው ምናባዊ አድራሻ ላይ ሊከሰት ይችላል, ወይም ስርዓቱ እራሱን ለመቅረጽ አድራሻውን መምረጥ ይችላል.

ሁለት ተጨማሪ ክዋኔዎች የሚከናወኑት በፋይሉ ላይ ሳይሆን በስሙ ላይ ነው፡ እነዚህ ፋይሉን የመቀየር እና የመሰረዝ ስራዎች ናቸው። በአንዳንድ ስርዓቶች, ለምሳሌ በቤተሰብ ስርዓቶች ውስጥ ዩኒክስ, አንድ ፋይል ብዙ ስሞች ሊኖሩት ይችላል, እና ስም ለመሰረዝ የስርዓት ጥሪ ብቻ ነው ፋይሉ የሚጠፋው የመጨረሻው ስም ሲሰረዝ ነው.

በዚህ መስፈርት ውስጥ በፋይል ላይ ያለው የክዋኔዎች ስብስብ በውጫዊ መሳሪያ ላይ ካለው የአሠራር ስብስብ ጋር በጣም ተመሳሳይ መሆኑን ማየት ይቻላል. ሁለቱም እንደ ያልተዋቀረ ባይት ዥረት ይቆጠራሉ። ምስሉን ለማጠናቀቅ, በቤተሰብ ስርዓቶች ውስጥ ዋናው የመግባቢያ ዘዴዎች መባል አለበት ዩኒክስ (ቧንቧ) እንዲሁም ያልተዋቀረ የመረጃ ፍሰት ነው። አብዛኞቹ የውሂብ ዝውውሮች ወደ ባይት ዥረት ሊቀንሱ ይችላሉ የሚለው ሀሳብ በጣም የቆየ ነው፣ነገር ግን ዩኒክስይህ ሃሳብ ወደ ምክንያታዊ መደምደሚያው ከመጣባቸው የመጀመሪያዎቹ ስርዓቶች አንዱ ነበር.

ከፋይሎች ጋር አብሮ የመስራት ተመሳሳይ ሞዴል በግምት ውስጥ ተቀባይነት አግኝቷል ሲ.ፒ./ ኤም, እና የፋይል ስርዓት ጥሪዎች ስብስብ MS DOSበእርግጥ ከጥሪዎች የተቀዳ ዩኒክስ 7 . በምላሹም እ.ኤ.አ. ስርዓተ ክወና/2 እና ዊንዶውስ ኤን.ቲበቀጥታ ከፋይሎች ጋር የመሥራት መርሆችን ወርሷል MS DOS.

በተቃራኒው, በሌሉ ስርዓቶች ውስጥ ዩኒክስበዘር ሐረግ፣ የፋይል ጽንሰ-ሐሳብ ትንሽ ለየት ያለ ትርጓሜ ጥቅም ላይ ሊውል ይችላል። በተለምዶ ስርዓቱ ሁለቱንም ቋሚ-ርዝመት እና ተለዋዋጭ-ርዝመቶችን ይደግፋል. ለምሳሌ የጽሑፍ ፋይል ከተለዋዋጭ የርዝመት መዝገቦች ጋር እንደ ፋይል ይተረጎማል እና እያንዳንዱ የጽሑፍ መስመር ከአንድ መዝገብ ጋር ይዛመዳል። ከፋይሎች ጋር አብሮ ለመስራት ይህ ሞዴል ነው። ቪኤምኤስእና በስርዓተ ክወና መስመር ስርዓተ ክወና/360 -ኤም.ቪ.ኤስከ IBM.

የፋይል ስርዓትዓላማው ለማደራጀት የስርዓተ ክወናው አካል ነው። ውጤታማ ስራውስጥ ከተከማቸ ውሂብ ጋር ውጫዊ ማህደረ ትውስታ, እና ተጠቃሚውን ያቅርቡ ለተጠቃሚ ምቹ በይነገጽከእንደዚህ አይነት ውሂብ ጋር ሲሰሩ. በማግኔት ዲስክ ላይ የመረጃ ማከማቻ ማደራጀት ቀላል አይደለም. ይህ ለምሳሌ, ያስፈልገዋል. ጥሩ እውቀትየዲስክ መቆጣጠሪያ መሳሪያ, ከመመዝገቢያዎቹ ጋር አብሮ የመስራት ባህሪያት. ከዲስክ ጋር ቀጥተኛ መስተጋብር የዲስክ ሾፌር ተብሎ የሚጠራው የስርዓተ ክወና ግብዓት / ውፅዓት ስርዓት አካል ነው. የኮምፒዩተር ተጠቃሚን ከመሳሪያዎች ጋር የመገናኘት ችግርን ለማዳን ግልጽ ነው ረቂቅ ሞዴልየፋይል ስርዓት. የፋይል መፃፍ ወይም የማንበብ ክዋኔዎች በፅንሰ-ሀሳብ ከዝቅተኛ ደረጃ የመሳሪያ ስራዎች ይልቅ ቀላል ናቸው።

እንዘርዝር ዋና ተግባራትየፋይል ስርዓት.

1. የፋይል መለያ. የፋይል ስም ከተመደበው ውጫዊ ማህደረ ትውስታ ቦታ ጋር ማዛመድ።

2. በፋይሎች መካከል የውጭ ማህደረ ትውስታን ማሰራጨት. ከአንድ የተወሰነ ፋይል ጋር ለመስራት ተጠቃሚው ስለዚህ ፋይል ቦታ መረጃ ሊኖረው አይገባም የውጭ ሚዲያመረጃ. ለምሳሌ፣ ሰነድ ወደ አርታዒው ለመጫን ሃርድ ድራይቭ፣ የትኛው ወገን እንደሆነ ማወቅ አያስፈልገንም። መግነጢሳዊ ዲስክ, ይህ ሰነድ በየትኛው ሲሊንደር እና በየትኛው ዘርፍ ላይ ይገኛል.

3. አስተማማኝነት እና ስህተት መቻቻልን ማረጋገጥ. የመረጃ ዋጋ ከኮምፒዩተር ዋጋ ብዙ እጥፍ ሊበልጥ ይችላል።

4. ያልተፈቀደ መዳረሻ ጥበቃን ማረጋገጥ.

5. ተጠቃሚው የመዳረሻ ማመሳሰልን ለማረጋገጥ ልዩ ጥረቶችን እንዳያደርግ የጋራ የፋይል መዳረሻን መስጠት።

6. ከፍተኛ አፈፃፀም ማረጋገጥ.

አንዳንድ ጊዜ ፋይል የተሰየመ ስብስብ ነው ይባላል ተዛማጅ መረጃ, በሁለተኛ ደረጃ ማህደረ ትውስታ ውስጥ ተመዝግቧል. ለአብዛኛዎቹ ተጠቃሚዎች የፋይል ስርዓቱ በጣም የሚታየው የስርዓተ ክወናው አካል ነው። የመስመር ላይ ማከማቻ ዘዴን እና ሁለቱንም ውሂብ እና ፕሮግራሞችን ለሁሉም የስርዓቱ ተጠቃሚዎች መዳረሻ ይሰጣል። ከተጠቃሚው እይታ አንጻር ፋይሉ የውጪ ማህደረ ትውስታ አሃድ ነው ማለትም ወደ ዲስኩ የተፃፈው መረጃ የአንዳንድ ፋይል አካል መሆን አለበት።

37. በጣም ቀላሉ ጠረጴዛየይዘት መጠን ሰንጠረዥ እና ንጥረ ነገሮች

የፋይል ስርዓቱ ያካትታል ማውጫእና የውሂብ አካባቢ -በዲስክ ላይ ያሉ ብሎኮች በቁጥር/በአድራሻቸው ተለይተው ይታወቃሉ። በጣም ቀላሉ (አብስትራክት) የይዘት ሠንጠረዥ ምሳሌ፣ የድምጽ ይዘቶች ሰንጠረዥ (ዲስክ፣ የዲስክ ፓኬጅ)፣ በተለያዩ ኦፕሬቲንግ ሲስተሞች ውስጥ የተለያዩ ስሞች ያሉት - VTOC - የይዘት ጥራዝ ሠንጠረዥ፣ ስብ - የፋይል ምደባ ሠንጠረዥ፣ FDT - የፋይል ፍቺ ሰንጠረዥ, ወዘተ, በስእል ውስጥ ይታያል. 1.

ሩዝ. 1. በጣም ቀላሉ ጥራዝ ማውጫ

ሶስት ቦታዎችን ያቀፈ ነው-

· የፋይል አካባቢ.ይህ ብዙውን ጊዜ የተወሰነ (በምሳሌው ውስጥ) ያለው ሠንጠረዥ ነው። ኤን=6) የመስመሮች ብዛት ኤን(በMS-DOS ለምሳሌ፣ ኤን= 500, ማለትም. የፋይሎች ብዛት ከ 500 ያልበለጠ). የአምዶች ብዛት ኤም(በምሳሌው ውስጥ መ= 5) ብዙውን ጊዜ ለፋይሉ 85 -95% የተመረጠ ፣ በተጠቃሚ የተፈጠረከእንግዲህ አይይዝም። ኤምብሎኮች ፣ ይህም እንደ እገዳው መጠን እና በተጠቃሚው ዓይነት ፣ እና በአጠቃላይ የመረጃ ልማት ደረጃ እና ሶፍትዌር. በእያንዳንዱ ረድፍ የመጀመሪያ ሰንጠረዥ አምድ (የርዕስ መዝገብ)ስለ ፋይሉ መረጃ ይዟል, in በዚህ ምሳሌ- የፋይል ስም;

· የተትረፈረፈ አካባቢ- ተጨማሪ ሰንጠረዥበተለይም ረጅም ፋይሎች የማገጃ ቁጥሮች የተፃፉበት ተመሳሳይ መዋቅር (በምሳሌው ውስጥ - File_l)። የምደባ ሰንጠረዡን በፋይል አካባቢ እና በተትረፈረፈ ቦታ ማደራጀት የፋይሉን ርዝመት ሳይገድብ በአጠቃላይ የጠረጴዛውን መጠን መቆጠብ ያስችላል።

· ነጻ ብሎኮች ዝርዝር- አስፈላጊ መረጃየተፈጠሩ ወይም የተዘረጉ ፋይሎችን ለማስቀመጥ. ዝርዝሩ በመነሻ ጊዜ የተፈጠረ እና ከተበላሹ በስተቀር ሁሉንም ብሎኮች ያጠቃልላል እና ፋይሎች ሲፈጠሩ ፣ ሲሰረዙ ወይም ሲሻሻሉ ይስተካከላሉ ።

· የመጥፎ እገዳዎች ዝርዝር.ይህ የድምጽ መጠን (ዲስክ) በሚነሳበት ጊዜ የተፈጠረ ጠረጴዛ ነው ፣ በምርመራ ፕሮግራሞች የተሞላ (ለምሳሌ NDD - ኖርተን ዲስክ ዶክተር ፣ በተጠቃሚዎች ዘንድ የታወቀ) እና የተበላሹ አካባቢዎችን በማግኔት ሚዲያ ላይ እንዳይሰራጭ ይከላከላል ። የውሂብ ፋይሎች.

በስእል 1 ውስጥ የተመዘገቡትን የሁኔታዎች ገፅታዎች እንዘርዝር. በጣም ቀላል በሆነው (ሰው ሰራሽ) የፋይል ስርዓት.

File_l 6 ብሎኮችን ይይዛል, ይህ ቁጥር ከከፍተኛው ይበልጣል, ስለዚህ የማገጃ ቁጥር 6 (23) አድራሻ በተትረፈረፈ ጠረጴዛ ውስጥ ይቀመጣል;

ፋይል_2 2 ብሎኮችን ይይዛል፣ ይህም ከገደቡ ያነሰ ነው፣ ስለዚህ ሁሉም መረጃዎች በፋይል አካባቢ ላይ ያተኮሩ ናቸው።

የሚከተሉት ይገኛሉ የግጭት ሁኔታዎች:

· ፋይል_3 አንድ ብሎክ አልያዘም (ስለዚህ ፋይሉ ተሰርዟል፣ ግን የራስጌ መዝገቡ ተጠብቆ ነበር)።

· File_4 እና File_l የሚያመለክተው #3 ይህ ስህተት ነው ምክንያቱም እያንዳንዱ ብሎክ ለአንድ ፋይል መመደብ አለበት።

የነፃ ብሎኮች ዝርዝር ቁጥር 12 (መጥፎ ምልክት የተደረገባቸው) እና ቁጥር 13 (በፋይል_1 ስር ተመድቧል) ቁጥሮችን ይይዛል።

38. አመክንዮአዊ መዋቅርየዲስክ ክፍልፋዮች የ IBM- እና MS-ተኳሃኝ የፋይል ስርዓቶችን ምሳሌ በመጠቀም


ምክንያታዊ ድራይቮች D እና E

ከፍተኛው የአንደኛ ደረጃ ክፍልፋዮች ቁጥር 4 ነው። ንቁ ክፍልየስርዓት ማስነሻ ጫኚው የሚገኝበት።

MBR- ለቀጣይ የስርዓተ ክወናው ጭነት አስፈላጊ ኮድ እና ውሂብ እና በመጀመሪያው ውስጥ ይገኛሉ አካላዊ ዘርፎች(ብዙውን ጊዜ በመጀመሪያዎቹ) በሃርድ ድራይቭ ወይም በሌላ የማከማቻ መሣሪያ ላይ።

የተራዘመ ክፍል ግቤት ይባላል SMBR (ሁለተኛ ማስተር ቡትመዝገብ). የዚህ ግቤት ልዩነት የቡት ጫኚ የለውም, እና የክፋይ ሰንጠረዥ ሁለት ግቤቶችን ያካትታል-የመጀመሪያ ክፍል እና የተራዘመ ክፍልፍል.

39. ፋይል የስብ ስርዓት. የስብ መጠን መዋቅር

40. NTFS የፋይል ስርዓት. የ NTFS ጥራዝ መዋቅር

41. የዊንዶውስ ኦኤስ መዝገብ ቤት

42. ስርዓተ ክወናዎች የዊንዶው ቤተሰብኤን.ቲ

43. አንዳንድ የሕንፃ የዊንዶውስ ሞጁሎችኤን.ቲ

44. አስተዳደር ሃርድ ድራይቮችበዊንዶውስ ኤን.ቲ

45. ፕሮጄክቲቭ ኦፕሬቲንግ ሲስተሞች, መርሆቻቸው, ጥቅሞች, ጉዳቶች

46. ​​የሂደት ስርዓተ ክወናዎች, መርሆቻቸው, ጥቅሞች, ጉዳቶች

47. የዩኒክስ ኦኤስን የመገንባት እድገት እና ርዕዮተ ዓለም ታሪክ

48. የዩኒክስ ኦኤስ መዋቅር

49. የዩኒክስ የተጠቃሚ በይነገጾች

50. በዩኒክስ ውስጥ የመላክ ሂደቶች (ተግባራት).

51. ሊኑክስ ኦኤስ እና ዋና ጥቅሞቹ

52. ትግበራ የግራፊክስ ሁነታበሊኑክስ ኦኤስ

53. በሊኑክስ ኦኤስ ውስጥ የሚሰሩ መሰረታዊ መርሆች

54. መሰረታዊ የሊኑክስ ኦኤስ ውቅር ፋይሎች

55. ጋር በመስራት ላይ የዲስክ ድራይቮችበሊኑክስ ኦኤስ

56. አፕሊኬሽኖች ለሊኑክስ ኦኤስ

የፋይል ስርዓት በማከማቻ ማህደረ መረጃ ላይ የውሂብ ማከማቻን የማደራጀት መንገድ ነው. የፋይል ስርዓቱ የፋይል ስሞችን ርዝመት፣ ከፍተኛውን የፋይል እና የክፍፍል መጠን እና የፋይል ባህሪያትን ይወስናል። በዚህ ጽሑፍ ውስጥ የፋይል ስርዓቶች ምን እንደሆኑ እንነጋገራለን.

የፋይል ስርዓቱ መፍታት ያለባቸው ተግባራት፡-

  • የፋይል መሰየም.
  • የተጠቃሚ ፕሮግራሞችን ለማሄድ የሶፍትዌር በይነገጽ።
  • መረጃን ከኃይል ውድቀቶች እና የሃርድዌር እና የሶፍትዌር ስህተቶች መጠበቅ።
  • የፋይል መለኪያዎችን ማከማቸት.

ዘመናዊ የፋይል ስርዓቶች እንደ ዓላማቸው በበርካታ ቡድኖች ሊከፈሉ ይችላሉ-

  • የዘፈቀደ መዳረሻ ማከማቻ ሚዲያ (ለፍላሽ አንፃፊ) የፋይል ስርዓቶች፡ FAT32፣ HPFS፣ ​​ext2 እና ሌሎች ብዙ።
  • የፋይል ስርዓቶች ለተከታታይ መዳረሻ ሚዲያ (መግነጢሳዊ ቴፕ): QIC, ወዘተ.
  • የፋይል ስርዓቶች ለ ኦፕቲካል ዲስኮች ISO9660, HFS, UDF, ወዘተ.
  • ምናባዊ የፋይል ስርዓቶች: AEFS, ወዘተ.
  • የአውታረ መረብ ፋይል ስርዓቶች፡ NFS፣ SSHFS፣ CIFS፣ GmailFS፣ ወዘተ
  • ለ: YAFFS፣ exFAT፣ ExtremeFFS ብቻ የተነደፉ የፋይል ስርዓቶች።

ታዋቂ የፋይል ስርዓቶች

ስብ- ባለፈው ክፍለ ዘመን በ 70 ዎቹ ውስጥ በቢል ጌትስ እና ማርክ ማክዶናልድ የተገነባ የፋይል ስርዓት። በቀላልነቱ ምክንያት አሁንም በፍላሽ አንፃፊዎች ውስጥ ጥቅም ላይ ይውላል። የ FAT ፋይል ስርዓት ሶስት ስሪቶች አሉ: FAT12, FAT16 እና FAT32. እነዚህ የFAT ፋይል ስርዓት ስሪቶች በመዝገቦቹ ጥልቀት (የጥቅል ቁጥሩን ለማከማቸት የተመደቡት የቢት ብዛት) ይለያያሉ። ያም ማለት የቢት ጥልቀት በጨመረ መጠን የ FAT ፋይል ስርዓቱ የሚሰራበት የዲስክ ቦታ ይበልጣል. ስለዚህ, ለ FAT32 ከፍተኛው የዲስክ መጠን 127 ጊጋባይት ነው.

NTFS- ከማይክሮሶፍት አዲስ ትውልድ የፋይል ስርዓት። ይህ የፋይል ስርዓት ለሁሉም የማይክሮሶፍት ዊንዶውስ ኤንቲ ኦፕሬቲንግ ሲስተሞች ጥቅም ላይ ይውላል። NTFS ለመጀመሪያ ጊዜ የተለቀቀው በ 1993 ከዊንዶውስ ኤንቲ 3.1 ኦፕሬቲንግ ሲስተም ጋር ነው። ከ FAT ጋር ሲነጻጸር, የ NTFS ፋይል ስርዓት ብዙ ማሻሻያዎችን አግኝቷል. ስለዚህ, በከፍተኛው ፋይል እና የዲስክ መጠን ላይ ያለው ገደብ በተግባር ጠፍቷል. በተጨማሪም, ለሃርድ ማገናኛዎች, ምስጠራ እና መጭመቅ ድጋፍ አለ.

ext- ላይ የተመሠረተ የፋይል ስርዓት በተለይ ለስርዓተ ክወናዎች የተነደፈ ሊኑክስ ከርነል. እድገቱ ለመጀመሪያ ጊዜ የቀረበው በ 1992 ነው. አሁን የዚህ የፋይል ስርዓት በርካታ ስሪቶች አሉ ext, ext2, ext3, ext3cow እና ext4. የፋይል ስርዓት ext4 በርቷል በአሁኑ ጊዜአዲሱ እና የአሁኑ ስሪት ext፣ ይህ በአብዛኛዎቹ ዘመናዊ የሊኑክስ ስርጭቶች ጥቅም ላይ የዋለው ስሪት ነው።

የፋይል ስርዓት የፋይል ስርዓት) - በማከማቻ ማህደረ መረጃ ላይ መረጃን የማደራጀት, የማከማቸት እና የመጠሪያ ዘዴን የሚገልጽ ደንብ. አብዛኛውን ጊዜ በፋይሎች መልክ የተከፋፈለውን አካላዊ የመረጃ ማከማቻ ቅርጸቱን ይገልጻል። አንድ የተወሰነ የፋይል ስርዓት የፋይል ስም (አቃፊ) መጠን፣ የሚቻለውን የፋይል መጠን እና ክፍልፍል መጠን እና የፋይል ባህሪያትን ስብስብ ይወስናል። አንዳንድ የፋይል ስርዓቶች ይሰጣሉ የአገልግሎት ችሎታዎችለምሳሌ የመዳረሻ መቆጣጠሪያ ወይም የፋይል ምስጠራ።

የፋይል ስርዓቱ የማጠራቀሚያ ሚዲያውን በአንድ በኩል እና በሌላ በኩል ፋይሎችን ለመድረስ ኤፒአይን ያገናኛል። መቼ የመተግበሪያ ፕሮግራምወደ ፋይል ይደርሳል፣ መረጃው በአንድ የተወሰነ ፋይል ውስጥ እንዴት እንደሚቀመጥ፣ እንዲሁም በምን አይነት ሚዲያ (ሲዲ፣ ሃርድ ድራይቭ፣ ማግኔቲክ ቴፕ ወይም ፍላሽ ማህደረ ትውስታ ክፍል) ላይ እንደሚመዘገብ ምንም አያውቅም። ፕሮግራሙ የሚያውቀው የፋይል ስም፣ መጠኑ እና ባህሪያቱ ነው። ይህን ውሂብ ከፋይል ስርዓት ነጂ ይቀበላል. ፋይሉ በአካላዊ ሚዲያ (ለምሳሌ ሃርድ ድራይቭ) ላይ የት እና እንዴት እንደሚፃፍ የሚወስነው የፋይል ስርዓቱ ነው።

ከስርዓተ ክወናው እይታ አንጻር ሙሉው ዲስክ ከ 512 ባይት እና ከዚያ በላይ የሆኑ የክላስተር ስብስብ ነው። የፋይል ስርዓት ነጂዎች ዘለላዎችን ወደ ፋይሎች እና ማውጫዎች ያደራጃሉ (እነሱም በዚያ ማውጫ ውስጥ የፋይሎች ዝርዝር የያዙ ፋይሎች ናቸው)። እነዚሁ አሽከርካሪዎች የትኞቹ ዘለላዎች በአሁኑ ጊዜ ጥቅም ላይ እንደዋሉ፣ ነፃ እንደሆኑ እና እንደ ስህተት ምልክት የተደረገባቸውን ይከታተላሉ።

ነገር ግን፣ የፋይል ስርዓቱ የግድ ከአካላዊ ማከማቻው ጋር በቀጥታ የተያያዘ አይደለም። ምናባዊ የፋይል ስርዓቶች እና እንዲሁም የአውታረ መረብ ፋይል ስርዓቶች አሉ, እነሱ የሚገኙትን ፋይሎች ለመድረስ ብቻ ናቸው የርቀት ኮምፒተር.



የፋይል ስርዓቱ እንዴት እንደሚሰራ።ለሁሉም የዊንዶውስ ፋይልየአካባቢያዊ ድራይቭ ስም እና የማውጫ እና ንዑስ ማውጫዎች ስም የሆነ መንገድ ይፈጥራል። ስለዚህ, መንገዱ ፕሮግራሙ ፋይሉን የሚያገኝበት አድራሻ አይነት ነው. ለአንዳንዶች መንገድ ጠቃሚ ፋይሎችከታች ባለው ሳጥን ውስጥ ያገኛሉ. ፕሮግራሙ በሚፈልግበት ጊዜ የተወሰነ ፋይል፣ ትልካለች። የዊንዶውስ ጥያቄ, ስርዓተ ክወናው ወደ የፋይል ስርዓቱ የሚመራው. መንገዱን በመጠቀም የፋይል ስርዓቱ ይወስናል አካላዊ አቀማመጥበሃርድ ድራይቭዎ ላይ ያዙት እና ወደ ዊንዶውስ ያስተላልፋል። የፋይል ስርዓቱ በሃርድ ድራይቭ ላይ ያሉትን የተለያዩ የፋይል አድራሻዎች ወደ ተጓዳኝ ዱካዎች የሚወስድ ዳታቤዝ ይፈጥራል። በታዋቂው ፋይል ውስጥ የ NTFS ስርዓትእንዲህ ዓይነቱ የውሂብ ጎታ MFT (ማስተር ፋይል ሠንጠረዥ) ይባላል.

ለምን መቅዳት ከመንቀሳቀስ የበለጠ ጊዜ ይወስዳል?አንድ ፋይል ሲያንቀሳቅሱ በዋናው ፋይል ውስጥ ያለው ግቤት ብቻ ይቀየራል። የፋይል ሰንጠረዥ, እና በሃርድ ድራይቭ ላይ የተከማቸ ፋይል አድራሻ አንድ አይነት ሆኖ ይቆያል. በሚገለበጥበት ጊዜ የፋይል ስርዓቱ ውሂቡን እንደገና ማስቀመጥ አለበት, እና ይሄ አብዛኛውን ጊዜ ጊዜ ይወስዳል.

ሩዝ. 3.8. ፋይሎችን መቅዳት

በፋይል ሥርዓቱ ውስጥ ሥርዓት ተጠብቆ ይገኛል?ልክ እንደ መጋዘን፣ የእርስዎ ሃርድ ድራይቭ በጊዜ ሂደት የተዝረከረከ ይሆናል። የድሮ ፋይሎች ይሰረዛሉ ወይም ወደ ነጻ ቦታዎች ይጻፋሉ, አዲስ ውሂብ ይጨመራል ... በተጨማሪም ዊንዶውስ በመጀመሪያዎቹ ነፃ ዘርፎች ውስጥ ፋይሎችን በእጃቸው በሚመጣው ዲስክ ላይ ያስቀምጣቸዋል, ፋይሎቹን ወደ ብዙ ክፍሎች (ቁራጭ) ይከፋፍላል - ካልሆነ. ወደ ነፃው አካባቢ ተስማሚ። ስለዚህ, ከጊዜ በኋላ, በርካታ አድራሻዎች ከተመሳሳይ መንገድ ጋር መዛመድ ይጀምራሉ, እና የመክፈቻ ጊዜ ትልቅ ፋይልእንደ ፎቶግራፎች ያሉ, በየጊዜው እየጨመረ ነው. ማበላሸት የፋይሎችን ትክክለኛነት እንዲመልሱ ይፈቅድልዎታል, በዚህም የፒሲዎን ፍጥነት ይጨምራል.

የፋይል ስርዓቶች እንዴት ይለያያሉ?ለመረጃ ማከማቻ መሳሪያው በሚያስፈልጉት መስፈርቶች ላይ በመመስረት ከበርካታ የፋይል ስርዓቶች ውስጥ አንዱን መጠቀም ይቻላል. በፋይል ስርዓቶች መካከል ያለው ዋና ልዩነት የሚፈቀደው ከፍተኛው የፋይል መጠን ነው.

ምን ዓይነት የፋይል ስርዓቶች አሉ.በኮምፒተር ውስጥ አምስት ዓይነት የፋይል ስርዓቶች አሉ.

FAT16 (የፋይል ምደባ ሠንጠረዥ 16).እ.ኤ.አ. በ 1983 የተሰራ ሲሆን በትክክል መስራት የሚችለው እስከ 2 ጂቢ መጠን ባላቸው ፋይሎች ብቻ ነው። ከ 4 ጂቢ የማይበልጥ እና ከ 65,536 የማይበልጡ ፋይሎችን የማጠራቀም አቅም ያላቸውን ዳታ ድራይቮች እንዲጠቀም ተፈቅዶለታል። በአሁኑ ጊዜ ይህ ጊዜ ያለፈበት የፋይል ስርዓት በ FAT32 እና NTFS ተተክቷል።

FAT32.በሃርድ ድራይቭ ላይ የተከማቸ የውሂብ መጠን በየጊዜው እያደገ በመምጣቱ FAT32 ፋይል ስርዓት በ 1997 ተጀመረ. ከ 4 ጂቢ የማይበልጡ ፋይሎችን ይደግፋል ፣ ሃርድ ድራይቮችበግምት 8 ቴባ አቅም ያለው እና ወደ 270 ሚሊዮን የሚጠጉ ፋይሎችን እንዲያከማቹ ያስችልዎታል። ከዊንዶውስ 95 እና ከዚያ በላይ በተጨማሪ ሌሎች ኦፕሬቲንግ ሲስተሞች የ FAT32 ፋይል ስርዓትን ለምሳሌ ማክ ኦኤስ ኤክስ ከአፕል ሊጠቀሙ ይችላሉ። በአሁኑ ጊዜ አማካይ የፋይል መጠን በከፍተኛ ሁኔታ ጨምሯል - ለምሳሌ ፣ የቪዲዮ ፊልም መጠን ከ 4 ጂቢ የበለጠ ነው ፣ ስለሆነም FAT32 በ ላይ ብቻ መጠቀም ምክንያታዊ ነው ። ተንቀሳቃሽ ድራይቮች(ፍላሽ አንፃፊዎች ወይም ውጫዊ ደረቅ አንጻፊዎች)።

NTFS (አዲስ ቴክኖሎጂ ፋይል ስርዓት).ይህ በአሁኑ ጊዜ ለዊንዶውስ መደበኛ የፋይል ስርዓት ነው. ከዚህ በፊት የማይታሰብ 16 ቴባ መጠን ያላቸውን ፋይሎች ማስተዳደር እና እስከ 256 ቴባ አቅም ያላቸውን ሃርድ ድራይቮች ይደግፋል። የፋይል ስርዓቱ ያልተገደበ የፋይሎች ብዛት እንዲያከማች ይፈቅድልዎታል - ከ 4 ቢሊዮን በላይ ትላልቅ ፋይሎች እና ትልቅ አቅም ያላቸው ሃርድ ድራይቮች ጥቅም ላይ ከዋሉ የ NTFS ተግባራት ሊሰፉ ይችላሉ. ሌላው የስርዓቱ ጥቅም ምዝግብ ማስታወሻ ነው. በዚህ ቴክኖሎጂ እገዛ, ሁሉም ለውጦች NTFS ፋይሎችበመጀመሪያ በሃርድ ድራይቭ ላይ ወደተለየ ቦታ ይጽፋል. ይህ መረጃ በሚከማችበት ጊዜ እንዳይጠፋ ይከላከላል, ለምሳሌ በኤሌክትሪክ መቋረጥ ጊዜ.

exFAT (የተራዘመ ፋይል ምደባ ሠንጠረዥ)።ፋይሎችን የማጠራቀም ችሎታን ለመስጠት ለማህደረ ትውስታ ካርዶች ተፈጠረ ትልቅ መጠን. ሆኖም exFAT የሚሰራው በዊንዶውስ ላይ በServicePack 2 እና ከዚያ በላይ በሆነው ውስጥ ብቻ ነው። ዊንዶውስ ቪስታበServicePack 1 ወይም በዊንዶውስ 7. ይህ የፋይል ስርዓት በዊንዶውስ ብቻ የሚደገፍ ስለሆነ በተግባር ጥቅም ላይ አይውልም.

HSF+ (ተዋረድ የፋይል ስርዓት+)።በስርዓተ ክወናዎች ውስጥ መደበኛ የፋይል ስርዓት የማክ ስርዓቶችስርዓተ ክወና ልክ እንደ NTFS, በጣም ትልቅ ከሆኑ ፋይሎች እና ሃርድ ድራይቭ ጋር ለመስራት ተስማሚ ነው. ይህ የመጽሔት ፋይል ስርዓት ነው። በዊንዶውስ ላይ መጠቀም ለሚፈልጉ ሃርድ ድራይቭከኤችኤስኤፍ + ጋር, መጫን አለበት ተጨማሪ ፕሮግራምለምሳሌ MacDrive.

ሲንቀሳቀሱ፣ ሲገለብጡ እና ሲሰርዙ ምን ይከሰታል።በአሳሽ መስኮት ውስጥ በፋይሎች ውስጥ በዊንዶውስ ወይም በሌሎች ኦፕሬቲንግ ሲስተሞች ውስጥ የሚሰሩ ሁሉም ስራዎች በሃርድ ድራይቭ ላይ ወደ አካላዊ ለውጦች አይመሩም. በብዙ አጋጣሚዎች, በዋናው የፋይል ሰንጠረዥ ላይ ትንሽ ለውጦችን ማድረግ ብቻ ያስፈልግዎታል. ከዚህ በታች ያሉት ሥዕሎች በዊንዶውስ ውስጥ የተለያዩ ዕቃዎችን (ፋይሎችን እና አቃፊዎችን) በማንቀሳቀስ ፣ በመቅዳት እና በመሰረዝ ሂደት ውስጥ በእውነቱ በሃርድ ድራይቭ እና በፋይል ስርዓቱ ውስጥ ምን እንደሚከሰት በግልፅ ያሳያሉ ።

ሩዝ. 3.9. የፋይል ስራዎች

የፋይል ስርዓቱን መለወጥ ይቻላል?አዎ፣ ግን ይህንን ለማድረግ ሃርድ ድራይቭዎን መቅረጽ ያስፈልግዎታል። ከየትኞቹ የፋይል ስርዓቶች ለመምረጥ የሚቀርቡት በተጫነው ስርዓተ ክወና ወይም ቅርጸቱን ለማከናወን በተጠቀመው ፕሮግራም ላይ ነው. በዊንዶውስ ውስጥ, ለምሳሌ, እነዚህ FAT32 እና NTFS ናቸው. በ ጠንከር ያለ መጠቀምዲስክ በኮምፒተር ውስጥ ብቻ በዊንዶውስ ላይ የተመሰረተከተዘረዘሩት ጥቅሞች ሁሉ አንጻር NTFS እንደ የፋይል ስርዓት ለመምረጥ ይመከራል. ለመረጃ ልውውጥ ዓላማዎች ለመገናኘት ካቀዱ ውጫዊ ጠንካራመንዳት ወደ ማክ ኮምፒውተር፣ ብቻ ትክክለኛው ምርጫ FAT32 ይሆናል። በዚህ ሁኔታ, ይነሳል ቀጣይ ችግር: ምንም እንኳን FAT32 ን ቢጠቀምም ዊንዶውስ በማንኛውም አቅም ሃርድ ድራይቮች መስራት ይችላል ነገር ግን በቅርጸት ሂደት ውስጥ ከፍተኛው የክፋይ ወይም ሃርድ ድራይቭ መጠን በ 32 ጂቢ የተገደበ ነው። የስራ ቦታ፡ እንደ ፓራጎን ያሉ ሃርድ ድራይቭ ሶፍትዌሮችን መጠቀም የዲስክ አስተዳዳሪ, መቅረጽ የሚቻል ይሆናል ሁሉም ከባድበ FAT32 ውስጥ ዲስክ.

ቤተ መጻሕፍት ምንድን ናቸው?በዊንዶውስ 7 ውስጥ ታየ ተጨማሪ ተግባርየፋይል አስተዳደር - ቤተ-መጽሐፍት. የሚገኙ አራት ዓይነት ቤተ-መጻሕፍት አሉ፡ ቪዲዮዎች፣ ሰነዶች፣ ምስሎች እና ሙዚቃ። አካባቢያቸው ምንም ይሁን ምን ሁሉንም ተዛማጅ አይነት ፋይሎች በአንድ አቃፊ ውስጥ ያሳያሉ። እና ፋይሎቹ በአካል የተቀመጡ ባይሆኑም በቤተ መፃህፍት አቃፊዎች ውስጥ ምንም አይነት ስራዎችን ከእነሱ ጋር ማከናወን ይችላሉ, መቅዳት, መቀየር እና መሰረዝ, በቀጥታ በሚዛመደው ቤተ-መጽሐፍት ውስጥ. Picasaን ጨምሮ አንዳንድ ፕሮግራሞች ፋይሎችን በብቃት ለማደራጀት ቤተ መጻሕፍትንም ይጠቀማሉ። በሃርድ ድራይቭዎ ላይ ምስሎችን ወይም ሌሎች ፋይሎችን በግል መፈለግ ይችላሉ።

ፕሮግራሞች ውሂብን እንዴት እንደሚደርሱ።ለመድረስ የሚፈልጓቸው ሁሉም ፕሮግራሞች ሃርድ ድራይቭ, በመጀመሪያ የፋይል ዱካውን የያዘውን ጥያቄ ወደ ዊንዶውስ ይላኩ. ከዚያም ስርዓተ ክወናው ወደ የፋይል ስርዓት ሰንጠረዥ ያስተላልፋል. ይህ ሰንጠረዥ ይዟል አካላዊ አድራሻበሃርድ ድራይቭዎ ላይ የሚገኝበት ፋይል ያድርጉ። በመጠቀም የተሰጠ አድራሻየፋይል ስርዓት ፍለጋዎች አስፈላጊ ፋይልእና ወደ ስርዓተ ክወናው ያስተላልፋል. ዊንዶውስ የተቀበለውን ፋይል ከተገቢው ጥያቄ ጋር ያዛምዳል እና ጥያቄውን ወደ ላከው ፕሮግራም ይልካል. ከዚህ በኋላ ፕሮግራሙ ፋይሉን ይከፍታል, ለምሳሌ በፕሮግራሙ ውስጥ ማይክሮሶፍት ዎርድ, ስለዚህ እሱን ለማስተካከል ችሎታ ይሰጣል. በእያንዳንዱ ቀጣይ የፋይል ለውጥ, ለምሳሌ ሲቆጥብ ወይም ሲሰረዝ, ፕሮግራሙ አዲስ ጥያቄ ይጀምራል.

ሩዝ. 3.10. የመረጃ ተደራሽነት አደረጃጀት

ከፋይል ስርዓቱ ጋር እንሰራለን.የፋይል ስርዓቱ አሠራር ከተጠቃሚው ዓይን ተደብቋል. እና ግን በዚህ ሂደት ውስጥ ጣልቃ የመግባት እድል አለው - በእርዳታው ለማወቅ ማህበራዊ ፕሮግራሞችበኮምፒተርዎ ሃርድ ድራይቭ ላይ የፋይል ስርዓት አይነት እና አስፈላጊ ከሆነ ወደ ሌላ ይለውጡት.

ሩዝ. 3.11. ከፋይል ስርዓቱ ጋር በመስራት ላይ