P.I.P.S. Is POSIX on Symbian

P.I.P.S. Is POSIX on Symbian
P.I.P.S.
Stable release 1.7 / April 10, 2010; 17 months ago (2010-04-10)
Written in C, C++
Operating system Symbian OS
Type Application programming interface
License ?
Website wiki.forum.nokia.com/index.php/P.I.P.S.

P.I.P.S. is a term (recursive acronym) for Symbian software libraries that means, P.I.P.S. Is POSIX on Symbian OS. It is intended to help C language programmers in migration of desktop and server middleware, applications to Symbian OS based mobile smartphone devices. [1] [2]

Contents

Software libraries

The PIPS software libraries provides C and C++ application programming interfaces in standard C libraries 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

The P.I.P.S. environment does not support signals. This lack of support for signals means that IPC with signals is also not supported. Under P.I.P.S., I/O must be carried out in a synchronous manner.

Extensions and successors: Open C and Open C++

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 for Series 60 phones. [3]

See also

References

  1. ^ Symbian introduces POSIX libraries on Symbian OS
  2. ^ Symbian OS to gain POSIX libraries
  3. '^ Wilcox, Mark and others, Porting to the Symbian Platform, pages 106-107, 2009, Wiley

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • POSIX — (IPAEng|ˈpɒzɪks) or Portable Operating System Interface cite web | title = POSIX | url = http://standards.ieee.org/regauth/posix/ | work = Standards | publisher = IEEE] is the collective name of a family of related standards specified by the IEEE …   Wikipedia

  • POSIX — Das Portable Operating System Interface (POSIX [ˈpɒsɪks]) ist ein gemeinsam von der IEEE und der Open Group für Unix entwickeltes standardisiertes Application Programming Interface, das die Schnittstelle zwischen Applikation und dem… …   Deutsch Wikipedia

  • Posix — Das Portable Operating System Interface (POSIX [ˈpɒsɪks]) ist ein gemeinsam von der IEEE und der Open Group für Unix entwickeltes standardisiertes Application Programming Interface, das die Schnittstelle zwischen Applikation und dem… …   Deutsch Wikipedia

  • Symbian — This article is about the operating system. For other uses, see Symbian (disambiguation). Symbian Company / developer Accenture on behalf of Nokia [1] …   Wikipedia

  • Symbian OS — Infobox OS name = Symbian OS caption = developer = Symbian Ltd. source model = Shared kernel type = Microkernel supported platforms = ARM (can be emulatedFact|date=September 2008 on x86) ui = S60 platform, UIQ, MOAP family = Embedded operating… …   Wikipedia

  • POSIX — Хронологическое дерево стандартов UNIX API POSIX® (англ. Portable Operating System Interface for Unix  Переносимый интерфейс опера …   Википедия

  • Mobile Web Server (Symbian OS) — Mobile Web Server Original author(s) Robert McCool Developer(s) Apache Software Foundation, Nokia Research Initial release October 23, 2007[1] Stable r …   Wikipedia

  • Portable Operating System Interface — POSIX DIN/EN/ISO/IEC 9945 Entwickler Portable Application Standards Committee Aktuelle Version IEEE Std 1003.1 2008 Betriebssystem Betriebssystem unabhängig Kategorie Programmierschn …   Deutsch Wikipedia

  • IEEE 1003 — Das Portable Operating System Interface (POSIX [ˈpɒsɪks]) ist ein gemeinsam von der IEEE und der Open Group für Unix entwickeltes standardisiertes Application Programming Interface, das die Schnittstelle zwischen Applikation und dem… …   Deutsch Wikipedia

  • Portable Operating System Interface for UniX — Das Portable Operating System Interface (POSIX [ˈpɒsɪks]) ist ein gemeinsam von der IEEE und der Open Group für Unix entwickeltes standardisiertes Application Programming Interface, das die Schnittstelle zwischen Applikation und dem… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”