- 담당교수: 이길호
- 운영체제 수업은 컴퓨터의 Virtualization을 배우는 수업. 아래 3가지(사실 많다)를 배운다.
- CPU Virtualization: process, system-call, thread, scheduler
- Memory Virtualization: Segmentation, Paging, Memory Allocator
- IO Virtualization: File system
- 한 학기 동안 실습과제는 총 5개 (2번부터는 기억이 안 나서 순서가 안 맞을 수 있습니다.)
- xv6 Tutorial: 실행시 내 이름 출력하도록 코드 수정하기. 환경설정을 위한 과제.
- System Call: xv6에 systemcall 추가하기
- Scheduler: RoundRobin + RealTime(어렵진 않으니 조건 잘 살펴보기)
- Memory Allocator: Slab Allocator 구현
- File system: copy-on-write 구현
- 기말 시즌이라 대충했는데 좋은 구현은 아닌듯.
- 기억이 가물가물해서 설명을 잘 못하겠다.
- 이 과제 보여주다가 치팅 걸린거라 이대로 구현해도 점수 주시는지 모르겠음
- 교수님의 수업을 열심히 듣고 조건에 맞게 잘 설계하시고 구현하시면 됩니다.
- 아마 교수님이 족보 남기는 거 싫어하셔서 과제 바꾸실테니, 이 레포는 그냥 참고용으로만 사용하세요
-
Notifications
You must be signed in to change notification settings - Fork 0
CreatePath/xv6-ssu
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published