Add 3 new kernel projects.
Submitted by: ssouhlal
This commit is contained in:
parent
b6e79cd445
commit
bbf3df91c1
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=27700
1 changed files with 25 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue