Skip to content

SSUminiOS/A3teamOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

운영체제 miniOS 프로젝트

참여 인원

허성현 김도형 윤재선 권정태
hershey95 pdohyung se0nShine oxdjww

실행 방법

linux 환경에서 test 실행 방법

  1. 터미널에서 다음 명령어를 실행합니다.

    git clone https://github.com/SSUminiOS/A3teamOS/tree/main 
  2. 터미널에서 makefile이 있는 디렉토리인 src에 접근을 합니다.

    cd src
  3. 터미널에서 명령어로 make qemu-nox를 입력합니다.

    make qemu-nox
  4. xv6를 실행 후 slabtest를 입력하여 출력 결과를 확인합니다.

    slabtest

docker 환경에서 test 실행 방법

Untitled

Untitled
  1. git clone 이후, vscode에서 docker-compose 파일을 실행 docker compose up -d 그리고 vscode 좌하단에 ><를 클릭하여 실행 중인 컨테이너에 연결을 누르고 xv6 컨테이너에 연결
Untitled
  1. xv6 컨테이너에 접속하고 vscode 파일 열기를 통해 /home/ubuntu/src경로에 접속
Untitled
  1. apt-update 명령어 실행
Untitled
  1. apt-get install -y build-essential qemu gcc-multilib qemu-system-x86 명령어 실행
Untitled Untitled
  1. make qemu-nox로 build하고 slabtest 실행 시 테스트 결과 확인 가능

만약 make qemu-nox에서 make: *** No rule to make target gnu/9/include/stdbool.h', needed by 'slab.o'. Stop. 오류가 발생한 경우

Untitled

apt install build-essential 명령어 실행