Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Kernel software engineering

Related Topics

In the News (Fri 19 Jul 19)

Following the release of the of the 2.6.19 kernel [story], Andrew Morton [interview] offered a list of patches in his -mm tree, summarizing for each his plans as to whether or not they will be pushed to Linus for inclusion in the upcoming 2.6.20 kernel.
As per the current kernel development model [story], all major changes to find their way into 2.6.20 should be merged by the time 2.6.20-rc1 is released in mid-December, two weeks after 2.6.19 was released.
Kernel Newbiews also maintains a useful summary of all the changes that went into this new version of the Linux kernel, including the inclusion of three new filesystems, GFS2, ext4 [story], and eCryptfs.
www.kerneltrap.org   (2312 words)

 CIPS - IT Today - Position Papers   (Site not responding. Last check: 2007-10-13)
Software engineering is a term that has been adopted over the years, not as a new discipline of engineering but rather as a new discipline of computer science.
It is also vital to remember that computer science and especially software engineering are young disciplines that have not quite matured yet, are still evolving and should not be frozen in their current larval state.
This explains why software engineering, as it exists now, is not the only way in which software may be built, although one will find that whenever good process is used, the steps involved will be similar.
www.cips.ca /it/position/software   (2441 words)

Kernels usually also implement a set of hardware abstractions that provide a clean interface to the underlying hardware.
Proponents of the monolithic kernel approach make the case that if code is not correct, it does not belong in a kernel, and if it is, there is little advantage in the microkernel approach.
Monolithic kernels are typically preferred over microkernels due to the lower level of complexity of dealing with all system control code in one address space.
www.xtrj.org /ssm12/kernel_classify.htm   (1095 words)

 Kernel Module Packages - openSUSE
Kernel Module Packages (KMPs) are a way for anyone to package kernel modules in such a way that they are cleanly handled in case of kernel updates.
A loaded kernel module is part of the Linux kernel and has access to all data structures of the kernel.
Every kernel module (mostly drivers) that was needed by users needed to be included in the kernel, so it would be recompiled on every kernel security update.
en.opensuse.org /Kernel_Module_Packages   (1560 words)

 Linux Kernel 2.6: It's Worth More!
The Linux kernel is clearly not an organic application; organic applications have a small software team developing software in a familiar, in-house environment, without significant communication overheads, and allow hard requirements to be negotiated away.
It could be argued that the Linux kernel is embedded, since it often operates in tight constraints; but in practice these constraints aren't very tight, and the kernel project can often negotiate requirements to a limited extent (e.g., providing only partial support for a particular peripheral or motherboard if key documentation is lacking).
The kernel does have an internal design structure, which helps manage complexity somewhat, but in the end no design can eliminate the essential complexity of the task today's kernels are asked to perform.
www.dwheeler.com /essays/linux-kernel-cost.html   (3704 words)

 [No title]   (Site not responding. Last check: 2007-10-13)
The kernel is a freestanding C environment, with no reliance on the standard C library, so some portions of the C standard are not supported.
When a kernel change causes the interface that the kernel exposes to userspace to change, it is recommended that you send the information or a patch to the manual pages explaining the change to the manual pages maintainer at mtk-manpages@gmx.net.
The -mm kernels are not released on a fixed schedule, but usually a few -mm kernels are released in between each -rc kernel (1 to 3 is common).
www.kernel.org /pub/linux/kernel/people/gregkh/gregkh-2.6/patches/HOWTO   (3721 words)

 Kernel (computer science) - Wikipedia, the free encyclopedia
While monolithic kernels will try to achieve these goals by executing all the code in the same address space to increase the performance of the system, microkernels run most of their services in user space, aiming to improve maintainability and modularity of the codebase.
The kernel, from this viewpoint, is simply the name given to the lowest level of abstraction that is implemented in software.
While monolithic kernels execute all of their code in the same address space (kernel space) to increase the performance of the system, microkernels try to run most of their services in user space, aiming to improve maintainability and modularity of the codebase.
en.wikipedia.org /wiki/Kernel_(computers)   (5567 words)

 Security in Software Engineering
Software reliability means that a particular program must continue to work in the presence of faults.
While most software has faults, most of which will never be seen under normal circumstances, an attacker will seek out these faults in an attempt to compromise the system.
Regardless how much emphasis we place on secure software design and engineering, there must be some basic amount of software and hardware that we are not going to be able to trust completely.
www.acm.org /crossroads/columns/onpatrol/may2001.html   (1473 words)

 Kernel Traffic #44 For 22 Nov 1999   (Site not responding. Last check: 2007-10-13)
