Search This Blog

A white paper is a certain type of report that is distinctive in terms of purpose, audience, and organization. This resource will explain these issues and provide some other tips to enhance white paper content.


Inside Windows Vista, a good article to be read for windows developers and users.

  • Thread priority and scheduling
  • File-based symbolic links
  • Canceling I/O operations

PXE Network Boot is an Intel technology that can boot a system and install OS from remote image source. The prerequisites to achieve this include: a ROM embedded into a network card confroming Intel PXE specification, a DHCP server that can serve as a responser of the request sent by NIC card and assign an IP for it, a remote boottrap and kernel over TFTP protocol. In this demo, additionally we will use a NFS server that provides the actual image source.
Read more...

Most windows kernel routines use the following naming structure:



  • The prefix is an abbreviation of the kernel-mode component where the routine is located. All routines can be found in either one of the manager components or one of the library components of the kernel operating system.
  • The verb indicates the action that is being taken by the kernel.
  • The noun indicates the kernel object being acted upon by the routine.
  • The suffix differentiates between versions of a routine.
Read more...

Linux boot process is something that needs to be reasonably clear for people who intend to use Linux as an embedded OS.

The Ext4 file system leaves its main development phase and will soon be ripe for productive use. Major renovation work on the code for memory and disk management promises GPU speed increases and better scalability. Hundreds of new and revised drivers improve hardware compatibility significantly.

Bash Prompt HOWTO


Here are some notes on setting up Environment Variables on Microsoft Windows and other operating systems and runtime environments.

In original model of SNMP Management, it is a monolithic Agent that used to carry out all the management responsibilities on a given  network element (node). This solution was not flexible enough to provide an effective management of increasingly complex and distributed systems.


With the following kernel API, we can invoke user mode application from Kernel modules/threads.

int call_usermodehelper (char * path, char ** argv, char ** envp, int wait);


Step-by-step, Express Logic's John Carbone describes how to use the Ecipse-based BenchX Integrated Development Environment to do embedded systems design.
Read more...

The new block I/O data integrity infrastructure code is an implementation of an industry standard, the T10 Protection Information Model designed for end-to-end data integrity for enterprise storage systems.
Read more...

The tenth version of the Fedora project's Linux distribution promises both a faster and more visually pleasing start-up procedure, thanks to kernel-based mode-setting and the Plymouth program.

Read more...

The Linux Network sub-system supports several protocols. It is flexible enough to allow addition of new protocols.
Read more...

The Linux kernel has for a long time (at least since v2.1.23) contained a clever and well-optimised mechanism for calling initialisation code in drivers. It's clever because its functionality is largely abstracted from the driver developer, and it's well-optimised because after initialisation, memory containing the initialisation code is released. This article explores how this mechanism works.

Read more...