검색어 입력폼

[리눅스] Low Level IO Control

저작시기 2009.09 |등록일 2010.05.20 한글파일한컴오피스 (hwp) | 2페이지 | 가격 300원

목차

실습 내용
1. 컴퓨터의 병렬 포트 모드를 확인
2. Low Level IO Control
실습 결과
발생한 문제
해결 방안 느낀점

본문내용

1. 컴퓨터의 병렬 포트 모드를 확인
① 컴퓨터 부팅시 CMOS 설정으로 들어감
② Integrated Peripherals - Parallel Port Mode에서 Normal 선택
③ CMOS에서 저장하고 나옴
2. Low Level IO Control
① 디바이스 파일 생성
- 디바이스 파일은 데이터를 써도 정보가 보존되지 않으며, 하드웨어로 전달을 하고 하드웨어에서 발생한 데이터를 읽어 들일 수 있음
- mknod [디바이스 파일명] [디바이스 파일 형] [주 번호] [부 번호]
- 디바이스 파일 형
* p : FIFO
* b : 블록 디바이스 파일
* c, u : 문자 디바이스 파일
- int mknod(const char *pathname, mode_t mode, dev_t dev);
- 디바이스 파일 종류
* S_IFCHR : 문자 디바이스
* S_IFBLK : 블록 디바이스
- 접근 허가
* S_IRWXU : 사용자는 읽기 쓰기 권한
* S_IRWXG : 그룹은 읽기 쓰기 권한
- 예제
* [root@]# mknod /dev/test c 240 1
* mknod("dev/test", S_IRWXU|S_IRWXG|S_IFCHR, (240<<8)|1);
② 디바이스 파일 열기
- int open(const char *pathname, int flags);
* pathname에 지정된 문자열로 표현되는 디바이스 파일을 flags에 지정도니 속성으로 염
- 예제

참고 자료

없음
다운로드 맨위로