태그>가상파일시스템(총 15개의 글)
'가상파일시스템' 관련 최근글
-
- [리눅스커널] 가상파일시스템/파일객체: 파일 객체 함수 오퍼레이션

-
Linux Kernel(4.19) Hacks by AustinKim|2019/09/03 21:02
가상 파일시스템에서 파일 시스템 별로 파일을 열고 쓰고 읽는 함수 포인터 테이블을 지원합니다. 이 정보를 파일 함수 오퍼레이션이라고 하며 다음 해더 파일에 정의돼 있습니다. file_operations { struct module *owner; loff_t (*llseek) (struct file *, loff_t, int); s..
- [리눅스커널] 가상파일시스템/파일객체: 파일 객체 함수 오퍼레이션
-
- [리눅스커널] 가상파일시스템/소개: 함수 오퍼레..

-
Linux Kernel(4.19) Hacks by AustinKim|2019/09/03 20:58
이번 절에서 소개했듯이, 각각 파일 시스템에 액세스를 하기 위해서 먼저 가상 파일시스템에 접근합니다. 이 때 가상 파일 시스템에서 지원하는 4가지 객체에서 지정한 함수 포인터를 통해 파일 시스템 세부 함수에 접근합니..
- [리눅스커널] 가상파일시스템/소개: 함수 오퍼레..
-
- [리눅스커널][가상파일시스템] 슈퍼블록 객체란 무엇인가 - (struct ..

-
Linux Kernel(4.19) Hacks by AustinKim|2019/04/08 19:08
슈퍼블락 객체란 무엇인가? 슈퍼블록 객체는 파일시스템에 대한 메타 정보와 각 파일시스템 별 슈퍼블락 함수 오퍼레이션으로 구성돼 있습니다. 구체적으로 슈퍼블록 객체는 파일시스템 마운트 정보와 실행 플래그를 저장합니다. 예를 들면 디스크 저장 기반 ext4 파일시스템과 시스..
- [리눅스커널][가상파일시스템] 슈퍼블록 객체란 무엇인가 - (struct ..
-
- [리눅스커널][가상파일시스템] 프로세스는 파일객체 자료구조를 어떻..

-
Linux Kernel(4.19) Hacks by AustinKim|2019/04/08 19:06
프로세스는 파일객체 자료구조를 어떻게 관리할까? 이전 절에서 파일을 오픈하면 프로세스가 파일 디스크립터와 파일 객체를 관리한다고 언급했습니다. 이번 소절에서는 프로세스 입장에서 파일 디스크립터와 파일 객체를 어떻게 관리하는지 살펴보겠습니다 "혹시 궁금한 점..
- [리눅스커널][가상파일시스템] 프로세스는 파일객체 자료구조를 어떻..
-
- [리눅스커널][가상파일시스템] 파일 객체: close() 함수 연산 세부..

-
Linux Kernel(4.19) Hacks by AustinKim|2019/04/02 20:01
파일 객체: close() 함수 연산 세부 동작 분석 다음 파일을 닫을 때 호출하는 sys_close() 함수 코드를 볼 차례입니다. 1 SYSCALL_DEFINE1(close, unsigned int, fd)2 {3 int retval = _close_fd(current->files, fd);45 /* can't restart close syscal..
- [리눅스커널][가상파일시스템] 파일 객체: close() 함수 연산 세부..
-
- [리눅스커널][가상파일시스템] 파일 객체: fsy..

-
Linux Kernel(4.19) Hacks by AustinKim|2019/03/29 00:31
파일 객체: fsync() 함수 연산 세부 동작 분석 유저 공간에서 쓰기 버퍼에 저장된 데이터를 디스크에 저장하고 싶을 때가 있습니다.이 때 fsync() 혹은 fdatasync() 함수를 호출합니다. fsync 명령어..
- [리눅스커널][가상파일시스템] 파일 객체: fsy..
-
- [리눅스커널][가상파일시스템] 파일 객체: lse..

-
Linux Kernel(4.19) Hacks by AustinKim|2019/03/27 13:49
파일 객체: lseek() 함수 연산 세부 동작 분석 유저 공간에서 lseek() 함수를 호출하면 파일 쓰기 포인터 위치를 조절할 수 있습니다. 다음 예제 코드를 보면서 lseek() 함수 동작에 대해 살펴보겠습니다. 1 #incl..
- [리눅스커널][가상파일시스템] 파일 객체: lse..
-
- [리눅스커널][가상파일시스템] 파일 객체: re..

-
Linux Kernel(4.19) Hacks by AustinKim|2019/03/24 15:45
파일 객체: read() 함수 연산 세부 동작 분석 유저 공간에서 read() 함수를 호출할 때 커널에서는 가상 파일시스템 관련 코드가 실행하는지 알아봅시다. 다음 그림과 같이 유저 공간에서 read() 함수를 ..
- [리눅스커널][가상파일시스템] 파일 객체: re..
-
- [리눅스커널][가상파일시스템] 파일 객체: write..

-
Linux Kernel(4.19) Hacks by AustinKim|2019/03/21 19:26
파일 객체: write 연산 세부 동작 분석 유저 공간에서 write() 함수를 호출할 때 가상 파일시스템에서 어떤 흐름으로 파일 별 write 오퍼레이션을 수행하는지 살펴보겠습니다. 유저 공간에서 리눅스 저수준 함수로 write()..
가상파일시스템, VFS, 리눅스커널, 리눅스, linuxkernel
- [리눅스커널][가상파일시스템] 파일 객체: write..
-
- [리눅스커널][가상파일시스템] open(): 파..

-
Linux Kernel(4.14) Hacks by AustinKim|2019/03/19 05:20
open(): 파일 객체를 오픈할 때 세부 동작 유저 공간에서 open() 함수를 실행하면 커널 공간에서 다음 그림과 같은 함수 흐름을 확인할 수 있습니다. 위 그림은 유저 공간에서 함수 오픈 오퍼레이션을 실행..
- [리눅스커널][가상파일시스템] open(): 파..
-
- [리눅스커널][가상파일시스템] 파일 객체란

-
Linux Kernel(4.14) Hacks by AustinKim|2019/03/07 21:56
대부분 유저는 파일을 생성하고 읽고 쓰기 위한 용도로 씁니다. 이 때 파일 동작에 대한 상세 규칙과 속성은 파일 객체에서 확인할 수 있습니다. 만약 라즈베리파이에서 2개 Geany프로그램에서 1개 파일을 열 수 있습니다. ..
- [리눅스커널][가상파일시스템] 파일 객체란
-
- [라즈베리파이] 가상 파일시스템 동작 분석(유저..

-
Linux Kernel(4.14) Hacks by AustinKim|2019/01/04 06:48
이번에 유저 어플리케이션 입장에서 가상 파일시스템 동작을 살펴보겠습니다. 먼저 유저 공간에서 실행하는 다음 코드를 같이 작성해 봅시다.1 #include 2 #include 3 #include 4 #include 5 #include 6 #include ..
- [라즈베리파이] 가상 파일시스템 동작 분석(유저..
-
- [라즈베리파이] 가상 파일시스템 공통 모델이란

-
Linux Kernel(4.14) Hacks by AustinKim|2019/01/02 23:50
가상 파일시스템 구조와 동작을 알려면 가상 파일시스템에서 쓰는 자료구조를 이해할 필요가 있습니다. 가상 파일시스템 자료구조를 소개하기 전 자료구조를 왜 생성했는지 생각 해 봅시다. 우리는 리눅스 시스템에서 파일..
라즈베리파이, super_block, inode, dentry, file
- [라즈베리파이] 가상 파일시스템 공통 모델이란
-
- [리눅스커널] 가상 파일시스템이란?

-
Linux Kernel(4.14) Hacks by AustinKim|2019/01/02 13:10
가상 파일시스템이란 무엇일까요? ext4나 proc과 같은 파일시스템일까요? 가상 파일시스템은 ext4나 proc과 같은 파일시스템은 아닙니다. 리눅스 커널에서 다양한 파일시스템이 공존하며 동적으로 실행할 수 있..
- [리눅스커널] 가상 파일시스템이란?
-
- 파일 시스템

-
비틀비틀 되돌아가는 by 달세뇨|2013/06/26 07:41
파일 시스템 이란? 파일 시스템 저장 장치 내에서 데이터를 읽고 쓰기 위해 미리 정해진 약속. 가상 파일 시스템 응용 프로그램이 여러 파일 시스템에 같은 방법으로 접근할 수 있도록 하는 파일 시스템 위의 추상 ..
- 파일 시스템



