검색어 입력폼

나초스 설치과정

등록일 2004.09.17 한글파일한컴오피스 (hwp) | 8페이지 | 가격 500원

소개글

운영체제론 1차 프로젝트 나초스 설치를 상세히 다룬 레포트입니다.

컴파일 실행환경

작업환경
- 데스크탑
- CPU : 1.3GHz
- Memory : 256Mbyte
- Hdd : 60 Gbyte
- 운영체제 : window XP
- 통신속도 : adsl lite (1Mbps)
- 접속환경 : telnet을 통한 리눅스 서버 접속

본문내용

나초스는 학생들이 실제 운영체제에 대해 공부하고 직접 변경해볼 수 있도록 만들어진 교육용 소프트웨어이다. 나초스가 실제 운영체제와 다른 점은, 실제 운영체제가 하드웨어 기반에서 동작한다는 반면에 나초스는 유닉스나 리눅스의 응용프로그램의 형태로 동작한다는 것이다. 그러나, 실제 운영체제가 하는 것처럼 인터럽트, 가상메모리, 입출력장치 등을 시뮬레이션 할 수 있다.
나초스 머신은 3가지로 구성된다. 즉, 레지스터, 물리적 메모리, 가상메모리로 구성되는데, 각각에 대해서 알아보겠다.
첫째, 레지스터. 40개의 레지스터로 이루어진 하나의 array는 스택포인터, 더블레지스터, 프로그램카운터, 넥스트 프로그램카운터, 레지스터 타겟 등으로 이루어져있다. 이 레지스터는 0-39의 번호가 할당되어있다.
둘째, 메인메모리. 메모리는 바이트 단위의 주소를 가지며, 128바이트의 페이지들로 구성되어있다. 이것은 디스크섹터와 같은 크기이다. 메모리는 물리적인 주소를 메모리 주소로 엑세스 할 수 있게 한다. 기본적으로 나초스 머신은 31페이지의 물리적 메모리를 갖는다.
셋째, 가상메모리. 나초스는 single linear page나 소프트웨어로 관리되는 TLB 등으로 통해 가상메모리를 지원한다. 이러한 선택은 TLB나 pageTable 변수를 초기화 하는것에 영향을 끼친다.
리눅스 운영체제 위에 나초스라는 가상의 운영체제를 설치하는 실습을했다. 처음엔 리눅스의 기본적인 명령어도 서툴러서 실수를 많이 했지만, 리눅스를 조금씩 공부해 나가면서 프로젝트를 완수할 수 있었다. 이번 프로젝트 기간동안 리눅스의 매력에 빠져들고 말았다. 빨리 다음 프로젝트가 나와서 새로운 운영체제의 내부를 속속들이 파해치고 싶다.

참고 자료

없음
다운로드 맨위로