728x90
반응형

파일 : data의 컨테이너

파일시스템 : 파일과 데이터를 저장하고 organize하는 방법

 

<파일접근 프리미티브(primitive)>

-open : 읽거나 쓰기위해 파일을 열거나 새로 생성

 creat : 생성 

 close : 파일을 닫음 

 read : 파일에서 정보추출

 write : 기록

 lseek : 파일안의 지정된 바이트로 이동

 unlink : 파일제거(remove도 쓰인다)

 fcntl : 한파일에 연관된 속성을 제거

 

 

*primitve ?

system call의 집합

 

*file decriptor(파일 기술자)

커널에서 모든 오픈된 파일은 파일디스크립터라는 어떤 값을 갖는다.

시스템에 의해 결정되는 음이 아닌 정수값

개방된 파일을 식별하고 다른 파일접근primitive에 인수로써 전달된다.

 

 decriptor

symbolic constant 

묘사 

STDIN_FILENO 

standard input 

 1

STDOUT_FILENO 

standard output 

 2

STDERR_FILENO 

standard error 

ex)fd = open("data.txt", O_RDONLY)

     fd에 리턴값을 저장하게된다

 

*ssized_t 

                시스템호출을 안전하게 사용할 수 있게 하기 위해 정의된 특수타입의 예

                통상 기본정수타입으로 처리된다.

 

*파일접근 primitve들은 문자 또는 바이트의 단순한 선형열만을 다룬다.

 동시에 개방될 수 있는 파일의 수에는 제한이 있다.

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,