inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Học hệ điều hành dễ dàng qua hình ảnh

Tệp và Đĩa

파일디스크립터 질문드려요.

126

whybwhy3576

27 câu hỏi đã được viết

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

여러 프로세스 혹은 스레드가 동일한 파일에 접근하면 같은 내용의 디스크립터가 반환되나요?

 

현재 다른 스레드(프로세스가) 같은 파일을 열고 있다는 메타데이터는 어디에서 관리되나요?

 

그리고 파일을 동시에 접근 제어 할 수 있는 방법은 유저스레드에서 뮤텍스나 세마포어나 락 설정 외에 커널에서 제공하는 방법이 있나요?

운영체제

Câu trả lời 2

0

whybwhy3576

빠른 답변 감사합니다!! -_-bbbbbbbb

 

커널에서 FD 번호를 관리하는 테이블이 따로 있나요. 제가 자바에 익숙해서 그런지 왜 숫자로 반환하는 지 이해가 잘 안되네요.

 

이제 강의에서 버츄얼 메모리 남았는데 부담스럽기도 하고 기대되기도하네요.

I/O멀티플렉싱도 따로 보고 있는데

제가 주로 하는 Java/Kotlin가 C보다 추상화가 좀더 되어있어서

확실히 C를 알아야 이해도가 높아질 것 같은데 지금와서 C를 하는 것도 참 곤란하네요.

강의 감사합니다

 

 

1

gamja5

파일 디스크립터는 파일 디스크립터 테이블에서 사용되는 포인터 배열의 인덱스라서 숫자로 사용됩니다.

여기 글을 읽어 보시면 왜 서로 다른 프로세스에서는 다른 번호가, 스레드에선 같은 번호가 사용되는지도 알 수 있을 것 같습니다!

개인적인 생각으론 C를 알아두시면 전반적으로 도움이 되는 경우가 많다고 생각들어서 배우시는 걸 추천합니다.😄

0

gamja5

안녕하세요 아무도_모를_아이디님!

여러 프로세스에서 접근하게 되면 다른 내용의 번호가 할당될 수 있습니다.
반면 스레드에서 접근하게 되면 같은 내용의 번호가 할당됩니다.

현재 열린 파일을 관리하는 메타데이터는 v-node가 관리합니다.

뮤텍스나 세마포어 외에 동시 접근할 수 있는 방법에는 파일오픈 시 공유모드를 이용하는 방법도 있습니다.
하지만 공유모드는 ANSI 표준이 아니라 호환성이 좋지는 않습니다.

궁금증이 해결되셨나요?😊

여러 의문점

1

62

1

CPU 스케줄링 RR 강의 2:54에서 질문 있습니다.

1

56

2

CPU Bound Process와 sleep, yield에 대해

1

58

1

커널과 인터페이스 개념

1

63

2

exit() 함수

0

154

2

LRU 관련 질문

1

182

2

고정 분할 방식도 연속 할당으로 알고 있는데 애니메이션이 다소 헷갈립니다.

0

115

2

Swapping, Manual Overlay, Dynamic Loading, Dynamic Linking의 개념이 헷갈립니다

0

147

2

각 메모리의 최대 요구 CPU 리소스는 어떻게 아나요?

1

165

2

PCB들이 연결리스트로 저장되는 이유가 뭔가요?

1

127

2

IPC 방식 중 매개체가 파일과 메모리일 때 할당되는 용량의 차이

0

116

2

고정 분할 방식에 질문입니다

0

120

2

세마포어에 관련해 질문입니다

1

144

2

IPC 통신 중 파일을 이용한 방법이 정확히 어떤 건가요?

0

151

1

공유자원과 동기화 문제에 관해서 질문이 있습니다.

0

152

2

FIFO 알고리즘에 대해서 질문이 있습니다.

1

128

2

멀티프로그래밍, 멀티 태스킹, 멀티 프로세싱

1

163

1

새로 올라온 영상에서 스와핑 언급이 빠졌는데

1

80

2

유니프로그래밍과 멀티프로세싱이 어떻게 공존할 수 있는 건가요?

3

173

2

인터럽트에 대해 질문 드립니다.

1

92

2

수업 노트 설명에 대해 이해가 안가는 부분이 있어 질문 드립니다.

0

110

2

3:59초에 대해서 궁금해요!

0

116

2

실무적으로 궁금한게 있습니다ㅠ

0

92

1

완강을 해보니 오히려 더 궁금한게 많아지네요

1

164

2