Add 3 new kernel projects.

Submitted by: ssouhlal
This commit is contained in:
Murray Stokely 2006-05-01 20:50:55 +00:00
parent b6e79cd445
commit bbf3df91c1
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=27700

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode.sgml,v 1.45 2006/04/27 07:33:09 murray Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/summerofcode.sgml,v 1.46 2006/04/29 14:08:34 rwatson Exp $">
<!ENTITY title "FreeBSD Summer Projects">
<!ENTITY % navincludes SYSTEM "../includes.navdevelopers.sgml"> %navincludes;
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
@ -277,6 +277,30 @@ href="&base;/projects/ideas/index.html">here</a>.</p>
href="mailto:jkoshy@FreeBSD.org">&a.jkoshy;</a> is the
coordinator.</li>
<li><strong>Cheap Syscalls</strong>: Add a page shared between every
process and the kernel to do things like gettimeofday() without doing
a real syscall. Can also be used to enable the use of SYSENTER to do
other syscalls, on i386, when the hardware supports it. Similar to
Linux's vsyscall page. Requires good knowledge of C, memory management
on modern operating systems, and run-time linking. <a
href="mailto:ssouhlal@FreeBSD.org">&a.ssouhlal;</a> is the
coordinator.</li>
<li><strong>Boot-time Kernel Patching</strong>: Design and implement an
API to patch kernel code based on hardware features detected at
boot. This will, for example, enable the use of PREFETCH instructions
when 3DNow! support is detected on the CPU.
Requires good knowledge of C, and basic knowledge of i386 assembly. <a
href="mailto:ssouhlal@FreeBSD.org">&a.ssouhlal;</a> is the
coordinator.</li>
<li><strong>NMI Watchdog</strong>: Use the performance counters feature
of i386/amd64 processors to periodically send an NMI to every
processor, and make sure the kernel is still running correctly.
Requires good knowledge of the i386 architecture and C. <a
href="mailto:ssouhlal@FreeBSD.org">&a.ssouhlal;</a> is the
coordinator.</li>
</ul>
<p>Additional projects may be found by browsing the <a