Tech. Articles

Android – Under the hood

Android is the Google's open source Operating System designed for mobile devices. Apart from Google, most of the top players of mobile industries are behind Google developing this linux kernel based OS. What the project says about itself? Android is the first free, open source, and fully customizable mobile platform. Android offers a full stack: an operating system, middleware, and key mobile applications. It also contains a rich set of APIs that allows third-party developers to develop grea...

Notes on File System Virtualization – I

What can File system virtualization do for us? 1. Virtualization works across devices Instead of creating folders containing files from one server, for instance, the database administrator can create name spaces based on logical business subjects and assign files from multiple servers, even those running different operating systems and database software. One can have all the files needed in a single name space. He can open that logical folder with a single password and see all the files he n...

Notes on Windows SCSI Miniport Driver

Thanks to Microsoft, this article is a collection of articles from Microsoft authenticated documents In the Microsoft® Windows® operating system, the SCSIport driver, in conjunction with vendor-written adapter-specific miniport drivers, was for many years, the only driver delivering SCSI commands to the storage targets. The SCSIport driver, however, was designed to work optimally with the parallel SCSI interconnects used with direct attached storage. It was neither designed to meet the high per...

Win32 – A quick refresher

I use to enjoy when I do Win32 API Programming. So far I have worked on it without any formal learning. I think this is high time to make my understanding neat and clean on Win32. Here is my attempt to start summarizing the essentials of Win32 Programming which I enjoy. I am going to post Win32 basics in this blog. This is not going to be a complete Win32 learning plot, but it will definitely help myself and others to brush up the existing knowledge in Win32. I am not going to cover the d...

Linux Ethernet Network Device Driver – A flow of code

Topic: This document talks about working of a ethernet card device driver in a bird's eyeview. This is aimed at people who are interested in understanding what is happening inside the driver. If a system administrator understands this document, he/she can understand the scope of command line (ifconfig) and device driver, so that he/she need not to break his/her head with command line for something which can only be done with kernel device driver. This document can make an developer to underst...