본문 바로가기
코스웨어/16년 스마트컨트롤러

2016_03_31_노태경_업무일지

by 알 수 없는 사용자 2016. 3. 31.
728x90
반응형

 

 

 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 원하는 파일이름

 

 

 

 

 

 

 

 

 

                                                       

 

728x90