dev 장치관리자를 의미한다
c character 장치관리자
b block 장치관리자
tty1 제외한 나머지는 루트 권한이다
man 명령
파일 개념으로 파일로 접근 가능하다 장치를 모아 놓은 디렉토리 dev
dev 디렉토리를 날려버리면 장치를 접근할 수 있는 것을 삭제하는 것을 의미한다.
tty 텔레타입의 약자 tty도 일종의 스트림의 장치
젤 앞에 디렉토리인지 파일인지
d 디렉토리
c 장치
스트림 장치를 분류할때 캐릭터 장치로 분류한다
character device의 약자
각 고정된 데이터가 있다.
10바이트는 10바이트만 있는 것을 블록디바이스
블록디바이스는 앞에 d가 붙는다
장치 2가지로 나누어진다
charactor
block device
CB 장치 블록디바이스 캐릭터디바이스
- 파일
l 바로가기 링크 심볼릭링크
심볼링크(바로가기) 하드링크(일치)
p
termios
tty0 관리자 root
tty1 관리자 pi
터미널 구조체
터미널 인터페이스 제어용구조체
temios
단체이름(posix)가 지정한 표준 인터페이스
운영체제가 갖추어야할 필요요건에 대해 정의하는 단체
운영체제의 가이드라인을 제시하는 단체
터미널의 구조체를 지정한 것 termios
유닉스안에 있는 것을 대부분 지정
시스템 5
System V는 struct termio s가 안붙은 것을 사용
캐머니칼
줄단위 통신
줄단위로 치다가 오타가 나면 되돌릴 수 있다
엔터가 치기전까지 인식을 못한다
논 캐노니칼
글자 칠 때마다 바로 입력할 때
vi 편집기 명령모드
편집모드 캐노니칼모드
실습은 캐노니칼모드로 이루어진다
뉴라인 NL
EOF 파일종류
EOL 라인종료되는 문자열
CR 종료 문자로 인식되지 않음
NL 문자만 종료문자
논캐노니컬은 크기를 정해놓아야한다. 타이머를 입력시간을 정해놓은 경우도 있다
캐노니컬 방식은 엔터를 쳐야만 문자를 인식 한다.
Asynchronous 비동기방식
multi Flexing 셀렉트방식사용
인터럽트 개념을 피해서 프로그램을 짤 수 있다
리눅스 메뉴얼
man을 이용한다
man을 이용해서 함수 정보를 확인할 수 있다.
gcc -o main 파일이름.c 컴파일을 한다
ll을 통해 파일 속성을 확인한후
mv main 원하는 파일이름
'코스웨어 > 16년 스마트컨트롤러' 카테고리의 다른 글
20160331_장진웅_업무일지_로봇제어_터미널 (0) | 2016.03.31 |
---|---|
20160330_장진웅_업무일지_로봇제어_환경변수 (0) | 2016.03.31 |
20160325-업무일지-허도경-로봇제어(라즈베리 파이) (0) | 2016.03.31 |
2016_03_31_노태경_canonical_업무일지 (0) | 2016.03.31 |
20160330_노유찬_환경변수_터미널 (0) | 2016.03.31 |
20160330_박진한_업무일지_로봇제어_환경변수_터미널 (0) | 2016.03.31 |
20160329_노유찬_로봇제어_환경변수 및 C언어 디버그 (0) | 2016.03.31 |
20160330 업무일지 로봇 제어 터미널 (0) | 2016.03.30 |