This is an interpretation of what is and is not part of the software program falling under the GPL section 2.b., and is intended as a specification of (with a slight supplement to), not an exception to, the GPL as applied to this particular piece of software.
The kernel is such a good case of software engineering that compiler code quality does not have a large effect on speed.
Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco.
www.kernel-traffic.org /kernel-traffic/kt19991122_44.html   (3515 words)

 Software Engineering Environment Example in C++
Software engineering environments typically involve a number of tools, which operate by manipulating a central representation of the software system.
Tool writers must negotiate with the kernel owners to have their requirements added to kernel classes, a serious bottleneck (or the kernel source code must be accessible to all tool writers, which greatly limits who can write tools).
It enables the use of polymorphism even with a "pure" kernel by means of a double dispatch approach using a visitor object with a separate operation for each visited class.
www.research.ibm.com /sop/sopseec.htm   (642 words)

 Improving Linux kernel performance and scalability
The level of the Linux kernel.org kernel (2.2.x, 2.4.x, or 2.5.x) used is benchmark dependent; this is discussed further in the Benchmarks section.
Our focus is kernel performance, not the performance of the distribution: we replaced the Red Hat kernel with one from kernel.org along with the patches we evaluated.
An evaluation of the Linux kernel performance may require several cycles of running the benchmarks, conducting an analysis of the results to identify performance and scalability bottlenecks, addressing any bottlenecks by integrating patches into the Linux kernel and running the benchmark again.
www-106.ibm.com /developerworks/linux/library/l-kperf   (3258 words)

 kernel - OneLook Dictionary Search
KERNEL : 1911 edition of the Encyclopedia Britannica [home, info]
Phrases that include kernel: apricot kernel oil, bergman kernel, palm kernel, gaussian kernel, kernel blight, more...
Words similar to kernel: center, core, essence, gist, heart, inwardness, kerneling, marrow, meat, nitty-gritty, nub, pith, substance, sum, grain, nutmeat, seed, more...
www.onelook.com /cgi-bin/cgiwrap/bware/dofind.cgi?word=kernel   (387 words)

 SOFTWARE ENGINEERING   (Site not responding. Last check: 2007-10-13)
Software requirements, planning, design, development, testing, maintenance phases; benchmarking and metrics, projects, tools, support libraries, configuration management, estimation, releases, version controls and other life cycle management issues.
The course also deals with the role of software architectures in the software life cycle: requirements analysis, architecture reviews and architecture reuse.
Includes software testing methodologies and approaches to software validation and verification, extreme programming practices, unit testing, design first strategies, pair programming, test deign issues and scenarios.
www.pafkiet.edu.pk /CS_Software_Eng.htm   (1068 words)

 Software Engineering   (Site not responding. Last check: 2007-10-13)
Delphi offers a wide range of software design and development services to assist customers in deploying applications and system software for Linux and other open source software platforms.
Our engineers are some of the most experienced in distributed, collaborative Open Source development.
We have accomplished C, C++, Perl, PHP and GNU compiler engineers with expertise in many areas, including device drivers, kernel optimization and modification, embedded systems, graphics, compilers/tools, web applications and network protocol development, plus performance tuning and benchmarking.
www.delphiresearch.com /SoftwareEngineering.htm   (170 words)

 The PowerBook Sudden Motion Sensor
The Mac OS X kernel refers to it as "ams", for Apple Motion Sensor.
While the book describes various topics beyond what is covered by published APIs (such as how various components of Mach work in Mac OS X), the presentation is almost always based on Apple's published source code.
Kernelthread.com has a few other examples of adaptations from the book, such as "A History of Apple's Operating Systems", an improved version of which is the first chapter in the book, and "hfsdebug", which is a companion program to the filesystems chapter.
www.kernelthread.com /software/ams/ams.html   (2622 words)

 Welcome to Health Hero Network   (Site not responding. Last check: 2007-10-13)
We are looking for a software engineer with embedded systems experience porting and maintaining the Linux kernel for a custom hardware platform.
This person must be able to work on a variety of problem areas and switch easily between different types of tasks.
Be intimately familiar with the Linux kernel - how it boots, how it initializes the hardware, the VM, etc. Note that only driver experience is insufficient.
www.healthhero.com /about/linux_kernel_engineer.html   (383 words)

 Software Engineering
Be specific in the aims and achieved benefits of software engineering.
Discussion: the growth in size and complexity of software systems has led to continual failures in meeting cost and time requirements, and to the failures of systems after they have been delivered.
In addition, software systems increasingly are used to monitor real-time processes, where failures can be catastrophic.
alpha.fdu.edu /~levine/se/midterm.html   (682 words)

 The linux-kernel mailing list FAQ   (Site not responding. Last check: 2007-10-13)
