*이 게시판의 게시물은 삭제할 수 없습니다.
삭제 요청은 서비스-문의하기 이용 바랍니다.
비공개/상용 자료 요청은 금지합니다.
삭제 요청은 서비스-문의하기 이용 바랍니다.
비공개/상용 자료 요청은 금지합니다.
운영체제 정말 어렵네요 리눅스
2014.09.24 00:09
안녕하세요~ 리눅스란걸 얼마전에 접해본 초보자입니다.
복수전공으로 컴공과를 신청했는데.. 리눅스 설치하는법 배운후에 첫과제로 나온게 아래 설명한 겁니다. 전혀 모르니 구글링도 안되네요 ㅠㅠ
혹시 도움주실 분 계시나요?
PART 1 (총 50%)
1. Command Execution (15%)
- UNIX Command를 아규먼트로 취급하여 실행하는 프로그램을 작성하라.
프로그램 실행은 다음과 같은 형식을 따른다. (%는 shell prompt)
예를 들어 program_name 이 hw01이고, command가 cat test.c 라면,
%hw01 cat test.c를 실행하면 test.c의 내용이 출력된다.
2. Process Statistics (15%)
- 위의 프로그램에서 command가 실행된 후에 command에 사용된 다음과 같은 시스템 리소스에 대한 프로세스 통계를 출력하는 기능을 추가한다.
프로세스 통계에 대한 정보는
- 프로세스 통계
1. 사용된 CPU시간
2. command가 실행되고 경과된 시간
3. 프로세스가 선점된 횟수
4. 프로세스가 자발적으로 cpu 점유를 포기한 횟수
3. Basic Command Shell (20%)
- 위의 프로그램을 확장하여 command line 아규먼트가 없으면 쉘처럼 동작할 수 있도록 확장한다. 아래 예와 같이 프로그램은 명령어를 입력 받도록 프롬프트 상태가 되어야 한다.\프롬프트 상태가 되면 command명령을 입력 받아 명령을 수행하고 프로세스 통계를 출력해야 한다.
마지막으로, 쉘 내부명령어 exit를 통해 쉘 프로그램을 종료하도록 한다.
아래의 예제에서 “<>”는 주석, hw01 prompt 는 “->”, shell prompt 는 “%”로 표시.
Output Example
1 % ./hw01
2 ->cat test.c
3 < test.c의 내용을 출력 >
4 < cat command에 대한 통계 출력 >
5 ->ls -al
6 < 현재 디렉토리의 파일들을 리스팅 >
7 < ls command에 대한 통계 출력 >
8 ->exit
9 % < shell prompt로 돌아감 >
대체 무슨소린줄도 모르네요 ㅠㅠ
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
114 | centos7 에서 윈도우에서 접근 가능하게 | 코리안 | 1687 | 2015.03.26 |
113 | 리눅스와 윈도우를 파티션을 나누어 설치하여 사용하고 있습니다. 3 | 일인일파 | 1675 | 2014.10.25 |
112 | AMD CPU POWER NOW 기능 끄기 1 | 제이 | 1653 | 2015.01.02 |
111 | 데비안 wheezy ati 티어링방지 도와주세요. 2 | 레종 | 1639 | 2014.11.05 |
110 | 9월22일 업데이트를 해도 똑같네요 2 | giwldlst | 1632 | 2014.09.24 |
109 | 드림 HS 드라이버 설치가 안되네요 2 | evolution | 1631 | 2015.03.02 |
108 | 우분투, 드라이브가 많이 사라졌습니다.^^ 6 | 샤방이 | 1559 | 2014.11.06 |
107 | 우분투 14.04 LTS, 인터넷 검색시 우클릭 해제 | 샤방이 | 1492 | 2014.11.06 |
106 | Debian 질문 7 | 컴터그만하고공부해라 | 1479 | 2015.01.07 |
105 | 윈도우 8.1 게임이나 인터넷 서핑중 튕김현상 도와주세요. | 안녕요 | 1467 | 2014.12.30 |
104 | nsrexecd 의 역할 1 | 포도봉봉 | 1432 | 2015.06.26 |
103 | 압축 비번.. 2 | Key | 1432 | 2015.08.30 |
102 | dd if 로 하면 usb 남은 공간이... 2 | 컴터그만하고공부해라 | 1428 | 2014.12.22 |
101 | centOs7)virsh 명령어 입력하여도 아무런 변화가 없습니다..ㅠㅠ 1 | 부들부들 | 1372 | 2014.12.08 |
100 | 시작 프로그램에 추가하고 싶습니다. 3 | 컴터그만하고공부해라 | 1367 | 2014.11.23 |
99 | swap 파티션 5 | 컴터그만하고공부해라 | 1367 | 2014.12.09 |
98 | 리눅스 vhd 가능한가요? | 대니 | 1353 | 2014.12.03 |
97 | 다른 배포판으로 교체여부 2 | dukez73 | 1347 | 2014.11.12 |
96 | 리눅스에서 다른 서버 파일 유무 확인 | 스베스베낼름 | 1343 | 2014.12.01 |
95 | 홈 그룹 연결 오류 | savvy | 1339 | 2015.03.27 |
http://coffeenix.net/doc/shell/introbashscript.htm