반응형

파일 시스템 4

[운영체제(OS)] 15-2) 파일 공유 - 가상, 원격 파일 시스템

운영체제가 여러 사용자를 수용하면 파일 공유, 네이밍, 보호가 중요해집니다. 디렉토리 구조가 사용자의 파일 공유를 허용하면 시스템은 파일 공유를 중재해야 합니다. 이를 구현하기 위해 시스템은 파일과 디렉토리에 대해 더 많은 속성을 가져야 하며, 소유자(owner, user)와 그룹(group)이 이와 같습니다. 사용자가 파일 연산을 요구할 때 사용자 ID를 소유자, 그룹 속성과 비교한 후 요구된 연산을 허가하든지 거부합니다. :Virtual File System. 실제 파일 시스템에 관계없이 공통된 인터페이스로 파일 시스템에 접근하도록 하는 계층입니다. 파일 시스템 구현은 아래 이미지와 같이 3가지 주요한 계층으로 구성됩니다. 1) 파일 시스템 인터페이스 : open(), read(), write(), ..

[운영체제(OS)] 15-1) 파일 시스템 - 파티션, 마운팅

: 범용 컴퓨터 시스템에는 여러 저장장치가 있을 수 있으며, 이러한 장치는 파티션으로 분할되어 볼륨을 보유하고 볼륨은 다시 파일 시스템을 보유합니다. * 다양한 유형의 파일 시스템 tmpfs : 휘발성 메인 메모리에 생성되는 임시 파일 시스템 objfs : 파일 시스템으로 보이는 커널 인터페이스로, 디버거가 커널 심볼에 접근할 수 있게 하는 가상 파일 시스템 ctfs : 시스템이 부트될 때부터 운영체제가 실행되는 동안 실행되어야 하는 프로세스를 관리하기 위한 "contract" 정보를 저장하기 위한 가상 파일 시스템 lofs : 한 파일 시스템 대신 다른 파일 시스템에 접근할 수 있게 해주는 loop back 파일 시스템 procfs : 모든 프로세스에 관한 정보를 파일 시스템 형태로 보여주는 가상 파일..

[운영체제(OS)] 14-1) 파일 시스템

다음 2가지 특성을 이유로 파일 시스템을 유지하기 위한 보조저장장치에 대부분 디스크가 사용됩니다. 디스크는 같은 블록에 재기록이 가능 디스크에 있는 임의의 블록의 정보를 직접 접근할 수 있음 쉽게 데이터를 저장하고 찾을 수 있게 되어 있으며, 여러 층으로 이루어져 있고 각 층은 낮은 층의 기능을 사용해 새로운 기능을 만들어 상위층에 제공합니다. 파일 시스템 구현을 위해 계층 구조를 사용하여 코드의 중복을 최소화 하였습니다. 1) 입/출력 제어(I/O control) : 장치 드라이버 루틴들과 인터럽트 핸들러로 이루어져 있고, 메모리와 디스크 시스템 간의 정보 전송을 담당합니다. 장치 드라이버는 번역기 역할을 하며, 입출력 제어기 메모리의 특정 위치의 특정 비트를 설정해서 제어기에 어느 장치에 어떤 일을 ..

[운영체제(OS)] 13-1) 파일 시스템과 접근 방법

: 보조저장장치에 기록된 관련 정보의 집합으로, 프로그램(소스 프로그램과 목적 프로그램)과 자료(작성자와 사용자에 의해 의미가 정의된 비트, 바이트, 라인, 레코드들의 연속)를 나타냅니다. * 텍스트 파일 : 행, 페이지들로 구성되는 연속된 문자들 * 소스 파일 : 함수들의 연속 * 실행 파일 : 로더가 메모리로 가져와 실행시킬 수 있는 연속된 코드 부분들 1) 이름 2) 식별자 : 우리가 읽을 수 없는 파일의 이름. 보통 하나의 숫자로 되어 있음. 3) 유형 4) 위치 5) 크기 6) 보호 : 접근 제어 정보로, 누가 읽기, 쓰기, 실행 등을 할 수 있는지를 제어함. 7) 타임스탬프와 사용자 식별 몇몇 새로운 파일 시스템은 확장된 파일 속성도 지원하는데, 보안 정보를 포함합니다. 모든 파일에 대한 정보..

반응형