Katalog (przetwarzanie) - Directory (computing)

Z Wikipedii, wolnej encyklopedii
Zrzut ekranu okna wiersza polecenia systemu Microsoft Windows pokazującego listę katalogów.

W informatyce , wykorzystując katalog jest system plików Struktura katalogowania, który zawiera odnośniki do innych plików komputerowych i ewentualnie innych katalogów. Na wielu komputerach katalogi są nazywane folderami lub szufladami , podobnie jak stół warsztatowy lub tradycyjna szafka biurowa . Nazwa wywodzi się z książek, takich jak książka telefoniczna zawierająca numery telefonów wszystkich osób mieszkających na danym obszarze.

Pliki są organizowane przez przechowywanie powiązanych plików w tym samym katalogu. W hierarchicznym systemie plików (to znaczy takim, w którym pliki i katalogi są zorganizowane w sposób przypominający drzewo ) katalog zawarty w innym katalogu nazywany jest podkatalogiem . Terminy nadrzędny i podrzędny są często używane do opisania relacji między podkatalogiem a katalogiem, w którym jest on skatalogowany, przy czym ten ostatni jest katalogiem nadrzędnym. Najwyższy katalog w takim systemie plików, który nie ma własnego rodzica, nazywany jest katalogiem głównym .

Przegląd

Diagram hierarchicznego drzewa katalogów. Katalog główny nosi tutaj nazwę „MFD” i oznacza główny katalog plików.

W przeszłości, a nawet w niektórych nowoczesnych systemach wbudowanych, systemy plików albo w ogóle nie obsługiwały katalogów, albo miały tylko „płaską” strukturę katalogów , co oznacza, że ​​podkatalogi nie były obsługiwane; istniała tylko grupa katalogów najwyższego poziomu, z których każdy zawierał pliki. W nowoczesnych systemach katalog może zawierać różne pliki i podkatalogi.

Odniesienie do lokalizacji w systemie katalogowym nazywane jest ścieżką .

W wielu systemach operacyjnych programy mają skojarzony katalog roboczy, w którym są wykonywane. Zazwyczaj zakłada się, że nazwy plików, do których program ma dostęp, znajdują się w tym katalogu, jeśli nazwy plików nie są określone za pomocą jawnej nazwy katalogu.

Niektóre systemy operacyjne ograniczają dostęp użytkownika tylko do jego katalogu domowego lub katalogu projektu, izolując w ten sposób jego działania od wszystkich innych użytkowników. We wczesnych wersjach Uniksa katalog główny był katalogiem domowym użytkownika root , ale współczesny Unix zwykle używa do tego celu innego katalogu, takiego jak / root .

Zgodnie z filozofią Uniksa, systemy uniksowe traktują katalogi jako typ plików.

Metafora folderu

Przykładowa ikona folderu (z KDE ).

Folder z nazwą , stanowiący analogię do folderu plików używanego w biurach i używanego w hierarchicznym projekcie systemu plików dla Elektronicznej maszyny rejestrującej, Accounting (ERMA) Mark 1 opublikowanej w 1958 r., A także przez Xerox Star , jest używany w prawie wszystkich środowiska graficzne nowoczesnych systemów operacyjnych . Foldery są często przedstawiane za pomocą ikon, które wizualnie przypominają fizyczne foldery plików.

Istnieje różnica między katalogiem , który jest koncepcją systemu plików , a metaforą graficznego interfejsu użytkownika, która jest używana do jego reprezentacji ( folder ). Na przykład system Microsoft Windows wykorzystuje koncepcję specjalnych folderów, aby pomóc przedstawić zawartość komputera użytkownikowi w dość spójny sposób, który uwalnia użytkownika od konieczności zajmowania się bezwzględnymi ścieżkami katalogów, które mogą się różnić w zależności od wersji systemu Windows i między indywidualne instalacje. W wielu systemach operacyjnych funkcjonuje również koncepcja „inteligentnych folderów” lub folderów wirtualnych, które odzwierciedlają wyniki wyszukiwania w systemie plików lub innej operacji. Te foldery nie reprezentują katalogu w hierarchii plików. Wiele klientów poczty e-mail umożliwia tworzenie folderów w celu organizowania poczty. Te foldery nie mają odpowiedniej reprezentacji w strukturze systemu plików.

Jeśli odnosi się do kontenera dokumentów , bardziej odpowiedni jest termin folder . Termin katalog odnosi się do sposobu, w jaki uporządkowana lista plików i folderów dokumentów jest przechowywana na komputerze. Różnica może wynikać ze sposobu uzyskiwania dostępu do katalogu; w systemach uniksowych / usr / bin / jest zwykle określany jako katalog, gdy jest przeglądany w konsoli wiersza poleceń , ale jeśli dostęp do niego uzyskuje się za pośrednictwem graficznego menedżera plików , użytkownicy mogą czasami nazywać go folderem.

Wyszukaj w pamięci podręcznej

Systemy operacyjne obsługujące hierarchiczne systemy plików (praktycznie wszystkie nowoczesne) implementują formę buforowania do pamięci RAM ostatnich wyszukiwań ścieżki . W świecie uniksowym jest to zwykle nazywane pamięcią podręczną wyszukiwania nazw katalogów (DNLC), chociaż w systemie Linux nazywa się to dcache .

W przypadku lokalnych systemów plików wpisy DNLC zwykle wygasają tylko pod naciskiem innych nowszych wpisów. Dla systemów plików sieciowych mechanizm spójności jest niezbędne w celu zapewnienia, że wpisy nie zostały unieważnione przez innych klientów.

Zobacz też

Bibliografia

Linki zewnętrzne