디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

혹시 리눅스 프로그래밍 잘 하시는 분 계시나요?

ㅇㅇㅇㅇ(180.67) 2010.10.04 23:57:49
조회 120 추천 0 댓글 2

Linux system call을 사용하여 my shell program을 작성하시오.

My shell Linux shell을 간단히 흉내내는 프로그램으로 아래와 같이 동작한다.

-      사용자의 명령어 입력을 기다리는 prompt를 화면에 출력한다. Prompt본인이름$로 하여야 한다.

-      사용자가 명령어를 화면에 입력하면 해당 명령어를 child process를 하나 생성하여 실행시킨다. Child process에 대한 생성과 실행은 fork exec system call을 사용하여야 한다.

-      해당 명령어 처리가 완료될 때까지 my shell은 기다리고 있다가 child process가 종료되면 화면에 다시 prompt를 출력한다. 이때 parent process wait system call을 이용하여 기다려야 한다.

-      사용자가 화면에 exit를 입력하면 my shell program은 종료된다.

-      My shell에서 처리하여야 하는 명령어는 ls, ps, cp, 등이 있다.


#include <stdio.h>
#include <termios.h>
#include <term.h>
#include <curses.h>
#include <unistd.h>

int main()
{
        Pid_t  pid;
        /* fork another process */
        pid = fork();
        if (pid < 0) { /* error occurred */
                fprintf(stderr, "Fork Failed");
                exit(-1);
        }
        else if (pid == 0) { /* child process */
                execlp("/bin/ls", "ls", NULL);
        }
        else { /* parent process */
                /* parent will wait for the child to complete */
                wait (NULL);
                printf ("Child Complete");
                exit(0);
        }
}
이거 활용해서 하라는데 손도 못대겠네요...좀 도와주실 수 있나요? ㅠ.ㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
218159 장은성씨 나는 당신을 도저히 이해할 수가 없다. [9] 해일리갤로그로 이동합니다. 10.11.16 194 0
218158 프로요 업글 했는대 그닥 감흥이 없내.. [1] rntjr갤로그로 이동합니다. 10.11.16 62 0
218157 마빈-밀러 테스트 분석해주실분-50원 이상 협의 가능 [9] 핫바리(124.198) 10.11.16 113 0
218156 qbasic 소스 분석해주실분-50만원 이상 협의 가능 [14] 장은성(220.121) 10.11.16 288 0
218155 윈도우용 무료 c 컴파일러 중에서 뭐가 제일 괜춘함? [5] ㅇㄹㄹㅅㅅㅅ(66.197) 10.11.16 746 0
218154 오늘 인터넷을 하다가 존나 감명깊은 문구를 봤다. [6] 발냄새맛캔디갤로그로 이동합니다. 10.11.16 164 0
218153 레일즈하는횽있나여?, [1] 키사수(115.93) 10.11.16 48 0
218152 1학기 자바 배운 학생이 이정도 프로그램 만들면 와 쩐다 소리 듣는거이써 [11] HERMES갤로그로 이동합니다. 10.11.16 193 0
218151 뻘글이나 감상하면서 시간 보내려고 들어왔는데 [3] 분당살람갤로그로 이동합니다. 10.11.16 72 0
218150 자바로 mp3플레이어를 만드는거 어려운거야? [12] HERMES갤로그로 이동합니다. 10.11.16 175 0
218149 떡밥이 오래가서 alghost갤로그로 이동합니다. 10.11.16 53 0
218148 확률 문제 요점 정리 [22] Vita500갤로그로 이동합니다. 10.11.16 279 0
218147 이미지용 [2] Vita500갤로그로 이동합니다. 10.11.16 127 0
218146 총정리 시도 : 엑셀의 역습 [9] 디-(중립자)(67.194) 10.11.16 204 0
218145 횽들아 까칠해지지 말구 점심 맛있게 먹고 일 해! [1] 해일리갤로그로 이동합니다. 10.11.16 52 0
218141 오늘은 날이 좋으니 이불을 널어야 겠다능 써니덕후갤로그로 이동합니다. 10.11.16 57 0
218139 제발좀 [5] 건즈갤로그로 이동합니다. 10.11.16 88 0
218138 총정리 시도 : 폭풍전의 고요 [11] 디-(중립자)(67.194) 10.11.16 194 0
218135 나 깔창좀 사러 가야겠다 [1] cyluss갤로그로 이동합니다. 10.11.16 71 0
218134 난 마법 배우러 가야겠따. [1] Gromit갤로그로 이동합니다. 10.11.16 75 0
218132 나 좀 일해야겠다 [1] Vita500갤로그로 이동합니다. 10.11.16 94 0
218131 간만에 학문적인 떡밥이 흥하고 있다. [3] 초밥술사갤로그로 이동합니다. 10.11.16 86 0
218130 난 이 짤방이 조터라(3d) [2] 발냄새맛캔디갤로그로 이동합니다. 10.11.16 160 0
218129 수1 수열파트를 다시 보는데 [2] cyluss갤로그로 이동합니다. 10.11.16 58 0
218128 수학적인 오류 [7] Vita500갤로그로 이동합니다. 10.11.16 163 0
218127 친구랑 채팅하는데.. [2] 초밥술사갤로그로 이동합니다. 10.11.16 64 0
218126 물품구매 품의서를 작성하는데.. [1] 초밥술사갤로그로 이동합니다. 10.11.16 113 0
218125 트위터에올라온 아주 멋진 과장님 글 [6] 씨발라드세요갤로그로 이동합니다. 10.11.16 121 0
218123 (프갤에 올리는 과장님 이야기) [7] 해일리갤로그로 이동합니다. 10.11.16 117 0
218122 형들 mutex 락 걸때 있잖아 [3] 주시미갤로그로 이동합니다. 10.11.16 64 0
218119 여성 이야기가 나와서 하는 말인데... [10] (175.196) 10.11.16 143 0
218118 cyluss횽아만 내 입갤 쿼리를 이해했구낰ㅋㅋㅋㅋㅋㅋㅋㅋㅋ [5] 해일리갤로그로 이동합니다. 10.11.16 66 0
218117 장모씨 사건에대해.. [33] 김늅늅(61.40) 10.11.16 190 0
218116 네임드하면 [1] 파이썬가드(203.232) 10.11.16 49 0
218114 오늘은 ><ㅜ [2] alghost갤로그로 이동합니다. 10.11.16 43 0
218113 졸려죽겠다아.... [2] Rei@디씨갤로그로 이동합니다. 10.11.16 61 0
218111 아직스마트폰은 데탑을 대체하지는못해 [5] 파이썬가드(203.232) 10.11.16 97 0
218109 인터넷 설치 기사의 불친절한 서비스 [3] 캐꼬꼬닭(112.216) 10.11.16 192 0
218108 정비소 업체의 불친절한 설명 [3] 캐꼬꼬닭(112.216) 10.11.16 96 0
218107 geek들은 답이 ㅇ벗다능 [4] 땡칠도사갤로그로 이동합니다. 10.11.16 116 0
218104 [ 돈이 인간에게 가져다 준 착각 ] 에 대한 설명 [1] (175.196) 10.11.16 62 0
218102 커널 오브젝트와 유저 오브젝트 왜 구분하나여 [23] ssnim갤로그로 이동합니다. 10.11.16 180 0
218101 주석은 없을 수록 제맛 [6] [성대아싸]갤로그로 이동합니다. 10.11.16 126 0
218100 해결할수없는 난제를 마주하면 어떻게 대처하나여? [4] 키사수(115.93) 10.11.16 66 0
218099 프갤러들아 나 입갤욬ㅋㅋㅋㅋ [7] 해일리갤로그로 이동합니다. 10.11.16 92 0
218098 오빠들, 제발 사람하나살린다셈치고 도와주세요 자바스크립트 제발 ㅠㅠㅠㅠㅠ [11] Azaleah갤로그로 이동합니다. 10.11.16 136 0
218097 요즘 돈 좀 많이 아끼네... [4] 땡칠도사갤로그로 이동합니다. 10.11.16 171 0
218096 아흑 박스웹은 alghost갤로그로 이동합니다. 10.11.16 40 0
218095 문제가 생겼다 [4] cyluss갤로그로 이동합니다. 10.11.16 77 0
218094 애플 아이폰은 왜 objective-c 라는 좆같은 언어를 쓰는거임? [7] ㅗㅓㅏㅕㅛ(222.168) 10.11.16 233 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2