0
제 질문은 왜 우리는 그것을 비순환으로 만들어야합니까? 교과서에서는 구조가 비순환 적이 아닌 경우 구조에서주기를 감지해야하기 때문에 이렇게 말합니다. 그런데 왜 우리가 그들을 탐지해야합니까? 나는 그 (것)들을 검출 할 아무 필요도 보지 않는다.유닉스 시스템에서 하드 링크가있는 이유는 우리가 DAG 구조를 사용하는 이유는 무엇입니까?
제 질문은 왜 우리는 그것을 비순환으로 만들어야합니까? 교과서에서는 구조가 비순환 적이 아닌 경우 구조에서주기를 감지해야하기 때문에 이렇게 말합니다. 그런데 왜 우리가 그들을 탐지해야합니까? 나는 그 (것)들을 검출 할 아무 필요도 보지 않는다.유닉스 시스템에서 하드 링크가있는 이유는 우리가 DAG 구조를 사용하는 이유는 무엇입니까?
일반적으로 하드 링크와 함께 허용되는 소프트 링크를 통해 파일 시스템 그래프의 순환 수가 발생할 수 있습니다. 사이클 감지는 소프트 링크가 사용자를 루프로 안내 할 때 인스턴스를 처리하는 데 필요합니다. 하드 링크는 DAG를 자동으로 시행하는 파일에만 제한되지만 소프트 링크는 디렉토리를 참조 할 수 있습니다.
그 편리합니다 하나 (퇴화)의 경우 :
% ln -s symlink symlink
% ls -l
total 0
lrwxrwxrwx 1 doug doug 7 Jul 17 16:29 symlink -> symlink
% ls -L symlink
ls: cannot access symlink: Too many levels of symbolic links
%