>  기사  >  운영 및 유지보수  >  리눅스 C는 어떤 파일인가요?

리눅스 C는 어떤 파일인가요?

藏色散人
藏色散人원래의
2023-04-13 11:17:593293검색

Linux c는 문자 장치 파일입니다. 문자 장치는 바이트 스트림처럼 액세스할 수 있는 장치입니다. 이 기능은 문자 장치 드라이버에 의해 일반적으로 구현됩니다. 시스템 호출을 작성합니다.

리눅스 C는 어떤 파일인가요?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

리눅스에서 파일 c는 무엇인가요?

캐릭터 장치.

문자(char) 장치는 바이트 스트림(파일과 유사)처럼 접근할 수 있는 장치입니다. 이 기능은 문자 장치 드라이버에 의해 구현됩니다. 문자 장치 드라이버는 일반적으로 최소한 열기, 닫기, 읽기 및 쓰기 시스템 호출을 구현합니다.

문자 터미널(/dev/console)과 직렬 포트(/dev/ttyS0 및 이와 유사한 장치)는 두 개의 문자 장치로 "스트림"이라는 추상적인 개념을 잘 설명할 수 있습니다.

문자 장치는 /dev/tty1 및 /dev/lp0 등과 같은 파일 노드를 통해 액세스할 수 있습니다. 이러한 장치 파일과 일반 파일의 유일한 차이점은 일반 파일에 대한 액세스는 액세스 위치를 앞뒤로 이동할 수 있는 반면, 대부분의 문자 장치는 순차적으로만 액세스할 수 있는 데이터 채널이라는 것입니다. 그러나 접근 시 접근 위치를 앞뒤로 이동할 수 있는 데이터 영역 특성을 갖는 캐릭터 디바이스도 있다. 예를 들어 프레임버퍼가 그러한 장치이고 앱은 mmap 또는 lseek를 사용하여 캡처된 이미지 전체에 액세스할 수 있습니다.

/dev에서 ls -l을 실행하면 생성된 여러 장치 노드를 볼 수 있습니다.

리눅스 C는 어떤 파일인가요?

문자 장치 파일(c 유형), 장치 파일에는 파일 크기가 없고 대신 두 개의 숫자가 있습니다. 주요 장치 번호 5 + 보조 장치 번호 1.

Linux 파일 형식(b,c,d,l,s,-)

Linux 파일 형식 설명

파일 형식 설명
b 블록 장치는 하드 드라이브와 같은 데이터에 대한 시스템 액세스를 제공하는 인터페이스 장치입니다.
c 문자 장치는 키보드, 마우스, 프린터 및 tty 터미널과 같은 일부 직렬 포트 인터페이스 장치입니다.
d Windows 폴더와 유사한 디렉터리입니다.
l Windows 단축키와 유사한 파일 링크.
s 프로세스 간 통신에 사용되는 소켓 파일(소켓)입니다.
- 파일은 일반 텍스트 파일(ASCII)과 바이너리 파일(binary)로 구분됩니다.
명령 설명
파일 파일 이름 파일 형식 보기

추천 학습: "linux 비디오 튜토리얼"

위 내용은 리눅스 C는 어떤 파일인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.