[운영체제]유닉스 명령어 사용
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[운영체제]유닉스 명령어 사용에 대한 보고서 자료입니다.

목차

1. 아래 제시된 유닉스 명령어들을 실제 사용해 보고 결과 리포트..

2. 아래 제시된 유닉스의 시스템 콜을 사용한 예제 프로그램을 만들어보 고 실행한 후 그 결과 리포트($man 2 fork등 참조)

본문내용

d를 호출하여 발생할 수 있을뿐만 아니라 하드웨어 이상이나, 타이머의 만료 단말기의 상태에 따라서 발생할 수 있다. 어떤 경우에는 한 개의 사건이 복수의 프로세스에게 신호를
보낼 수 있다. 프로세스는 신호의 출처에 대한 자세한 정보와 그것이 생성된 이유를
요구할 수 있다.
각 프로세스는 수신된 신호에 대한 시스템 동작(신호의 처리)을 지정할 수 있다.
프로세스의 신호에 대한 동작은 부모 프로세스의 설정 상태와 같이 초기화된다.
일단, 어떤 신호에 대한 동작이 지정되면, 그 동작은 sigaction, signal, sigset을 사용하여
명시적으로 그 동작을 변경하거나 프로세스가 exec을 실행할 때까지 그대로 남아 있다.
프로세스가 exec을 실행하면 모든 신호의 처리 동작은 SIG_DFL에 설정된다.
또한 프로세스가 신호를 수신한 후에 시스템이 자동적으로 SIG_DFL을 신호 처리 동작
에 설정하도록 요구할 수 있다.
신호를 처리할 적절한 동작이 있는 신호를 받았을 때 프로세스가 신호를 수신했다고 한다.
신호가 생성되어 프로세스가 그것을 수신할 때까지의 시간을 신호의 보류 상태라고 한다.
일반적으로 이러한 시간 간격을 애플리케이션이 감지할 수 없다. 그러나 프로세스에게 신호의 송신을 블록하는 것은 가능하다. 블록된 신호에 대응하는 동작이 신호를 무시한다는 것 이외의 것이고 그 신호가 그 프로세스에 대해서 생성되었을 경우, 블록이 해제되거나,
그 신호를 무시한다는 신호 처리가 있을 때까지, 신호는 보류 상태로 남아 있다.
(7) open
시스템 호출 함수 open은 화일의 데이타를 접근하기 위해 반드시
수행하여야 하는 첫 단계이다.
open 시스템 호출 함수의 사용법은 다음과 같다.
#include
#include
#include
int open (const char *path, int oflag,.../* mode_t mode */);
path는 화일의 경로명이다. open은 지정된 화일에 대해서 화일 디스크립터를 개방하고,
oflag의 값에 따라 화일 상태 플래그를 설정한다.
(8) read
read는 화일로부터 임의 길이의 문자나 바이트를 호출 프로그램의 버퍼로 읽어들이기
위해 사용된다. 이때 버퍼는 문자형의 배열로 정의되어야 한다.
#include
#include
#include
int read(int fildes, void *buf, unsigned nbyte);
readb fildes로 지정한 화일에서 nbyte의 바이트를 읽어 buf 버퍼에 넣는다.
nbyte가 0이면 read는 0을 반환하고 아무런 동작도 하지 않는다.
실행이 정상 종료했을 경우에는, 실제로 읽은 바이트 수를 표시하는 양의 정수가 반환된다.
그렇지 않을 경우에는 -1 이 반환되고 errno에 오류를 표시하는 값이 설정된다.
(9) write
write 시스템 호출은 read의 정반대이다. 즉, 이 호출은 프로그램 버퍼에 있는
문자 배열 자료를 외부 화일에 기록한다.
#include
int write(int fildes, const void *buf, unsigned nbyte);
write는 buf가 가리키는 버퍼에서 nbyte개의 바이트를 fildes로
지정한 화일에 쓴다. nbyte가 0이고 일반 화일인 경우에는 write는 0을 반환하고 아무런 동작도 하지 않는다. fildes는 creat, open, fcntl, dup, pipe 등의 시스템 호출로부터 얻어지는 화일 디스크립터이다
  • 가격1,500
  • 페이지수8페이지
  • 등록일2005.12.19
  • 저작시기2005.12
  • 파일형식한글(hwp)
  • 자료번호#328328
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니