[운영체제]유닉스 명령어 사용
- 최초 등록일
- 2005.12.06
- 최종 저작일
- 2005.06
- 8페이지/ 한컴오피스
- 가격 1,500원
소개글
컴퓨터 공학과 운영체제 과목의 레포트입니다.
초반과제라서 우선은 유닉스 명령어를 사용했을때의 실행결과를 레포팅했습니다.
사용된 유닉스 명령어는
ps, kill, ls, cat, grep, mount, cd, mkdir, rm, mv, cp, ln, chmod, vi 이고,
결과값 출력은
fork, exec, exit, wait, kill, signal, open, read, write 등입니다.
목차
없음
본문내용
(1) fork
- UNIX 운영 체제에서 사용자가 새로운 프로세스를 생성할 수 있는 유일한 방법은 fork 시스템 호출을 부르는 것이다. fork를 부른 프로세스를 부모 프로세스라 부르고, 새로 생성된 프로세스를 자식 프로세스라고 부른다. fork 시스템 호출 함수의 사용법은 다음과 같다.
#include <sys/types.h>
#include <unistd.h>
pid_t fork(void);
fork는 새로운 프로세스를 생성한다. 새로운 프로세스(자식 프로세스)는 호출 프로세스(부모 프로세스)의 정확한 복사본이다. 즉, 자식 프로세스는 부모 프로세스로부터 다음의 속성을 이어받는다실사용자 ID,실부모 그룹 ID, 유효 사용자 ID, 유효 그룹 ID, 시그널 처리 설정, 보조 그룹 ID, set-user-ID 모드 비트, set-group-ID 모드 비트, nice 값, 추가된 모든 공유 메모리 세그먼트, 프로세스 그룹 ID, 현재 작업 디렉토리, 루트 디렉토리, 화일 모드 생성 마스크, 자원 한계, 제어 단말기 주어진 스케줄링 클래스에 관계된 프로세스당 스케줄링 매개 변수와 스케줄링 우선순위는 특정 클래스의 정책에 따라 물려받거나 받지 않을 수 있다.
참고 자료
없음