[운영체제]Nachos 설치 및 실행 레포트 (함수분석 및 테스트프로그램 구현 포함)
*진*
다운로드
장바구니
소개글
운영체제 Nachos 프로젝트 자료입니다.이걸로 전 A+ 받았었습니다.
1차와 2차 한글파일 자료가 있고, 최종 발표한 프리젠테이션(PPT) 파일까지 총 3개의 파일이 포함되어 있습니다.
Nachos 프로젝트를 진행하면서 자료가 충분치 않아서 고생했었기 때문에 최대한 자세한 자료를 올립니다.
제가 직접 팀프로젝트로 작성한 내용이고,
nachos 레포트 때문이라면 아마 이 자료면 충분하실 것이라 생각합니다.
그리고 제가 알기론 대부분의 학교에서 운영체제 시간에 nachos를 다루는데 제가 올리는 자료는 nachos의 설치 및 실행과 소스코드 스레드부분 분석 및 테스트 프로그램 작성 등의 내용입니다.
서울대나 카이스트를 제외한 대부분의 대학교에서는 이정도까지의 내용을 다룬다고 알고있습니다.
스레드 부분 테스트용 프로그램은 자바로 작성하였고, 거기에 대한 내용도 레포트에 포함되어 있습니다.
그리고 특이사항 이라면,
nachos를 리눅스에 그냥 설치한 것이 아니라,
VM Ware 라는 가상기계 프로그램을 돌려서 그 안에 리눅스를 설치하고 그 다음에 nachos를 설치했습니다.
그래서 훨씬 편리하게 작업했습니다.
VM Ware의 설치부터 nachos C언어 버전과 Java버전의 설치 및 실행까지 모두 자세하게 나와있습니다.
설치과정 등은 캡쳐한 화면까지 모두 포함되어서 아마 보시면 이해하는데 문제 없을것입니다.
이름만 바꿔서 레포트 제출하셔도 될정도라 생각하지만.. ㅡ,,ㅡ;
질문이 있으면 메일로 보내주시길~
컴파일 실행환경
1차 프로젝트(Nachos 설치 및 실행 부분) : Nachos C언어 버전 사용, Linux 7.2에 설치, 가상기계 VM Ware사용2차 프로젝트(Nachos 내부 로직분석 및 테스트 프로그램 구현) : Nachos Java언어 버전 사용, 나머지는 동일
사용방법은 레포트에 캡쳐한 화면과 함께 자세하게 설명되어 있습니다.
본문내용
□ VM Ware 와 Linux 설치○ 가상기계로 사용한 VM Ware라는 프로그램은 상용 소프트웨어 이므로 정식으로 구입해서 사용해야 합니다.
○ http://www.vmware.com 에서 프로그램을 다운받고 30일간 시험적으로 사용해 볼 수 있는 라이센스를 받을수 있습니다.
○ 윈도우 상에서 다운받은 VM Ware를 설치합니다.
○ VM Ware의 설치가 완료되면 실행시켜서 리눅스를 설치하기 위한 VM(가상기계)를 생성합니다.
○ 이때 VM에는 H/W의 전체 메모리인 512MB 중에서 절반인 256MB를 할당해 주었고, 리눅스 설치를 위해서 3GB의 용량으로 파티션을 나누어 놓은 Z: 드라이브를 HDD로 설정해 주었습니다.
○ VM Ware에서 리눅스를 위해 설정한 VM을 가동시킨뒤 리눅스를 설치하였습니다. (Red Hat Linux 7.2)
○ 결국 하드웨어 위에 Windows XP 운영체제가 돌아가고 그 안에 VM Ware라는 소프트웨어를 설치하여 가상으로 하드웨어를 만든뒤 그 안에 Red Hat Linux 7.2를 설치하였고, 그 안에 Nachos를 설치하였습니다.
□ Nacohs Compile 과정
○ VM 안에서 리눅스를 설치하는 과정에서 사용자 설치로 설정하여 '소프트웨어 개발' 과 '커널 개발'이라는 옵션을 선택하여 설치하였습니다.
따라서 리눅스 설치와 함께 Cross-Compiler가 설치되었으므로 Cross-Compiler 설치과정은 생략하겠습니다.
○ Nachos를 설치하기 위해서는 알맞은 버전의 설치 파일이 필요합니다.
그래서 인터넷으로 다운받은 리눅스용 Nachos설치 파일을 CD-RW를 이용해 CD로 복사하고 다시 CD에 있는 파일을 리눅스에서 복사했습니다.
○ 'tar xvzf nachos-4[1].0-modified.tar.gz' 라는 명령으로 압축을 풉니다. 그러면 nachos-4.0이라는 디렉토리가 생성됩니다.
○ nachos-4.0 디렉토리의 아래에 있는 code로 이동해서
'ln -s ports/x86.linux Makefile.dep' 라고 입력합니다.
○ threads 로 이동해서 'make depend' 와 'make' 명령을 합니다.
그러면 nachos라는 실행파일이 생성됩니다.
압축파일 내 파일목록
Nachos 1차 프로젝트.hwp
Nachos 2차 프로젝트.hwp
운영체제 Nachos 프로젝트 발표자료.PPT
Nachos 2차 프로젝트.hwp
운영체제 Nachos 프로젝트 발표자료.PPT