*이 게시판의 게시물은 삭제할 수 없습니다.
삭제 요청은 서비스-문의하기 이용 바랍니다.
비공개/상용 자료 요청은 금지합니다.
삭제 요청은 서비스-문의하기 이용 바랍니다.
비공개/상용 자료 요청은 금지합니다.
운영체제 정말 어렵네요 리눅스
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로 돌아감 >
대체 무슨소린줄도 모르네요 ㅠㅠ
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
584 |
Slingscold Launcher 같은 ...
![]() | 성민컴퓨터 | 169 | 2016.06.11 |
583 | 우분투 제로보드설치시 | cjuny | 192 | 2016.06.14 |
582 | inux Mint 17.3 에서 3D 영상 볼수있나요? | mac | 203 | 2016.05.10 |
581 | 안녕하세요.. linux kernel에서 bio structure를 공부중인데.. | rhguddnr | 207 | 2016.08.15 |
580 |
deepin-15.1.1-amd64 설치문의
![]() | 성민컴퓨터 | 209 | 2016.05.20 |
579 | 리눅스 x86 응용프로그램 관련 | Lemon | 216 | 2016.10.28 |
578 | 리눅스 커널간 호환성 질문입니다. | 오블레임 | 219 | 2016.08.01 |
577 | 우분투 종료 질문입니다. | Daniel | 221 | 2016.10.06 |
576 | 리눅스 커널에서 디바이스 드라이버(sata interface)에 대해 좀 아시는분 계신가요? | rhguddnr | 231 | 2016.08.11 |
575 | 민트 파티션문제입니다. | 바람난버스 | 235 | 2016.05.24 |
574 | 오픈 수세에서 fcitx에 대한 질문입니다. | 구엘프 | 235 | 2016.10.13 |
573 | 연결이 왜안될까요? 192.168.1.* 와 192.168.2.* | 후즈츠 | 242 | 2016.08.10 |
572 | 리눅스 명령어 실행시 1 | 하늘보자 | 251 | 2016.04.27 |
571 | xshell xftp 가상머신 질문 | auman | 255 | 2020.03.20 |
570 | hrtimer 오차 발생 질문 | 로미니 | 260 | 2016.11.18 |
569 | 32비트 컴에 OS 등 설치가능한 PE 버전은 어떻게 되나요? | 폰타나 | 265 | 2016.08.06 |
568 | 소프트웨어 업데이트 에러 문제 1 | u2shalom | 266 | 2016.11.17 |
567 | pdf 프린트 화일용량 차이 아시나요? 2 | 구엘프 | 269 | 2016.05.14 |
566 |
리눅스 관련. 설지문제 질문1
![]() | 저기염111 | 274 | 2015.12.17 |
565 | 프록시 서버 운영할때 1 | 코리안 | 290 | 2016.06.24 |
http://coffeenix.net/doc/shell/introbashscript.htm