UNIX / Linux Systems

Our UNIX and Linux systems software development services are based on in-depth understanding of Solaris, HP-UX, AIX and Linux OS, OS sub-systems and development tools.

Success Stories

View All Success Stories

Umesh Verma
President & CEO
Blue Lance, Inc.

"As a direct result of our partnership with Silicus we have reduced development timelines, improved overall quality metrics and improved client satisfaction while simultaneously reducing development and support costs. We highly recommend Silicus."

Our UNIX and Linux Systems software development offerings span file systems, storage systems, virtualization, system availability and performance management, custom protocol development, and driver development.

Our UNIX/Linux file systems expertise includes developing file systems on top of Virtual File Systems using Vnode/VFS architecture or FUSE architecture, porting file system drivers across operating systems and developing interfaces to inotify for file systems monitoring.

Our UNIX/Linux storage systems and virtualization expertise includes developing paging mechanisms for storage systems, developing storage drivers, storage management and storage virtualization development using qemu virtualization and Xen virtualization engine, and implementing storage placement algorithms.

Our high performance computing expertise includes skills in developing applications that leverage multi-core and distributed architectures for high performance and availability. Our HPC expertise includes developing memory caching and/or disk caching algorithms and interfacing with scheduler to change the scheduling discipline.

Our UNIX/Linux Custom protocols expertise includes developing network drivers to implement iSCSI protocols and other protocols over TCP/IP, UDP, developing interfaces to use SNMP, SMTP protocols within applications and developing wrappers over HTTP, HTTPS, SSH, SMTP and SNMP.

Our UNIX/Linux driver development expertise includes USB driver development, porting kernel drivers to 64 Bit operating system, porting file systems driver to various operating systems, developing storage drivers for UNIX and Linux systems and developing network drivers to implement iSCSI protocol, TCP/IP, and UDP protocols.

Our UNIX/Linux platform developers are well versed with diverse aspects of system / kernel programming, tools, components and debugging techniques including:

  • Using OS Memory Maps for demand paging and faster I/O
  • Using low level file system API to read data from file systems, that can be used to obtain Volume Snapshots, implement Continuous Data Protection (CDP) and Backups
  • sing OS Memory Maps
  • Implementing Inter process communications using shared memory, pipes, named pipes and semaphores
  • Implementing HTTP Wrappers, HTTPS Wrappers and SSH Wrappers
  • Implementing volume management and Replication algorithms
  • Disk caching and memory caching methods
  • Kernel programming and kernel debugging techniques

Want to learn more ?

To speak with us about how Silicus' Services can help your business, please submit the form below or call 713-353-7403. You can also submit RFP requests to rfp@silicus.com

Name:

Phone Number:

Email Address:

Company Name:

Primary Interest:

Message:

Validation

Form Code
Thank You for submitting the information...