Python
운영체제 두번째 과제 메인메모리 교체기법
Real_G
2008. 6. 5. 10:58
반응형
□ 개발 환경
- Language : Python2.5
- Editor : Ultraedit
□ 전체모습

□ 구현부분
- 교체 알고리즘 선택 가능
(FIFO, LRU, LFU 3가지중 1개를 선택)
- 하단 표에서 결과를 보여줌
(각각 알고리즘 별로 결과를 보여줌)
- 리셋 기능을 넣어서 계속 바꿔가면서 테스트 가능
(리셋을 누르면 하단에 내용이 지워지고 다시 알고리즘을 선택한후 시작을 누르면 작동)
□ 포함한 파일
- 소스코드 파일 : 2002160227.py
- 실행 파일 : 2002160227\2002160227.exe
□ 실행방법
☞ 2002160227 디렉토리 안의 2002160227.exe를 실행합니다.
❶ 알고리즘을 선택합니다. (현재 화면에서는 LRU를 선택하였습니다.)

❷ 시작! 버튼을 누르면 결과가 하단 표에 출력됩니다.
(페이지 부재가 발생한 경우에는 파란색으로,
이미 존재하는 것을 참조한 경우에는 초록색으로 표시합니다.)
❸ 다시 다른 알고리즘을 작동시켜 보고 싶다면 리셋! 버튼을 누릅니다.
버튼을 누르게 되면 아래 화면처럼 깨끗하게 지워집니다.

❹ 다시 계속 진행 하고 싶다면 1번부터 반복 하면 됩니다.
□ 각 알고리즘 별 실행 화면
❶ FIFO
❷ LRU

❸ LFU
반응형