본문 바로가기
반응형

[Pint OS] 핀토스7

[PintOS] 핀토스 뽀개기 - Threads 2 - Priority Scheduling 틀린 내용은 댓글 부탁드립니다. 목표 CPU가 우선순위에 상관없이 ready_list에 들어온 순서대로 쓰레드가 점유하는 라운드 로빈 스케줄링 방식으로 각각의 쓰레드가 할당 시간만큼 할당하고 주어진시간이 지나가면 ready_list의 맨 뒤로 이동합니다. 1 2 3 4 5 6 7 8 /* /threads/thread.c */ static struct thread * next_thread_to_run (void) { if (list_empty (&ready_list)) return idle_thread; else return list_entry (list_pop_front (&ready_list), struct thread, elem); } ▲ CPU를 점유 시 ready_list의 첫 번째 쓰레드가 점유.. 2023. 12. 17.
[PintOS] 핀토스 뽀개기 - Threads 틀린 내용은 댓글 부탁드립니다. 구현 단계 프로젝트 1의 Threads에서 3 부분의 구현 단계를 거칩니다. 1. Alarm clock https://codeomni.tistory.com/945 2. Priority Scheduling Priority Scheduling https://codeomni.tistory.com/946 [PintOS] 핀토스 뽀개기 - Threads - Priority Scheduling 틀린 내용은 댓글 부탁드립니다. 목표 CPU가 우선순위에 상관없이 ready_list에 들어온 순서대로 쓰레드가 점유하는 라운드 로빈 스케줄링 방식으로 각각의 쓰레드가 할당 신간만큼 할당하고 주어 codeomni.tistory.com Priority Scheduling and Synchroni.. 2023. 12. 16.
[PintOS] 핀토스 뽀개기 5 - APPENDIX (1) 보호되어 있는 글 입니다. 2023. 9. 23.
[PintOS] 핀토스 뽀개기 4 - FILE SYSTEM 보호되어 있는 글 입니다. 2023. 9. 23.
[PintOS] 핀토스 뽀개기 3 - VIRTUAL MEMORY 보호되어 있는 글 입니다. 2023. 9. 23.
[PintOS] 핀토스 뽀개기 2 - USER PROGRAMS 보호되어 있는 글 입니다. 2023. 9. 23.
[PintOS] 핀토스 뽀개기 0 - Introduction 보호되어 있는 글 입니다. 2023. 9. 22.
반응형