ULE scheduler

ULE scheduler

Infobox Software
name = ULE scheduler



caption =
collapsible =
author = Jeff Roberson [cite web|url=http://www.freebsd.org/cgi/man.cgi?query=sched_ule&apropos=0&sektion=0&manpath=FreeBSD+7.0-RELEASE&format=html|title=SCHED_ULE(4) man page|accessdate=2008-09-02]
developer =
released = 26 January 2003 [cite web|url=http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/kern/sched_ule.c|title=FreeBSD CVS log retrieved on 27 August 2008]
latest preview version =
latest preview date =
frequently updated = yes
programming language = C
operating system = FreeBSD
platform =
size =
language =
status =
genre =
license = BSD 2-clause
website =

ULE is a scheduler for the FreeBSD operating system. Currently, it is not the default scheduler, but can be enabled by modifying the kernel configuration. ULE will be the default scheduler for FreeBSD 7.1. [cite web|url=http://www.freebsd.org/releases/7.0R/announce.html|title=FreeBSD 7.0-RELEASE Release Announcement retrieved on 23 June 2008]

History

Originally introduced in FreeBSD version 5 [cite web|url=http://www.usenix.org/event/bsdcon03/tech/full_papers/roberson/roberson.pdf|title=ULE: A Modern Scheduler for FreeBSD retrieved on 23 June 2008] , it has been disabled by default in favor of the traditional BSD scheduler. The default BSD scheduler does not make full use of SMP or SMT, which grows increasingly important in modern computing environments.

General

Making better use of SMP and SMT environments is the primary goal of the ULE project. It is intended to be effective in improving performance in both uniprocessor and multiprocessor environments [cite web|url=http://www.freebsd.org/releases/7.0R/relnotes.html|title=FreeBSD 7.0-RELEASE Release Notes retrieved on 23 June 2008] , as well as improving interactive response under heavy load [cite web|url=http://jeffr-tech.livejournal.com/3729.html|title=ULE 2.0|accessdate=2008-09-02|author=Jeff Roberson] . There has been some speculation that Mac OS X v10.6 will use or contain code from the ULE scheduler [cite web|url=http://neosmart.net/blog/2008/os-x-snow-leopard-to-use-ule-scheduler/|title=OS X Snow Leopard to Use ULE Scheduler? retrieved 1 July 2008] .

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • ULE — scheduler Разработчик Джеф Роберсон(англ.  Jeff Roberson)[1] Написана на C Операционная система FreeBSD Первый выпуск 26 January 2003[2] …   Википедия

  • ULE — may refer to:* Unidirectional Lightweight Encapsulation, Protocol for network layer packets over MPEG 2 Transport Streams. * ULE, a scheduler called SCHED ULE in the FreeBSD OS [cite web|title=Linux.com :: FreeBSD 5.3 stable but not production… …   Wikipedia

  • FreeBSD — welcome screen Company / developer The FreeBSD Project …   Wikipedia

  • Loadable kernel module — In computing, a loadable kernel module (or LKM) is an object file that contains code to extend the running kernel, or so called base kernel, of an operating system. Most current Unix like systems, and Microsoft Windows, support loadable kernel… …   Wikipedia

  • PC-BSD — 8.1 with KDE 4.4.5 Company / developer PC BSD Software …   Wikipedia

  • DesktopBSD — default desktop Company / developer …   Wikipedia

  • Marshall Kirk McKusick — Education University of California at Berkeley Partner Eric Allman Marshall Kirk McKusick (born January 19, 1954 in Wil …   Wikipedia

  • OpenPAM — Original author(s) Dag Erling Smørgrav Developer(s) NAI Labs Stable release Hydrangea / December 21, 2007; 3 years ago (2007 12 21) …   Wikipedia

  • List of commercial products based on FreeBSD — There are a number of commercial products based on FreeBSD. Information about these products and the version of FreeBSD they are based on is often difficult to come by, since this fact is not widely publicised. Examples Apple Inc. s Darwin, the… …   Wikipedia

  • m0n0wall — Company / developer Manuel Kasper OS family FreeBSD (6.4 RELEASE) Working state Current …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”