Кіріспе

Файлдарды табу үшін файлдар жүйесінің құрылымы Компьютерде каталог - басқа компьютерлік файлдарға және мүмкін басқа каталогтарға сілтемелерді қамтитын файлдар жүйесінің каталогтық құрылымы. Көптеген компьютерлерде каталогтар жұмыс үстеліне немесе дәстүрлі кеңселік шкафқа ұқсас қапшықтар немесе сөрелер ретінде белгілі. Бұл атау телефондық кітапша сияқты кітаптардан алынған, онда белгілі бір аймақта тұратын барлық адамдардың телефон нөмірлері тізімделген. Файлдар бір каталогта байланысты файлдарды сақтау арқылы ұйымдастырылады. Иерархиялық файл жүйесінде (яғни файлдар мен каталогтар ағашқа ұқсайтын түрде ұйымдастырылған) басқа каталогтың ішінде орналасқан каталог субкаталог деп аталады. Ата-ана және бала терминдері көбінесе кіші каталог пен каталогтың арасындағы байланысты сипаттау үшін қолданылады, соңғысы ата-ана болып табылады. Мұндай файл жүйесіндегі ең жоғарғы каталог, оның өз ата-анасы жоқ, тамыр каталогы деп аталады. Бос үстел. Көптеген Unix жүйелеріндегі каталогтар үшін org медиа түрі , оның ішінде, бірақ GNOME, KDE Plasma 5 немесе ROX Desktop-ты жұмыс үстелінің ортасы ретінде қолданатын жүйелермен шектелмейді "inode/directory". Бұл IANA тіркелген медиа түрі емес.

Шолу

Тарихи тұрғыдан, тіпті кейбір заманауи кіріктірілген жүйелерде файл жүйелері каталогтарды мүлдем қолдамайды немесе тек "жаппай" каталог құрылымына ие, яғни кіші каталогтар қолдау таппады; тек жоғары деңгейдегі каталогтар тобы болды, олардың әрқайсысында файлдар бар. Қазіргі заманғы жүйелерде каталогта файлдар мен кіші каталогтар болуы мүмкін. Каталог жүйесіндегі орынға сілтеме жол деп аталады. Көптеген операциялық жүйелерде бағдарламалардың орындалатын жұмыс каталогы болады. Әдетте, егер файл атаулары нақты каталог атауымен көрсетілмесе, бағдарлама қол жеткізген файл атаулары осы каталогта болады деп есептеледі. Кейбір операциялық жүйелер пайдаланушының кіруін тек өзінің үй каталогына немесе жоба каталогына ғана шектейді, осылайша олардың іс-әрекеттерін барлық басқа пайдаланушылардан оқшаулайды. Unix-тің алғашқы нұсқаларында түбір каталогы түбір пайдаланушының бас каталогы болды, бірақ қазіргі Unix әдетте осы мақсат үшін басқа каталогты қолданады. Unix философиясына сәйкес, Unix жүйелері каталогтарды файл түрі ретінде қарастырады. Кавейттерге каталог файлына жазу мүмкін емес, тек жанама түрде каталогтағы файл жүйесі объектілерін құру, қайта атау және жою арқылы және каталог файлынан тек қана каталогқа тән кітапханалық жүйелер мен жүйелік шақыруларды пайдалану арқылы оқып алуға болады.

Қапшық метафорасы

Атау папкасы, кеңселерде қолданылатын файл папкасына ұқсастығын көрсетеді және 1958 жылы жарық көрген Электрондық жазба машинасы, бухгалтерлік (ERMA) Mark 1 үшін иерархиялық файл жүйесінің дизайнында, сондай-ақ Xerox Star-да қолданылады. Қапшықтар жиі физикалық файл қапшықтарына ұқсайтын таңбашалармен бейнеленеді. Файлдар жүйесі тұжырымдамасы болып табылатын каталог пен оны бейнелеу үшін қолданылатын графикалық пайдаланушы интерфейсі метафорасы (папка) арасында айырмашылық бар. Мысалы, Microsoft Windows арнайы қапшықтар тұжырымдамасын пайдаланады, бұл компьютер мазмұнын пайдаланушыға біркелкі түрде ұсынуға көмектеседі, бұл пайдаланушыны Windows нұсқалары мен жеке қондырғылар арасында әр түрлі болуы мүмкін абсолютті каталог жолдарымен айналысудан босатады. Көптеген операциялық жүйелерде файлдар жүйесін іздеу немесе басқа операциялардың нәтижелерін көрсететін "ақылды қапшықтар" немесе виртуалды қапшықтар туралы түсінік бар. Бұл қапшықтар файл иерархиясындағы каталогты білдірмейді. Көптеген электрондық пошта клиенттері электрондық поштаны ұйымдастыру үшін қапшықтар құруға мүмкіндік береді. Бұл қапшықтар файлдар жүйесінің құрылымында сәйкес келмейді. Егер біреу құжаттар контейнерін айтса, онда папка деген термин орындырақ. Каталог деген термин компьютерде құжат файлдары мен қапшықтарының құрылымдалған тізімі сақталатын әдісті білдіреді. Айырмашылық каталогқа қол жеткізу тәсіліне байланысты болуы мүмкін; Unix жүйелерінде, командалық жол консоліне қаралғанда, әдетте, каталог деп аталады, бірақ егер графикалық файл менеджері арқылы қол жеткізсе, пайдаланушылар оны кейде қапшық деп атай алады.

Іздеу кэші

Иерархиялық файл жүйелерін қолдайтын операциялық жүйелер (практикалық түрде барлық заманауи) жақында жол іздеулерді RAM-ге кэштеу түрін іске асырады. Unix әлемінде бұл әдетте Directory Name Lookup Cache (DNLC) деп аталады, бірақ Linux-та dcache деп аталады. Жергілікті файл жүйелері үшін DNLC жазулары әдетте басқа, неғұрлым жаңа жазулардың қысымымен ғана жарамдылық мерзімі аяқталады. Желілік файл жүйелері үшін басқа клиенттерге енгізілген жазулардың жарамсыздығын қамтамасыз ету үшін үйлесімділік механизмі қажет.