ULE 스케줄러
ULE scheduler원본 작성자 | 제프 로버슨[1] |
---|---|
초기 릴리즈 | 2003년 1월 26일[2] |
안정적 해제 | 3.0 (2008년 2월 27일) [±] |
리포지토리 | |
기록 위치 | C |
운영 체제 | 자유BSD |
면허증 | BSD 2-클러스터 |
ULE는 FreeB에 대한 기본 스케줄러i386 및 AMD64 아키텍처용 SD 운영 체제(7.1 및 이후 버전)[3]그것은 FreeB에 소개되었다.SD 버전 5이지만,[4] 성숙기에 이를 때까지 기존의 BSD 스케줄러에 유리한 기간 동안 디폴트로 비활성화되었다.원래의 BSD 스케줄러는 현대 컴퓨팅 환경에서 중요한 [5]SMP나 SMT를 충분히 활용하지 않는다.ULE 프로젝트의 1차 목표는 SMP와 SMT 환경을 더 잘 활용하는 것이다.ULE는 과부하 시 인터랙티브 대응뿐만 아니라 유니프로세서와 멀티프로세서 환경 모두에서 성능을 향상시켜야 한다.[6][7]사용자는 커널 컴파일 시간 튜닝 기능을 사용하여 BSD 스케줄러와 ULE 사이에서 전환할 수 있다.[8]
참조
- ^ "sched_ule(4) man page". Retrieved 2 September 2008.
- ^ "FreeBSD CVS log". Retrieved 27 August 2008.
- ^ "FreeBSD 7.1-RELEASE Release Announcement". 2009년 1월 5일에 검색됨
- ^ "ULE: A Modern Scheduler for FreeBSD" (PDF). Retrieved 23 June 2008.
- ^ 맥쿠식 & 네빌닐 2004, 4.4.스레드 스케줄링.
- ^ "FreeBSD 7.0-RELEASE Release Notes". Retrieved 23 June 2008.
- ^ Roberson, Jeff. "ULE 2.0". Archived from the original on 17 May 2008. Retrieved 2 September 2008.
- ^ "FreeBSD Handbook". Chapter 8 Configuring the FreeBSD Kernel. Retrieved 18 March 2009.
원천
- McKusick, M. K.; Neville-Neil, G. V. (2004). The Design and Implementation of the FreeBSD Operating System. Pearson Education. ISBN 978-0-321-68003-7. Retrieved 15 June 2014.