문서:PintOS

문서의 이전 버전(r2)을 보고 있습니다.

역사 raw
대문 랜덤 문서 최근 토론

1. 개요2. 상세

1. 개요


PintOS는 스탠포드 대학교 컴퓨터 공학과 수업 'CS 140'을 위해 개발된 교육용 mini OS이다. Pintos Project는 총 4단계로 나누어져 있으며, 각 단계 별로 OS의 필수 구현 사항들을 완성하게 된다.

2. 상세

PintOS는 80x86 아키텍처를 위한 간단한 운영 체제 프레임 워크이다. Pintos는 커널 스레드, 사용자 프로그램의 로드 및 실행, 파일 시스템을 지원하고, 프로젝트 참여자들은 아주 간단한 방법으로 이들 모두를 구현할 수 있다. Pintos는 이론적으로 IBM의 일반적인 PC에서 실행될 수 있다. 따라서 시스템 시뮬레이터에서 Pintos 프로젝트를 실행한다. 수업에서는 Bochs 및 QEMU 시뮬레이터를 사용한다.
각 구현 단계는 아래와 같다.

1. alarm clock, lock, mlfqs, thread
2. syscall, thread,
3. mmap, munmap, page fault handler 등
4. file system