Xnu replaces statistically significant tandem repeats in protein sequences with X characters.
Xnu is a program described by Claverie and States in Computers and Chemistry, 17; 191-201 (1993) that is used to mask off tandem repeats in protein sequences.
Xnu does not recognize repeats if the width is set much longer than the length of either the repeat or the sequence.
XNU contains code based on Mach, the legendary architecture that originated as a research project at Carnegie Mellon University in the mid 1980s (Mach itself traces its philosophy to the Accent operating system, also developed at CMU), and has been part of many important systems.
XNU's Mach component is based on Mach 3.0, although it's not used as a microkernel.
XNU uses a specific type of kernel extensions, NKEs (Network Kernel Extensions), to make the 4.4BSD networking architecture fit in to Mac OS X. Kernel profiling is started, and BSD is "published" as a resource in the IOKit.
subroutine d9knus (xnu, x, bknu, bknu1, iswtch) c june 1977 edition.
xnu.ge.1.d0) call seteru (1 33hd9knus xnu must be ge 0 and lt 1, 33, 1, 2) if (x.le.0.) call seteru (22hd9knus x must be gt 0, 22, 2, 2) c iswtch = 0 if (x.gt.2.0d0) go to 50 cc x is small.
xnu is reduced to the interval (-.5,+.5) c then to (0.,.5), because k of negative order (-nu) = k of positive c order (+nu).
www.netlib.org /fn/d9knus.f (175 words)
RoughlyDrafted: The Microkernel Myth part 3(Site not responding. Last check: 2007-10-10)
Apple'sXNUkernel is larger than many monolithic kernels, and does not suffer from the intractable performance failure the world associates with Mach microkernel research.
Its XNUkernel is not implemented as a microkernel.
XNU incorporates many technologies from Mach which makes it different than traditional fat kernels such as BSD or Linux.
xnu is not a traditional microkernel as its Mach heritage might imply.
Through the development of xnu they have been no-ops, wrappers to getting the funnels, and most recently they act as asserts to make sure the funnels are in the correct state when they are called.
In order to handle this, xnu generally uses a simple interrupt handler that processes the interrupt by triggering a handler in a regular kernelthread context that a driver has registered for the interrupt handler.
XNU was one of the few components of Darwin that wasn't already open source - that is, most of the rest of Darwin is actually directly ported from the BSDs, GNU, Apache foundation, and other open source/Free Software systems.
The source for xnu has been open, continues to be open on PowerPC, and is available in an earlier incarnation for x86 (parity with Mac OS X 10.4.0).
The bottom line is, while Intelxnu is closed *right now* (and I have never disputed that fact), it's also accurate, given all of the information we know and can infer[2] right now, that the decision isn't final, and indeed may only be temporary.
The xnu source is and always has been interesting for three reasons: hobbyists looking for a good time, community bug fixing, and help in developing drivers.
If Apple has extended the development of xnu in a similar fashion to the FreeBSDkernel, then the platform specific code will be focused in a single location, and be incorporated in such a way that the vast majority of the kernel source code is platform agnostic.
At that point, it only matters that you don't have the i386 code in very odd scenarios, but otherwise should be sufficiently happy with the ppc code base for purposes of exploring the kernel, or using the kernel as a base for driver development.
theocacao.com /document.page/269 (1563 words)
Canon Printer Website(Site not responding. Last check: 2007-10-10)
The xnu i320 has an updated driver that allows Easy-PhotoPrint to process digital camera images using all their colours.
The xnu i320 printer driver is equipped with a Photo Noise Reduction function to eliminate noise in digital camera images, ensuring exceptionally smooth, natural-looking images.
The xnu i320 allows direct connection to PCs with Microsoft Windows XP, Windows 2000, Windows Me or Windows 98, or USB-equipped Macintosh computers (Mac OS 8.6 - 9.x or Mac OS X v 10.1 or later).
And the Xnu isn’t just good at graphics—you can expect it to print text that’s clear right down to a font size of 2 points.
The Xnu supports the new Exif 2.2 standard to ensure better reproduction of digital images, and comes with the Easy Photo-Print software that lets you choose the size and type of paper.
If you want the Xnu to perform consistently, clean it regularly with the included software tools for printer maintenance tasks like head cleaning and alignment, nozzles check, etc. Other regular features include the new USB 2.0 interface for quick and easy installation.
The reason xnu is slower is because it's a Mach/BSD hybird.
Another thing to recognize is that building xnu is fundamentally more difficult than recompiling a Linuxkernel.
I was a bit loose with the wording "on the fly." The point I was trying to make is that xnu is pretty darn slim already, and recompiling it is a completely different process from tweaking a Linux or Solaris kernel.
Tom Yager at InfoWorld points out that Apple has released the source code to everything in the x86 build of OSX Darwin except for the kernel, xnu.
And when Apple releases a major rev of xnu, there are always some people who pore over it looking at the diffs.
Apple does have ways to keep prerelease stuff out of the source release, of course, but it adds a layer of complication and risk to go back and hack that up after the fact.
The results CAR scores were compared to those obtained using the XNU filter as a masking technique and WU-BLASTP (2.0) as the search algorithm.
Alignments are missed by XNU + BLASTP as a result of excessive masking by XNU, but large numbers of false positive alignments are seen if BLAST is run without XNU.
On the other hand, XNU + BLASTP is, in some cases, able to detect regions of similarity in the myosin heavy chain family, which has some members with a minimal amount of repetitive region.
The core of the XNUkernel, Mach, provides kernelthreads, processes, pre-emptive multitasking, message-passing (used in inter-process communication), protected memory, virtual memory management, real-time support, kerneldebugging support, and consoleI/O. The Mach component also allows the OS to host binaries for multiple distinct CPU architectures within a single file (such as x86 and PowerPC
Building the Kernel (xnu)(Site not responding. Last check: 2007-10-10)
xnu uses a configuration system similar to the "normal" BSD style, except it uses a configuration file for each subsystem.
The BSD subsystem variables can be tuned, but right now Darwin supports few enough drivers, that all of them are built into the kernel, and it doesn't affect performance/memory usage very much.
After building xnu, you have to make sure that IOKit, Kernel and System frameworks are all up-to-date.
One good thing about this printer is that it’s compact and will easily fit in minimal space.
This printer comes with an easy to install and fast USB interface, and is meant for home user’s basic printing needs as well as for printing good quality photographs.
Xnu i255 can print fine, crisp graphics at resolutions of up to 2400x1200 dpi.
Xnu Patches(Site not responding. Last check: 2007-10-10)
Most of the below patches are functionality from the OpenBSD kernel that I've attempted to port to Xnu (Darwin and Mac OS X'skernel).
This is perfectly acceptable behavior because nowhere in the RFC does it state that this number needs to start at one.
This patch is against xnu 201.19 (Mac OS X 10.1.3) but should apply against most other versions.
www.linville.org /darwin.html (268 words)
[No title](Site not responding. Last check: 2007-10-10)
.TH "xnu" 1 "February 18, 1992" \" This is the on-line manual page for xnu.
.LP For.I xnu the PAM120 matrix is used for scoring similarities, internal repeats with a period of less then or equal to 4 are eliminated, and the expectation cutoff for elimination is 0.01.
Repeat sequences will be replaced by a space holding character in the output sequence.
blast.wustl.edu /pub/xnu/xnu.1 (446 words)
Building the XNU kernel on Mac OS X 10.3.x / OpenDarwin 7.2.1 (for mortals)(Site not responding. Last check: 2007-10-10)
Building the XNUkernel on Mac OS X 10.3.x / OpenDarwin 7.2.1 (for mortals)
This document describes the procedure for building the XNUkernel on Mac OS X 10.3.x, Darwin 7 and OpenDarwin.
It does not cover building other parts of OpenDarwin, just the basics that are required for building the kernel.