(A+)미니 쉘 (mini shell) 개발
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

(A+)미니 쉘 (mini shell) 개발에 대한 보고서 자료입니다.

목차

1. 프로젝트 목표

2. 프로젝트 수행 과정 혹은 일정

3. 프로젝트 수행에 필요한 기술을 나열하고 설명

4. 프로그래밍에 사용하는 UNIX SYSTEM CALL INTERFACE 들

5. 프로그램의 전반적인 아이디어

6. 프로그램 구조 및 세부 설명

7. 프로젝트 평가(위 5 참고)의 자체 시험 내용

8. 앞으로 추가 혹은 개선할 사항

9. 참고한 자료

본문내용

1. 프로젝트 목표
수업 시간에 배운 다양한 UNIX system call을 사용하여 소형 쉘 프로그램을 개발한다. (참고: 수업 시간에 다룬 file 입출력, file 특성, process 생성 / 삭제 등과 같은 다양한 system call들을 모두 의무적으로 사용하여 프로그램하여야 함.)

2. 프로젝트 수행 과정 혹은 일정
프로젝트수행은 총 2주(11. 10 ~ 11. 25)에 걸쳐 이루어졌다.
학기 중 수업 시간에 배운 내용과 지금까지 한 실습들을 기본 바탕으로 프로젝트가 이루어졌으며, 그 외에 인터넷 WEB 상의 자료들을 참고하였다.

3. 프로젝트 수행에 필요한 기술을 나열하고 설명
표준입력으로 받은 명령줄을 문자열 비교를 이용하여 명령어 수행에 필요한 함수를 호출 하고 각 명령어 수행에 필요한 함수 내에서는 표준입력으로 받은 명령줄의 명령어 부분과 argument 부분 그리고 path 부분으로 각각 나누어 명령에 필요한 문자열만을 이용. 이후 execvp() 함수를 이용하여 손쉽게 원하는 명령을 수행한다. 단 directory 간의 이동의 경우 execvp() 함수를 이용해 구현이 어렵기 때문에 directory간 이동을 위한 함수는 따로 나누어 작성을 한다.




≪ … 중 략 … ≫




6. 프로그램 구조 및 세부 설명

/////////////// 헤더파일 //////////////////////

#include
#include
#include
#include
#include
#include
#include
#include

char *cmdTokenList[20];
char cmdString[512];
void Runcmd(char *cmdString);
void Runcd(char *cmdString);
int parse_cmd(char *cmdString, const char *delim, char** retcmd);
int i;
  • 가격3,000
  • 페이지수8페이지
  • 등록일2011.11.28
  • 저작시기2021.1
  • 파일형식기타(docx)
  • 자료번호#717046
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니