Code Monkey home page Code Monkey logo

pal's Introduction

pal Build Status

The PAL is a Platform Abstraction Layer that is used in a variety of projects. The PAL allows for easy compatibility between many different flavors of UNIX/Linux, including AIX 6.1 and later, HP/UX 11.31 and later, Solaris 5.10 and later, and most versions of Linux as far back as RedHat 5.0, SuSE 10.1, and Debian 5.0.

The PAL has two primary components:

SCXCoreLib

SCXCoreLib provides portable services for:

  • atomic handling
  • UNIX conditions
  • directory lookup
  • file handling (reading/writing/modifying)
  • ref-counted handle mechanism to release on last use
  • common logging framework
  • marshalling/unmarshalling
  • DNS name resolution
  • pocess launching/controlling
  • regular expressions
  • singletons
  • threading
  • time handling
  • other various functions

The above list is not intended to be all-inclusive. Features are added to the PAL as necessary.

SCXSystemLib

SCXSystemLib primarily returns statistical information for products like SCXcore and SCXcm, and other omi providers. This subsystem primarily follows the CIM module (enumerate a set of instances, get detailed information on a specific instance).

Primary enumeration information is supported for:

  • bios
  • computer system
  • cpu statistics
  • cpu property information
  • disk information
  • file system information
  • installed software
  • memory information
  • network configuration
  • network routing information
  • operating system information
  • process information
  • processor information

This component tends to be highly system specific, and may run on fewer systems than SCXCoreLib, above.

pal's People

Contributors

jeffaco avatar vimish avatar kapilash avatar niroyb avatar ericgable avatar

Watchers

James Cloos avatar Tim Newsom avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.