1 minute read

file

file은 디스크에 저장하는 단위이다.

file attribute(metadata)

파일 자체의 내용이 아니라 파일을 관리하기 위한 각종 정보들이다.

file system

운영체제에서 파일을 관리하는 부분이다.
파일 및 파일의 메타데이터, 디렉토리 정보 등을 관리한다.

directory

디렉토리 밑에있는 파일들의 메타데이터의 일부를 보관하고 있는 파일이다.

partition(=logical disk)

물리적 디스크를 파티션으로 구성한 뒤 각각의 파티션에 file system을 깔거나 swapping 등 다른 용도로 사용할 수 있다.

file protection

각 파일에 대해 누구에게 어떤 유형의 접근(read/write/execution)을 허락할 지

access control 방법

access control matrix

  file 1 file 2 file 3
user1 rw rw r
user2 rw r r
user3 r    

특정사용자가 본인만 사용하려고 만든 파일은 다른 사용자에대한 접근권한은 전혀 없겠지만 행열의 칸을 다 만들어야 하니 비효율 적이다.

그래서 Access control list를 사용하면 열의 데이터만 가져서 파일별로 누구에게 어떤 접근 권한이 있는지를 표시한다.
또는 capability list를 사용해서 행의 데이터만 가져서 사용자별로 자신이 접근 권한을 가진 파일 및 해당 권한을 표시한다.

하지만 이런 방법을 써도 오버헤드가 크기 때문에 일반적인 운영체제에서는 아래의 방법을 사용한다.

grouping

전체 user를 owner, group, public의 세 그룹으로 구분한다.

예) rwxr–r– 앞에서 부터 세개씩 한 덩어리로 owner, group, public순이다.

password

파일/디렉토리마다 password를 두는 방법이다.
패스워드를 암기, 관리 문제가 생긴다.

access methods

순차 접근

카세트 테이프를 사용하는 방식처럼 접근한다.

직접 접근

LP, CD같이 접근하도록 한다.
파일을 구성하는 레코드를 임의의 순서로 접근할 수 있다.

Leave a comment