OSTEP보면서 궁금한 점
궁금한게 블록이 4kb이고 간접포인터가 1024개라면
이중 간접포인터를 쓸시 4kb * 1024 * 1024해서 약 100만개의 공간을 지원할 수 있게된다는데
이게 배열로 치면 [1024][1024]를 지원하는 느낌아닌가?
근데 이건 [1024 * 1024]랑 메모리 사용량은 동일한데 그냥 관리의 용이한 거아니야?
그럼 공간의 이점보다는 관리의 이점이 있는 거 아님?
내가 읽을 떈 한정된 공간에서 간접 포인터보다 이중 간접 포인터를 사용할 시 더 많은 포인터를
가릴킬 수 있다! 처럼 읽히는데 이게 맞는 거임?
아니면 내가 글을 잘 못 이해하는 거임
쓸지 말지를 선택할 수 있지
그 내용은 뒷부분에 배울 거 같긴한데 일단 멀티레벨은 관리에 용이해서 사용하는 거 맞지? 한정된 메모리 공간에서 더 많은 포인터를 가리키는 게 중점이 아니라
공부를 어떻게 해야 그따위로 이해하는거냐 정답을 부정하고 자빠졌노
정답을 부정하지 않았음 책에 써져있는 내용이 아니였으니까 책에서는 이중 삼중 쓰면 블록을 더 많이 가릴킬 수 있다 라는식으로만 써있었고 내가 궁금한건 레벨이 올라갈 수록 메모리 공간 차지에 대한 변화가 있는지 궁금했음 책에서는 그런 거 없이 그냥 이중 삼중쓰면 많이 가리킬 수 있어서 좋다!만 나와있었으니까
니가 책을 똑바로 안읽은거지 전제 조건들이나 상황을 모르니 그런 질문이 나오는거야 모르는건 괜찮아, 하지만 당당하지는 마라
일단 1024*1024 = 공간은 지원할수가 없다 블록이 뭔지 이해 자체를 못했나본데
애초에 질문부터 씨벌 뭔소린지 이해가 안됨 한정된 공간으로 큰걸 가리킬 수 있는게 공간의 이점 아니야? 2중 3중 포인터 쓸지 말지 선택해서 용량 아끼면 공간의 이점 아니야? 니가 말하는 관리의 이점이 도대체 뭐야
한정된 공간에서 2중 3중 포인터를 쓸지 말지 선택해서 용량을 아낄 수 없을 거 같다가 내 생각이여서 공간의 이점이 없는 거 아니냐라고 하는 거임 내가 생각하는 이중은 [1024][1024]고 그냥 간접포인터는[1024*1024]라고 생각해서 둘다 약 100만개의 포인터를 갖고있고 100만개*4바이트만큼의 메모리를 차지하는 게 공간의 이점이 없는 거 아니냐임
파일 크기 작으면 2중은 안쓰잖아
4144kb는 사실 그리 큰 파일이 아니다. 더 큰 파일을 저장하고 싶을 수 있다. 그 경우 아이노드에 이중 간접 포인터를 추가한다. 이중 간접 포인터가 가르키는 블록에는 간접 포인터들이 저장되어 있다. 각 간접블럭은 데이터 블럭을 가리키는 포인터들을 가리키고 있다. 이중 간접 블럭을 사용하면 파일은 4kb*1024*1024, 약 백만개의 4kb 블럭을 가질 수 있다 가 책의 내용인데 그냥 간접포인터 1024*1024개 쓰는 것도 백만개의 4kb 블럭을 가질 수 있는 거 아니냐고
그 간접포인터를 무슨 수로 가리키는데?
만약 inode크기를 키워서 가리킨다 쳐보자 그럼 inode의 포인터 영역 크기가 두배가 되잖아
생각을 해봤는데 다 안 되는 이유가 있어서 딱 막히긴하네 Inode 공간이 커지는 건 근데 이중 삼중도 간접블록 수가 늘어나면서 차지하는 공간이 늘어나지않나요??
이중삼중 늘어난다고 inode가 왜 늘어나..
모르면 개새끼야 공부를 해 대체 무슨 깡으로 상상의 나래를 펼치는거야
아니 inode가 늘어나는 게 아니라 inode의 크기를 늘려서 inode의 영역이 커지는 건 이중 삼중도 데이터영역에서 간잡블록이 증가하니까 차지하는 공간이 늘어나는 거 아니냐는 소리였음
에휴 모르겠다 너는 한글 공부 논리 공부부터 해라 아니면 어디가서 뇌실험 받고 지능이라도 올려
모가 됐든 사실 어느정도 이해에 도움은 갔음 ㄱㅅㄱㅅ
해당 댓글은 삭제되었습니다.
이중은 2048개로 1024*1024개의 효과를 나타내는 거임?
이놈은 뭔소리하냐 또
쟤 질문이랑 전혀 상관 없는 답을 하고 있잖아
ㅇㅇ 너무 이상해 이중은 1024*1024로 1024*1024의 효과를 내는거임;;
어디서 의문이 들었다는거야;; 대기 발작할만한듯