Xv6_study_210720

XV6 kernel study - day8

어제에 이어서 xv6 스케쥴러에 priority를 추가하는 작업을 진행함.

  1. 스케쥴링과 관련해서 aging, priority inversion, priority inheritence 에 대해서 공부했다.

  2. 여러개의 cpu가 있는 것이 어떤 의미인지 잘 와닿지 않았었는데, 어떤 식으로 동작하는지를 알게되었다.

  3. 스케쥴러 같이 디버깅이 어려운 작업을 할때는 특히, 먼저 test case들을 철저하게 구상하고, 그걸 바탕으로 코드를 구현해야 한다는 것을 배웠다.