[Mini OS 구현] 1. 구조체 (노드) 만들기
검색해보니 리눅스의 파일탐색기 구조는 트리로 되어있다고 한다. 자료구조 알고리즘을 이용하여야 하니, 링크드 리스트 linked-list를 이용하여 LCRS를 통해 구현하기로 했다. 노드는 파일 또는 디렉토리이다. 구현해야하는 명령어 중에 ls에 -al옵션을 붙여보면 숨겨진 파일을 포함한 세부 정보 리스트를 볼 수 있다. 우선 이 리스트에서 보여주는 정보들 중 구현 가능한 것들을 구조체의 변수로 넣기로 했다. -l 옵션을 하면 아래의 사진처럼 세부 정보를 보여주는데, 변수를 정하기 위해서는 해당 정보들이 무엇을 의미하는지 알 필요가 있다고 느껴 서치해보았다. 우선 합계, 구현하기 어려운 부분이라 숫자로 따로 표시하지는 않았지만, 해당 리스에 나오는 파일 폴더들의 사이즈 합을 의미한다. 유형+권한 맨 처음 ..