Note that Linus and Marcelo are using GIT to manage their kernel source trees, and it is more convenient for them to make snapshots of their latest trees available via GIT, rather than make patches.
Some kernel developers, including Linus and Marcelo, have chosen to use GIT to manage their kernel source trees, but this does not mean you need to use GIT yourself to maintain your trees or submit patches.
The Buildkernel script walks you through an entire kernel build, including downloading the necessary files, patching the source, building the kernel and modules, installing the lot into lilo, and optionally building pcmcia-cs, cipe, and freeswan code for that kernel.
www.kernel.org /pub/linux/docs/lkml   (16953 words)

 The x-Kernel: An Architecture for Implementing Network Protocols - Hutchinson, Peterson (ResearchIndex)
Abstract: This paper describes a new operating system kernel, called the x-kernel, that provides an explicit architecture for constructing and composing network protocols.
Our experience implementing and evaluating several protocols in the x-kernel shows that this architecture is both general enough to accommodate a wide range of protocols, yet efficient enough to perform competitively with less structured operating systems.
Hutchinson and L. Peterson, "The x-kernel: An Architecture for Implementing Network Protocols," IEEETransactions on Software Engineering, vol.
citeseer.ist.psu.edu /hutchinson91xkernel.html   (767 words)

 IEEE Software Engineering Online
Written by Google employee, Niniane Wang: “Of the 300+ software engineers I interviewed for Google (and previously Microsoft), some of them really shone, and others seemed ill-prepared..
Shortening the time to market of new software systems without compromising their quality is a challenge that every company faces.
Whether you are planning to build expertise in your IT organization, or looking for partners with testing expertise, Rational® software quality solutions and best practices can provide you with the framework and tools needed to use excellence in software testing as a strategic business advantage.
computer.org /seweb/dynabook/McKinnonComments.htm   (632 words)

 Novell Linux Kernel Debugger (NLKD) - nlkd
The Novell Linux Kernel Debugger (NLKD) is an open source project intended to provide enhanced and robust debugging capabilities for the Linux kernel.
This project is licensed under the terms of the GNU General Public License (GPL) unless different license terms accompany the files themselves, in which case those terms govern
Novell engineering is introducing the Novell Linux Kernel Debugger (NLKD) as an open source project intended to provide an enhanced and robust debugging experience for Linux kernel developers.
forge.novell.com /modules/xfmod/project/?nlkd   (138 words)

 Micrium.com ::: Empowering Embedded Systems
These standards were created by MISRA to improve the reliability and predictability of C programs in critical automotive systems.
Members of the MISRA consortium include Delco Electronics, Ford Motor Company, Jaguar Cars Ltd., Lotus Engineering, Lucas Electronics, Rolls-Royce, Rover Group Ltd., and other firms and universities dedicated to improving safety and reliability in automotive electronics.
No need to shop for another kernel, no need to shop for other books to explain how a kernel works.
www.micrium.com /products/rtos/kernel/rtos.html   (1004 words)

 kernel layer concept from the Object Oriented Software Engineering knowledge base   (Site not responding. Last check: 2007-10-13)
kernel layer concept from the Object Oriented Software Engineering knowledge base
Object Oriented Software Engineering View all facts Glossary Help
subject > component > layer > kernel layer
www.site.uottawa.ca:4321 /oose/kernellayer.html   (149 words)

 [No title]   (Site not responding. Last check: 2007-10-13)
This highly optimized Intel® software library contains audio, video, imaging, cryptography, speech recognition, and signal processing functions and codec component functions for digital media and data-processing applications.
This library contains highly optimized, extensively threaded, mathematical functions for engineering, scientific, and financial applications that require maximum performance.
Performance results and views expressed are provided by customers, and do not necessarily reflect the views of Intel.
www.intel.com /cd/software/products/asmo-na/eng/219780.htm   (276 words)

 x-kernel Software Distribution   (Site not responding. Last check: 2007-10-13)
The following software is available from the University of Arizona.
Digital Alpha running Linux (Red Hat 5.0 / 2.0.32 Kernel)
Version 3.3 does not yet support as many protocols as Version 3.2, but we hope to port many of the 3.2 protocols to 3.3 in the coming months.
www.cs.arizona.edu /projects/xkernel/software.html   (394 words)

 LinkedIn: Greg A. Woods
Senior Partner at Planix, Inc., and an owner of Planix, Inc.
systems programmer, open source developer, network architect, software engineer, computer and network security analyst.
software architecture, systems programming, network design, security, communications protocols, C, smalltalk, ruby, awk, sh, lisp, ethernet, tcp/ip, smtp, snmp, hardware integration, systems monitoring, network monitoring, unix, netbsd, freebsd, minix, device drivers, kernel, software engineering, software configuration management, version control, build systems, open source
www.linkedin.com /in/gregawoods   (147 words)

Try your search on: Qwika (all wikis)

  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.