About us Principles Process Team Testimonials
PDA&Mobile Web SEO Java .NET Embedded Software testing Design
News Articles
Solutions Technologies Case Studies Knowledge Base
Custom software development company
Home > Press Room > Case Studies > Desktop Application Development > Storage Info for Linux

 Offshore custom software development services

Storage Info for Linux

The Storage Info for Linux provides information about storage devices and disks on the system in a convenient way.
Client
The client turned to QArea with a task to finish with an idea of creating his Storage Info for Linux. Initially, there was a sound idea to implement the tool involving Java API and native C-implementation to provide the detailed information about any storage devices and volumes that are available on the system. Yet, the implementation of functionality needed some improvements.
Requirements
After reassessing the source the following was finally implemented. API provided the following functionality, but not limited to:
  1. get a list of all storage devices, volumes
  2. create, format a volume
  3. get names of all devices and volumes
  4. get amount of free, used, and total space on the device, volume
  5. get device, volume attributes
Challenge
The tool was intended as a cross-platform solution. The main challenge was to develop it for a variety of devices under Linux which was successfully implemented. Another challenge was in using standard Java SDK APIs which only provided information about volumes and even this was very limited. Besides low-level information retrieval and modification actions were pre-implemented with native code in C.
Solution
The existent native C code was ported from MS DevStudio/Windows platform to GCC/Linux environment. Also low-level platform-specific code fragments were replaced by their Linux analogues. Some Windows library calls were implemented to keep existing code consistent.
The available source code of system utilities was used with same functionality (due to certain lack of detailed documentation) in order to find out the effective methods of implementation.

Environment

Platform/OS x86/Linux
Language Java, C
Tools JDK 1.4.2, GCC 3.3.2, Eclipse Platform
Category System
> QArea Newsletter
 
>NEWS
14-Aug-2008
QArea will be a Vendor at the 9-th SoTeC annual vendor showcase. This year's theme is Capturing Summit - Expanding Knowledge - Achieving Goals.
24-Jul-2008
Max Garkavtsev, the Founder of QArea Group, met LA Angels and Ventures at the one of the largest Angels & Ventures Networking events.
21-Jul-2008
Max Garkavtsev, the Founder of QArea Group, attended the LAEDC Economic Forecast and Industry Outlook of Southern California.
 
> Get in Touch
Offshore custom software development servicesRequest a Quote
Offshore custom software development servicesRequest a Call
Close window
* Indicates a required field
First Name*:
Last Name*:
E-mail*:
Position:
Company:
Website*:
City:
State:
Country:
Phone Number*:
+
What is your time zone?:
Suitable time for a phone call*:
What kind of information are you interested in?:
You may upload any relevant files if you wish.
The file size must not exceed 1 MB.
  
Close window
* Indicates a required field
First Name*:
Last Name*:
Position:
Company:
Website*:
City:
State:
Country:
E-mail*:
Phone Number*:
+
Project description*:
You may upload any relevant files if you wish.
The file size must not exceed 1 MB.
  
Custom software development company Offshore software development company  
Offshore custom software development services Software outsourcing company