About us Principles Process Team Testimonials Partnership
Mobile Web SEO Java Microsoft Software testing Design Dedicated Teams
News Articles Blog
Solutions Technologies Case Studies Knowledge Base
Custom software development company
Home > Press Room > Case Studies > Desktop Application Development > Storage Info for Linux

java 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
Find us on:
FaceBook Button Twitter Button LinkedIn Button
Qarea testimonials
>NEWS
26-Dec-2011

 This year we become Silver Sponsors of the Donetsk Drupal Camp and team of young and perspective Drupal developers represented QArea Company on this event. 

13-Dec-2011

QArea is a Gold Sponsor of XI Kharkov Open Championship for Sport Programming

19-Nov-2011

QArea has become a sponsor and an active participant of the Mobile Professional Days Conference

 
> 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.
  
 

 
 
image001
 
image001
 
image001
 
image001
Custom software development company  
Offshore custom software development services Software outsourcing company