UNIX System Programming (9장)
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

UNIX System Programming (9장)에 대한 보고서 자료입니다.

목차

1.Introduction

2.Process와 Terminal 사이의 관계

3.Terminal name

4.Data transmission

5.Read system call

6.ttyname & isatty

7.Changing terminal characteristics

8.Pseudo Terminal

9.Terminal handling : tscript

본문내용

* Introduction
프로그램과 사용자가 Terminal을 통해 교신함.
Terminal driver
- 프로그램이 terminal device에 문자열을 쓸때 거치게됨.
(erase, kill 문자)
Process와 Terminal 사이의 관계
Terminal name
/dev/console
/dev/tty01
/dev/tty02
/dev/tty03
정규모드
- 입력을 Line 단위
- 키 : 프로그램을 유효하게 만듬.
Data transmission
동시에 두 개의 문자열 처리
- 입출력 자료를 모두 내부 버퍼에 저장.
입력 문자 소실
- kernel이 유지하는 버퍼가 full 일때
- 시스템 지정 문자 개수가 최대값 초과시
(255)
출력의 경우
- Terminal에 대해 write를 할 때마다 출력큐에 문자들을 넣음.
read 시스템의 호출
정규 모드의 terminal로부터 자료를 읽는 과정
ttyname & isatty
ttyname
- 개방된 terminal file descripter와 연관된 terminal device의 이름을 돌려준다.
isatty
- 파일 기술자가 terminal device의 것이면 1을 아니면 0을 돌려줌
Changing terminal characteristics
termios struct
- shell 수준으로는 stty 명령사용.
- 과거 ioctl 시스템 호출사용.
- Int tcgetattr(int ttyfd, struct termios *tsaved);
- int tcsetattr(int ttyfd, int actions, const struct termios
*tnew);
termios struct Con’t
c_cflag field
- terminal의 하드웨어에 대한 제어방법을 정의함.
c_oflag field
- 시스템이 출력을 지정하는 방법지정함
c_iflag field
- 기본적인 terminal 입력 제어를 지정함.
IXON 출력의 시작/ 중지를 허용함.
IXANY 출력의 재개를 위해 어느 문자를 사용해도 되게 함.
IXOFF 입력의 시작/ 중지를 허용함.
  • 가격1,000
  • 페이지수14페이지
  • 등록일2003.12.27
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240657
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니