| Eleven from IBM: DSF, C99, Power, Java, Grids . . . |
Apr. 06, 2004
IBM has published the following technical articles, tutorials, and downloads on its developerWorks Website. They cover a range of interesting (though not necessarily embedded) technical topics. Some require free registration. Enjoy . . .
- Simulate devices using DSF -- The Device Simulator Framework (DSF) provides an easy-to-use ioctl interface to all your devices, real or imagined. Intended for experienced kernel and device driver software developers, DSF makes it easier to debug and test device code that would otherwise be difficult to simulate or recreate.
- Open source development using C99 -- What is C99? Who needs it? Is it available yet? The author discusses the 1999 revision of the ISO C standard, with a focus on the availability of new features on Linux and BSD systems.
- A developer's guide to the PowerPC architecture -- PowerPC processors are found in everything from supercomputers to game consoles and from servers to cell phones -- and they all share a common architecture. This introduction to the PowerPC application-level programming model will give you an overview of the instruction set, important registers, and other details necessary for developing reliable, high performing PowerPC applications and maintaining code compatibility among processors.
- EmPOWERing the Linux developer -- Recognized as a high-performance, reliable, and serviceable enterprise platform, the 64-bit POWER architecture offers new choices to UNIX and Linux application developers. This article reviews the different POWER Linux distributions, the kernal optimization for POWER, GNU Compiler Collection and the tools needed to get started with enterprise Linux on POWER-based systems.
- Fixing the Java Memory Model, Part 2 -- JSR 133, which has been active for nearly three years, has recently issued its public recommendation on what to do about the Java Memory Model (JMM). In part 1 of this series, the author focused on some of the serious flaws that were found in the original JMM, which resulted in some surprisingly difficult semantics for concepts that were supposed to be simple. This month, he reveals how the semantics of volatile and final will change under the new JMM, changes that will bring their semantics in line with most developers' intuition. Some of these changes are already present in JDK 1.4; others will have to wait until JDK 1.5.
- Tracing in a multithreaded, multiplatform environment -- Most Java programmers use some kind of tracing system to keep track of potential errors and problems in code that is under development. However, multithreaded and multiplatform systems can generate a large and baffling amount of tracing data. This article offers some tips that will help you make sense of trace data from complex applications. You'll learn how to use log4j, an open source logging package, to generate information-rich log files. You'll also see how you can use standard UNIX shell commands to mine that data for the information you need.
- MegaJogos: The case of the fully utilized CPU -- Do you like playing detective and solving mysteries? Performance problems come in many guises, giving you ample opportunity to indulge your clue-hunting proclivities to identify and resolve them. The main man behind the MegaJogos multi-player game site and a member of the Java Games community, recently altered the application behind the site to use the NIO package to enhance its scalability.
- Grid watch: What's new with the Global Grid Forum? -- This article provides an In this article, we discuss how to keep up with the information that is available from the service domain. Why should you and why shouldn't you care about the information? We introduce several ways of using the information and discuss some approaches for optimizing its management.
- Grid watch: GGF and grid data -- The Data area of the Global Grid Forum has its hands full with data requirements. Nearly all business processes depend on reliable, fast access to shared data. In a grid environment (as with most other computational environments), data must be discovered, stored, abstracted, transformed, managed, integrated, distributed, published, transported, secured, recovered, and queried.
- Grid watch: Open standards architecture at the GGF -- This installment of "Grid watch" provides a quick overview of OGSA, OGSI, and other architecture-related initiatives at GGF.
- The future of grid services -- Grid services are undergoing a veritable explosion of growth at the moment. But how do you choose a grid solution? Do you look for standards, Web services compatibility, development environment compatibility, or just marketing hype? With so much conflicting information out there on grid services and platforms, it can be difficult to identify whether a specific company is providing a service or a toolkit for building your own service. This article looks at the various grid development platforms available, and some grid initiatives and companies that provide ready-to-run grid services.
Related Stories:- 10 from IBM -- Networking in 2.6 and J2ME, Java, Perl grids, GNU text tools . . .
- 10 from IBM -- 2.6, Wireless, Java, KDE, Grids . . .
- 10 from IBM -- 2.6, web services, Java, grids, Rexx, OS/2 - Linux migration . . .
- 10 from IBM -- pthreads, sockets, buffer overflows, eclipse, mp3 tags . . .
- Eight from IBM -- Linux utilities, Swing/SWT, XML, Web Services, Grids . . .
- 10 from IBM: Kernel testing, C coding, Apache Ant, Python IDEs, Grids . . .
- Three from IBM -- Debugging compiles, SVG and XForms, Java benchmarking
- 15 from IBM: wireless, Eclipse, Java, grids, Linux, ...
- Eight from IBM: history, coding tips, sockets, validation, Knoppix, WAN . . .
- Eight from IBM -- Oprofile, vi, perl, web services, grids, XUL...
- Seven from IBM -- system tuning, wireless, mobile games, J2ME . . .
- 10 from IBM -- Device Developer, KParts, XML, Kernel, Networking, . . .
- 12 from IBM -- source compiling, secure coding, GnomeVFS, Java, . . .
- Ten from IBM -- Web services, CVS, VNC, wireless encryption, . . .
- Ten from IBM -- HTTP compression, clusters, regex/admin tutorials, . . .
- Ten technical articles from IBM -- Linux, grids, wireless PDA apps, ssh, . . .
- Seven technical articles from IBM -- Linux, Java, Wi-Fi, grid apps, . . .
- Six technical articles on Linux from IBM
(Click here for further information)
|
|
|
FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.
Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.
Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.
Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.
High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.
Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.
Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.
Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
|
|
|
|
|