| Title | Date Added | Company | |
|---|---|---|---|
![]() |
Porting Linux to ERC-32 Architecture | 0000-00-00 | Universidad de Alcalá |
| This paper describes the work involved in porting a variant of the Linux kernel for MMU-less CPUs (uCLinux) to the ERC-32 platform. ERC-32 is an ESA approved radiation-tolerant SPARC V7 processor developed for space applications, and its interest lies in the open nature of its design and specification in order to increase the availability of development tools, operating systems and application software, and therefore reduce cost of space missions. This paper includes a description of the work involved in the realization of this Linux port, the customization possibilities of the final product and a description of the provided end-user development environment consisting of GNU tools. Finally, the paper will describe performance testing results and talk about future enhancements.
Tags: Linux Server OS, Application Development |
|||
![]() |
Beyond Bug-Finding: Sound Program Analysis for Linux | 2007-04-09 | University of California |
| It is time to focus on sound analyses for the critical systems software - that is, it must focus on analyses that ensure the absence of defects of particular known types, rather than best-effort bug-finding tools. This paper presents three sample analyses for Linux that are aimed at eliminating bugs relating to type safety, deallocation, and blocking. These analyses rely on lightweight programmer annotations and run-time checks in order to make them practical and scalable. Sound analyses of this sort can check a wide variety of properties and will ultimately yield more reliable code than bug-finding alone.
Tags: Linux Server OS |
|||
![]() |
Improving Verification, Validation, and Test of the Linux Kernel: The Linux Stabilization Project | 0000-00-00 | Linux Foundation |
| Small projects tend to have virtually no testing performed by anyone other than the author of the program. Larger projects depend upon a community of users to find and fix problems through use rather than disciplined test methods. The Linux kernel is becoming an exception. In this case an increasing number of professional software test engineers are developing tests and test environments specifically to test the Linux kernel. This paper highlights one project that involves a disciplined test approach to the kernel: the OSDL Linux Stabilization project. The test philosophy behind the blending of commercial software test practices with the methods used in the open source community is presented along with the experiences of creating a collaborative community of testers to contribute to this project.
Tags: Linux Server OS |
|||
![]() |
Virtual Reality on a Linux Desktop | 0000-00-00 | Centrum voor Wiskunde en Informatica |
| This paper discusses a Linux desktop implementation of a near-field virtual environment, the Personal Space Station (PSS), the authors evaluates different hardware platforms by discussing implications each platform has on optical tracking latencies. The PSS consists of a mirror in which stereoscopic images are reflected. The user reaches under the mirror to interact with the virtual world. Two cameras are used to track the space in which the interaction takes place.
Tags: Linux Server OS |
|||
![]() |
Dynamic Power Management Using Feedback | 0000-00-00 | University of Notre Dame |
| The increasing speed and complexity of the microprocessor has brought about a corresponding increase in power consumption. Coupled with relatively small gains in battery capacity over recent years, the importance of intelligent battery management has become paramount. This paper presents a mechanism that takes advantage of feedback about power consumption in order to use battery energy more effectively. This feedback mechanism allows the implementation of many different energy management policies. One such policy is presented here which allows to direct power consumption by changing performance states in the scheduler to achieve predetermined energy goals. Furthermore, the implementation in Linux can synthesize any average power usage rate with little overhead.
Tags: Linux Server OS |
|||
![]() |
Using Read-Copy-Update Techniques for System V IPC in the Linux 2.5 Kernel | 0000-00-00 | IBM |
| Read-Copy Update (RCU) allows lock-free read-only access to data structures that are concurrently modified on SMP systems. Despite the concurrent modifications, read-only access requires neither locks nor atomic instructions, and can often be written as if the data were unchanging, in a "CS 101" style. RCU is typically applied to read-mostly linked structures that the read-side code traverses unidirectionally. This paper combines ideas from several RCU implementations in an attempt to create an overall best algorithm, and presents a RCU-based implementation of the System V IPC primitives, improving performance by more than an order of magnitude, while increasing code size by less than 5% (151 lines). This implementation has been accepted into the Linux 2.5 kernel.
Tags: Linux Server OS |
|||
![]() |
LibeRTOS: A Configurable Single-OS Real-Time Linux Platform for Industrial Applications | 0000-00-00 | University of Kansas |
| The LibeRTOS project focuses on producing a stable, robust, and highly configurable Linux platform for industrial automation and other real-time applications. This paper provides an overview of LibeR- TOS and discusses its most important capabilities which include; high resolution time keeping; extremely flexible and fine grain performance data collection support; highly configurable scheduling policies, and; integration of OS computational components, including interrupt handlers, into the system scheduling model. This paper provides an overview of the most significant and innovative aspects of the LibeRTOS system implementation and discusses recent experimental results comparing its performance to RTAI, a popular dual-OS real-time system, for both kernel based and user space computations.
Tags: Linux Server OS, Application Development |
|||
![]() |
Linux Kernel do_brk() Vulnerability | 0000-00-00 | iSEC Security Research |
| A critical security bug has been found in the Linux kernel 2.4.22 (and earlier) memory management subsystem. This bug has been silently fixed for the 2.4.23 as well as in the 2.6.0-test6 release without any notice to the open source community. While performing a regular audit of the Linux kernel the same bug was found at the end of September 2003 and quickly realized its serious impact on the kernel security. Shortly after the authors were ready with a simple proof-of-concept exploit code. This paper presents the technical details of the do_brk() bug found and the results the research done while writing the exploit code.
Tags: Linux Server OS, Application Development |
|||
![]() |
A Lightweight Linux Architecture for Resource-Limited Media Systems | 0000-00-00 | University of Paderborn |
| Integrating multimedia processing into resource-limited computer systems (either stand-alone or part of a network environment) is more challenging than integrating it into traditional systems. With regards to multimedia applications, conventional systems have essentially limitless memory, non-volatile storage and computing power. Embedded devices are usually limited by at least one of those resources, if not all. This paper describes how the authors approached multimedia processing on limited platforms by introducing a Linux-based approach that focuses specially on the interaction of an enhanced kernel scheduling behavior and a down-scaled operating system. The experimental results clearly show the benefit of the prototype for MPEG processing, as compared to a full-version Linux system.
Tags: Linux Server OS, Application Development |
|||
![]() |
Utilizing Linux Kernel Components in K42 | 0000-00-00 | IBM |
| This paper discusses how K42 uses Linux-kernel components to support a wide range of hardware, a full-featured TCP/IP stack and Linux le-systems. An examination of the run-time environment within the Linux-kernel is the starting point for a presentation of the strategy taken to incorporate Linux-kernel code in K42. There are four basic aspects of this strategy; presenting K42 as an architecture target for Linux-kernel code, developing interfaces allowing K42 code to call Linux-kernel code, implementing some Linux-kernel internal interfaces using K42 facilities and selectively building Linux-kernel code to include only the desired components. Of these four aspects the first is the most technically interesting and is the focus of most of this paper.
Tags: Linux Server OS |
Oracle Live Webcast
Increase Your Bottom Line with Network Intelligence
HP StorageWorks 2000sa Modular Smart Array
Enabling easy transition from direct attached to centralized storage.
Six Priorities for Today’s Economic Climate
Learn how to reduce costs and achieve maximum value from IT.
Give Your Business the Competitive Edge
With the industry's most connected business intelligence solution.
Protect Your Business Critical Systems
With award-winning disaster recovery solutions by NEC.
Free IT Salary Report 2009
Register and be the first to download this invaluable resource
Find out the top concerns of CIOs / IT managers in Asia-Pacific