inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

운영체제 공룡책 강의

23. 스토리지와 입출력: Chapter 11-15. Storage Management

File System에 대해 질문이 있습니다.

202

GE LO

작성한 질문수 5

0

안녕하세요. 좋은 강의 언제나 감사드립니다! File System에 대해 질문이 있습니다.

1. 보조 기억 장치에 파일이 저장될 때 Block이라는 단위를 사용하는데, 앞선 강의에서 언급해주셨던 Paging과 Frame, Swapping 알고리즘을 고려하면 Block 역시 Page와 Frame과 같은 크기로 나뉘는 것이 맞나요?

2. Linked List로 Block을 관리하는 것과 FAT으로 파일을 관리하는 것의 차이를 잘 모르겠습니다. FAT이 Linked List 기반으로 Block 간 연결 정보를 테이블 형태로 관리하는 것만 제외하면 사실상 Linked List 방법과 FAT 방법은 동일해보이는데 어떤 다른 점이 존재하나요?

3. I-Node 방법으로 파일을 관리할 경우, I-Node를 저장하는 테이블이 따로 존재하나요?

감사합니다!

filesystem 운영체제 동시성

답변 1

0

주니온

1. 하드디스크의 Block 크기는 물리적 장치의 Block 크기인 반면, O/S의 Page/Frame의 크기는 논리적 크기이기 때문에, O/S가 하드디스크의 Block 크기의 배수로 Page/Frame 크기를 정하면 가장 효율적이겠지요? 

2. Linked List라는 것은 논리적인 개념인 반면, FAT는 특정 파일 시스템 구현 방식의 이름입니다. 따라서, FAT 파일시스템에서 블록을 관리할 때, 매 블록의 다음 블록의 링크를 블록 내에 지정하는 것이 Linked List 방식이라고 이해하시면 좋을 것 같습니다.

퀴즈 7번의 답에 대한 질문입니다.

0

541

1

이해하고 있는것이 맞는건지 궁금합니다 ㅠㅠ

0

802

1

타우시간

0

533

1

퀴즈1 1번 질문합니다 !

1

593

1

Page는 Text Data이외에 다른 메모리도 포함하나요?

1

369

0

IPC shared memory 코드

0

508

1

[간단한 질문 ]banker's algorithm 을 linux 에서 실제로 프로세스 관리할때 쓰이나요?

0

393

0

user mode i/o 관련 질문

0

273

1

shared memory 관련해서 질문 드립니다.

0

508

1

교수님 fork()함수에 대해 질문이 있습니다.

0

878

2

process 와 thread

0

360

1

교수님 Docker 로 실습해도 괜찮을까요?

1

855

1

Mac OS에서 Docker 이용하여 Ubuntu 20.04 환경설정 방법 공유

22

3313

2

moniter, condition variable, synchronized에 대해서 궁금한점이 있습니다..

0

660

1

왜 무료인지 이해를 못 하겠네요..

3

420

1

7.1 Classic Problems of Synchronization 질문이 있습니다

0

292

1

공룡책 8판과 10판중

0

589

1

6.3 peterson's solution 질문이 있습니다

0

217

1

08-01 연습문제 8번 질문있습니다!

0

275

0

06. 프로세스간 통신의 실제: Chapter 3. Processes (Part 4) 에 그림 3.16 3.17 실습 오류

0

259

1

안녕하세요 교수님 실습 해봤는데 LINE J가 실행이 됩니다

1

347

1

2강 실습을 위한 개발환경 구축(Windows 10 + WSL 2 + Visual Studio Code)에서 출력오류

0

337

1

아래 질문 관련하여 다시 문의드립니다

0

192

1

Thread & Concurrency (Part 2) 질문드립니다

0

181

1