목록pintos (3)
CHOU
priority 부분을 개선하여 원하는 기능으로 작동되게 하는 내용입니다. 첨부파일: PDF file
Thread and Scheduling을 개선하는 문제 입니다. 1. Alarm Clock 개선 (1) 수정 block_init() call Line 285: block_init()를 선언하여 thread 를 실행할 때 초기화 해주는 init.c 에 추가하여 block_init() 를 실행하게 하였다. (2) 추가 block_init() Line 168: 구조체 list 로 선언되어 있는 alarms 의 주소를 list_init() 에 넣어준다. Line 171: Boolean 으로 선언되어 있는 alarmswitch 값을 true 로 바꿔준다. (기본값은 false value 선언되어 있다.) (3) *함수 선언 Line 32: static bool less_alarm(const struct list_..
Pintos project #0 설치환경: Fedora 7(Linux) Bochs-2.2.6(http://bochs.sourceforge.net/ 에서 다운로드 할 수 있다.) Pintos 일단 리눅스에서 Pintos 사용을 위해서는 Bochs 라는 x86 에뮬레이터를 설치해야 한다. Pintos 는 Bochs 위에 설치하게 된다. A. Pintos 설치 1. Pintos 를 설치하기 위해 e-강의실을 통해서 다운로드를 받고, 내 컴퓨터 Fedora7 에 Root 폴더 아래에 pintos.tar.gz 와 bochs-2.2.6.tar.gz를 복사하여 넣어두었다. 2.1 Bochs emulator 빌드, 설치 압축을 풀어버리면 화면이 내려가서 capture 를 해도 잘 알아볼 수가 없는 관계로 ls 명령어를..