pintOS
Week01
체크포인트 : interrupt
- 쓰레드 상태 (무엇이 있는지, 어떤 함수 또는 인터럽트등이 불려지면 어떤 상태로 전환되는지)
- 스케줄링이 무엇인지? (1의 함수들 호출과 스케줄링 관계 설명)
- 컨택스트 스위칭이란? + PCB
- 동기화 수단 (무엇이 있는지, 각각을 비교) - semaphore, lock, monitor (mutex)
- 프로세스와 쓰레드의 차이점
- atomic이란?
- 스케줄링 알고리즘 (fifo, rr, ...)
- 프로세스는 무엇을 가상화하고 있나요? (토요일 권영진교수님 특강에서 아주 쉽게 설명해주실것 같네요)
김현수 코치님 :
"면접관님이 운영체제에 대해서 이런 범위에서 질문을 하실텐데요.
개념적인 내용에 대해서 잘 대답하고
추가로 “그것들의 내부 구현은 이렇게 되어있습니다” 라고 설명한다면
기본기가 충실하면서, 경쟁력 있는 신입으로 보이지 않을까요?"
Alarm Clock
Priority Scheduler
Modify pintOS scheduler for priority scheduling