리눅스시스템에서의 장치(device)명에 대하여
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,784 조회
- 0 추천
- 목록
본문
제목 : 리눅스시스템에서의 장치(device)명에 대하여
리눅스서버를 잘 다루려면 여러가지 기술적인 지식을 습득해야합니다. 그중에서도
중급이상의 서버관리 기술자로 일하시려면 리눅스의 장치(device)에 대한 기본적인 이해와 지식은 가지고
있어야합니다. 따라서 이번 절에서는 리눅스에서 사용하는 장치명에 대한 기본적인 지식에 대해서 알아보도록
하겠습니다.
리눅스에서의 장치는 크게 문자장치(character device)와 블록장치(block device)가 있습니다. 이 두가지에 대해서 간단히 설명하면
다음과 같습니다.
문자장치(character device)는 1바이트(byte)를 기본단위로 하는 주고받는 장치들로서 흔히 통신포트, 프린트포트, 터미널장치등에서 사용하는 것입니다. 가장 간단하게는 /dev/console, /dev/tty0, /dev/tty1등을 예로 들 수 있습니다. 리눅스의 /dev디렉토리에서 다음과 같이 ls로 확인해 보시면 퍼미션부분에 c로 시작하는 장치들이 모두 문자장치에
속합니다.
위의 예를 보시면 퍼미션부분의 맨 앞글자가 c라고 되어있습니다. 이 의미가 문자장치(character device)를 의미하고 있습니다.
블록장치(block device)는 흔히 하드디스크나
CD-ROM과 같이 데이터를 랜덤(random)하게 액세스할 수 있는 장치를 의미하며 블록(block)단위로 데이터를 입출력하며 읽기/쓰기 버퍼링(buffering)을 하는 장치들입니다. 읽기 버퍼링이란 데이터캐싱역할을
의미하며 쓰기 버퍼링이란 스풀링(spooling)기능을 의미하는 것입니다. 가장 간단한 예로는 /dev/hda, /dev/sda, /dev/fd0등이
있습니다. 아래 예를 보시기 바랍니다.
위의 예를 보시면 블록장치들의 퍼미션 자리 맨 앞부분에는 b라는 문자가 있습니다. 이 b라는 문자가 블록장치(block device)라는 것을 의미합니다.
관련자료
-
이전
-
다음