directory
-
System-Level I/O대학/시스템소프트웨어 2022. 10. 22. 18:24
- Disk Sector 데이터를 저장하는 기본 단위로 512bytes 당 1섹터를 구성한다. 단 1byte를 읽더라도 이 섹터 전체의 데이터를 읽어와야 한다. 이렇게 블록 단위로 데이터에 접근할 수 있는 장치를 Block device 라고 부른다. (HDD, SSD...) 반대로 1byte 단위로 데이터에 접근할 수 있는 장치를 Character device 라고 부른다. (키보드, 터미널...) - Unix files 유닉스 계열 운영체제의 파일은 m bytes의 배열 형태로 관리된다. 예로 들어 /dev/sda2 같은 파일은 /usr의 디스크 파티션을 관리하고, /dev/tty2 는 터미널 파일이다. 유닉스 파일의 종류는 다음과 같다. Regular file Directory file Device ..
-
파일과 디렉토리대학/자료구조실습 2022. 10. 19. 17:53
UNIX file system에는 다음과 같은 4가지 파일 유형이 있다. 일반 파일(Ordinary file) - 텍스트 파일, 바이너리 파일, ... 디렉토리(Directory) 특수 파일(Special file) - 소켓, 디바이스, ... 지명(Named) - 지명 파이프(FIFO) 이런 파일들을 다루기 위해 유닉스 계열 운영체제는 파일의 정보와 관련된 구조체, 함수 등을 제공한다. 이 포스트에선 구조체를 기준으로 나누어 설명하도록 하겠다. - struct stat c에서는 일반 파일들의 정보를 저장할 수 있도록 stat 구조체를 제공한다. 또한 c에서는 아래와 같은 함수도 제공한다. 1. int stat(const char *pathname, struct stat *buf); 2. int lsta..