
File System (3)
·
운영체제[반효경]/Ch10. File System
(2)에 이어서 File Implementation 설명 기존의 파일을 읽고 쓰는 방법 (2가지 인터페이스가 존재한다) 파일을 Open 하고 read and write를 한다해당하는 파일의 내용이 버퍼캐시에 있으면 바로 전달한다없으면 디스크파일시스템에서 읽어서 전달해준다사용자 프로그램은 자신의 주소영역에 있는 page에다가 buffer cache 내용을 카피해서 사용한다Memory Mapped I/O운영체제에게 "Memory Mapped I/O 쓸게" 라는 mmap 라는 것을한다자신의 주소공간의 일부를 파일에다가 매핑을 한다그 내용을 page cache에다가 카피한다내용이 file에 mapped 된 내용이 된다맵핑 이후에는 운영체제의 간섭없이 내 메모리 영역에 데이터를 읽고 쓰는 방식으로 파일 입출력이 ..