Jump to content

P.I.P.S.

From Wikipedia, the free encyclopedia

P.I.P.S.
Stable release
1.7 / 10 April 2010;14 years ago(2010-04-10)
Written inC,C++
Operating systemSymbian OS
TypeApplication programming interface
License?

P.I.P.S.is a term (recursive acronym) for Symbian software libraries, and means "P.I.P.S. Is POSIX on Symbian OS". It is intended to helpClanguageprogrammersin migration ofdesktopandservermiddleware,applicationstoSymbian OSbased mobilesmartphonedevices.[1] [2]

Software libraries[edit]

The PIPSsoftware librariesprovidesCandC++application programming interfacesin standardClibraries such as

  • POSIX
    • libc – The "C Standard Library" with system APIs mapped to Symbian OS APIs for better performance
    • libm – A mathematical library
    • libpthread – Implements POSIX-style threading support in terms of the underlying Symbian OS thread support
    • libdl – Implements POSIX-style dynamic linking which extends the dynamic loading model of Symbian OS
  • LIBZ
    • libz
  • OpenSSL
    • libcrypt
    • libcrypto
    • libssl
  • GNOME
    • libglib

Limitations[edit]

The P.I.P.S. environment does not support true signalling. Basic signal support is emulated using threads.

Extensions and successors: Open C and Open C++[edit]

Open C and Open C++ are extensions by Nokia of P.I.P.S. In contrast to mere P.I.P.S., they were only forSeries 60phones.[3]

Naming[edit]

The name was the result of an internal competition in the Symbian Developer Marketing department, organised by Bruce Carney (Developer Marketing) and Erik Jacobson (Product Manager). The full-stops were inserted by Symbian's Legal department to ensure there were no trademark or copyright infringements.

See also[edit]

References[edit]

  1. ^Symbian introduces POSIX libraries on Symbian OSArchived18 November 2008 at theWayback Machine
  2. ^"Symbian OS to gain POSIX libraries".Archived fromthe originalon 5 September 2012.
  3. '^Wilcox, Mark and others,Porting to the Symbian Platform,pages 106–107, 2009, Wiley

External links[edit]