Linux
-
[Linux] FUSELinux/FUSE 2024. 11. 17. 16:21
FUSE(Filesystem in userspace)- root가 아닌 유저가 커널 코드 수정없이 사용자 공간 내에서 파일 시스템을 쉽게 구현할 수 있도록 해주는 소프트웨어 인터페이스 FUSE는 내부 구현이 복잡해서 이를 추상화하여 libfuse 라이브러리로 개발자에게 제공한다. 장점- 디버깅을 편리하게 해준다.- 개발 속도를 빠르게 해준다.- 유연한 파일 시스템 작성이 가능하다. 단점- 기존 시스템과 비교했을 때, 속도가 최대 83%까지 느려질 수 있다. 매 요청마다 유저 레벨로의 RTT(round trip time)이 필요 데이터를 커널과 유저가 공유하기 위해서 복사본을 사용 FUSE에서 제공하는 라이브러리 2가지- high-level API (fuse.h)- low-level API (..
-
[Linux] 파일 시스템Linux/FUSE 2024. 11. 17. 16:00
파일(File)- 컴퓨터 시스템에서 데이터를 저장하고 관리하기 위한 기본 단위- 주로 프로그램(소스, 목적 프로그램)과 자료를 나타낸다.- 보조저장장치 같은 물리적 저장 장치에 저장된다. 디렉터리(Directory)- 컴퓨팅에서 파일을 분류하기 위해 사용하는 이름공간- 다른 디렉터리와 파일을 둘 수 있다.- 디렉터리는 디렉터리 안에 또 다른 디렉터리(서브 디렉터리)를 둘 수 있어 트리 구조를 형성한다. 파일 시스템(File System)- 컴퓨터에서 파일, 자료 등을 쉽게 찾고, 접근할 수 있도록 관리하기 위한 구조 및 체제- 구현은 저장장치 상에서 된다. 파일 시스템 확인Windows에서 파일 시스템 확인 방법- Win + R로 실행 창 열고 diskmgmt.msc 입력하기ex) NTFS Linux..
-
[Linux] Window와 VirtualBox 양방향 복사 붙여넣기Linux 2024. 9. 10. 21:57
저는 가상 머신을 VirtualBox으로 하기로 선택했습니다. VirtualBox에서 윈도우에 붙여넣기 설정할 가상 머신을 선택하고 "설정" 메뉴를 선택합니다. "일반 탭"에서 고급(A)를 선택하고 클립보드 공유(S)에서 양방향으로 설정합니다.그리고 terminal에서 reboot를 합니다. 그 후 "장치 탭"에 가서 "게스트 확장 CD 이미지 삽입..."을 누르고 설치 관련 창이 나오면 설치를 해줍니다. 다른 블로그들을 보면 여기서부터 복사, 붙여넣기가 되었지만 저는 되지 않았습니다.그래서 또 다른 블로그를 찾아냈죠 이번에 다시 "설정" 가서 "저장소 탭"에 갑시다.그리고 .iso부분을 선택하고 오른쪽에 귀여운 CD 아이콘이 있습니다. 그걸 클릭해 줍시다.그 후 "가상 드라이브에서 디스크 꺼내기"를..