file control block 2

[운영체제] 리눅스의 파일 시스템

이전 글에서 다뤘던 파일 시스템의 예제 중 하나인 리눅스에 대해서 알아봅시다. Address of Data Blocks 리눅스에서는 데이터 블록 할당 기법 중에 indexed allocation method를 사용합니다. indexed allocation method는 이전 글에서 설명했으므로, 해당 글을 참고해주시기 바랍니다. 우리는 이번 글에서 조금 더 메모리 용량에 관한 부분을 알아봅시다. 보통 데이터 block은 1개당 4kb입니다. 또한 리눅스에서의 file control block의 구조를 보고 하나의 file에 사용할 수 있는 최대 용량을 알아봅시다. 리눅스의 file contro block 형태입니다. 위에 것은 무시하고 direct block와 indirect block을 살펴봅시다. 말..

CS/OS 2023.11.02

[운영체제] File

오늘은 File에 대해서 알아봅시다. File 파일은 보조 기억 장치에 저장되어서 전원이 꺼져도 지워지지 않는 저장 단위를 일컫습니다. FCB 우리는 전에 프로세스, 쓰레드 부분에서 PCB, TCB가 존재한다는 것을 알았습니다. 이와 같이 file도 FCB가 존재합니다. 이름만 다를 뿐 목적은 비슷하지만, 파일을 관리하기 위해 PCB, TCB와는 다른 정보들을 포함하고 있습니다. 기본적으로 file name, file size, create time 등.. 우리가 어떤 파일에 대해서 기본적으로 확인할 수 있는 정보들부터 자세한 정보들이 담겨있습니다. FCB와 PCB... 다른점이 분명 존재합니다. File와 FCB는 컴퓨터의 전원이 꺼져도 존재해야합니다. 그래서 이러한 정보들은 메인 메모리가 아닌 보조 ..

CS/OS 2023.10.28