본문 바로가기

Job Notes/Linux & Android

(12)
Extended File Attributes 리눅스 관련 프로젝트를 하다가 Extended file attributes라는 개념을 접해서 정리해 놓고자 합니다. 보통 파일 시스템 내의 파일들은 파일의 내용(content) 외에도 여러 가지 메터 정보를 가지게 됩니다. 예를 들어, 파일의 접근 권한(ACLs), 생성 시간(creation time), 최근 변경 시간(modification time) 등의 정보입니다. 보통 UNIX 환경에서는 stat, fstat, lstat 등의 함수를 이용하면 얻을 수 있습니다. Extended file attributes는 운영체제가 지원하는 이런 기본적인 메터 데이터 외에 사용자가 임의로 파일에 메터 정보를 줄 수 있게 하기 위해서 사용됩니다. ..
Hard Link와 Symbolic Link의 차이점 편 역: 안창선(csan@coresw.co.kr, http://genesis.yonsei.ac.kr/~kabin) 원출처: O'REILLY UNIX POWERTOOLS 1998 1. Hard Link 하드 링크는 두개의 파일 이름이 하나의 inode와 같은 데이터 블럭을 가르킨다. 모든 유닉스 버전은 하드 링크를 제공한다. 두가지의 한계가 있다. 첫째, 파일시스템간의 하드링크는 불가능 하다. 둘째, 디렉토리에 대한 하드링크는 불가능 하다. 또한 두가지의 잇점이 있다. 첫째는 그 링크와 실제 파일은 완전히 같고, 나머지 하나의 링크는 파일 시스템 공간을 전혀 차지 하지 않는다라는 것이다. 2. Symbolic Link( Or Soft Link) 심볼릭 링크에서 두 링크는 전혀 별개의 파일이다. 하나는 실제..
linux 관련 정보 명령어 > /proc/asound 이 디렉토리는 시스템내에 설치되어진 사운드카드에 대한 정보를 볼수 있습니다. /proc/cpuinfo 프로세서의 정보가 들어있습니다. cpu의 타입, 모델, 제조회사, 성능 등에 관한 정보를 알려줍니다. /proc/devices 현재 커널에 설정되어 있는 장치의 목록을 볼 수 있습니다. /proc/dma 현재 어느 DMA 채널이 사용 중인지를 알려줍니다. /proc/filesystems 어떤 파일시스템이 커널에 설정되어 있는지를 알 수 있습니다. /proc/ide 이 디렉토리는 IDE-인테페이스와 이것과 연결된 IDE-device들에 대한 정보를 표시합니다. /proc/interrupts 현재 어느 인터럽트가 사용 중인지, 그리고 얼마나 많이 사용되었는지를 알 수 있습니다. /..
Linux VFS(Virtual File System Switch) 해부 Linux VFS(Virtual File System Switch) 해부 추상화 및 상위 레벨 개념 M. Tim Jones, Independent Author, Emulex Corp. 원문 게재일 : 2009 년 8 월 31 일 번역 게재일 : 2009 년 10 월 20 일 Linux®는 유연성과 확장성 그 자체라고 할 수 있습니다. VFS(Virtual File System Switch)를 사용해 보십시오. 기존 디스크와 USB 플래시 드라이브, 메모리, 기타 스토리지 장치와 같은 다양한 장치에서 파일 시스템을 작성할 수 있습니다. 다른 파일 시스템의 컨텍스트 내에 파일 시스템을 삽입할 수도 있습니다. VFS의 강력한 기능을 확인하고 주요 인터페이스와 프로세스를 학습합니다. developerWorks에..