» 
Arabic Bulgarian Chinese Croatian Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hindi Hungarian Icelandic Indonesian Italian Japanese Korean Latvian Lithuanian Malagasy Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Vietnamese
Arabic Bulgarian Chinese Croatian Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hindi Hungarian Icelandic Indonesian Italian Japanese Korean Latvian Lithuanian Malagasy Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swedish Thai Turkish Vietnamese

definition - POSIX

definition of Wikipedia

   Advertizing ▼

phrases

Wikipedia

POSIX

                   

POSIX (play /ˈpɒzɪks/ POZ-iks), an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems. POSIX defines the application programming interface (API), along with command line shells and utility interfaces, for software compatibility with variants of Unix and other operating systems.[1][2]

Contents

  Name

Originally, the name "POSIX" referred to IEEE Std 1003.1-1988, released in 1988. The family of POSIX standards is formally designated as IEEE 1003 and the international standard name is ISO/IEC 9945.

The standards, formerly known as IEEE-IX, emerged from a project that began circa 1985. Richard Stallman suggested the name POSIX in response to an IEEE request for a memorable name.[1]

  Overview

The POSIX specifications for Unix-like operating system environments originally consisted of a single document for the core programming interface, but eventually grew to 19 separate documents (for example, POSIX.1, POSIX.2 etc) [1]. The standardized user command line and scripting interface were based on the Korn shell[citation needed]. Many user-level programs, services, and utilities including awk, echo, ed were also standardized, along with required program-level services including basic I/O (file, terminal, and network) services. POSIX also defines a standard threading library API which is supported by most modern operating systems. Nowadays, most of POSIX parts are combined into a single standard, IEEE Std 1003.1-2008, also known as POSIX.1-2008.

As of 2009, POSIX documentation is divided in two parts:

  • POSIX.1-2008: POSIX Base Definitions, System Interfaces, and Commands and Utilities (which include POSIX.1, extensions for POSIX.1, Real-time Services, Threads Interface, Real-time Extensions, Security Interface, Network File Access and Network Process-to-Process Communications, User Portability Extensions, Corrections and Extensions, Protection and Control Utilities and Batch System Utilities)
  • POSIX Conformance Testing: A test suite for POSIX accompanies the standard: PCTS or the POSIX Conformance Test Suite.[3]

The development of the POSIX standard takes place in the Austin Group, a joint working group linking the Open Group and the ISO organization.

  Versions

  Parts before 1997

Before 1997, POSIX comprised several standards:

  POSIX.1

  POSIX.1b

  POSIX.1c

  • POSIX.1c, Threads extensions (IEEE Std 1003.1c-1995)
    • Thread Creation, Control, and Cleanup
    • Thread Scheduling
    • Thread Synchronization
    • Signal Handling

  POSIX.2

  Versions after 1997

After 1997, the Austin Group developed the POSIX revisions. The specifications are known under the name Single UNIX Specification, before they become a POSIX standard when formally approved by the ISO.

  POSIX.1-2001

POSIX.1-2001 or IEEE Std 1003.1-2001 equates to the Single UNIX Specification version 3[4]

This standard consisted of:

  • the Base Definitions, Issue 6,
  • the System Interfaces and Headers, Issue 6,
  • the Commands and Utilities, Issue 6.

  POSIX.1-2001 (with two TCs)

IEEE Std 1003.1-2004 involved a minor update of POSIX.1-2001. It incorporated two technical corrigenda.[5] Its contents are available on the web.[6]

  POSIX.1-2008

As of 2009 POSIX.1-2008 or IEEE Std 1003.1-2008 represents the current version.[7][8] A free online copy is available.[9]

This standard consists of:

  • the Base Definitions, Issue 7,
  • the System Interfaces and Headers, Issue 7,
  • the Commands and Utilities, Issue 7.

  Controversies

  512- vs 1024-byte blocks

POSIX mandates 512-byte block sizes for the df and du utilities, reflecting the default size of blocks on disks. When Richard Stallman and the GNU team were implementing POSIX for the GNU operating system, they objected to this on the grounds that most people think in terms of 1024 byte (or 1 KiB) blocks. The environmental variable POSIXLY_CORRECT was introduced to force the standards-compliant behaviour.[10] The variable POSIX_ME_HARDER was also discussed[11] and was implemented in a few packages[12] before being obsoleted by POSIXLY_CORRECT.

  POSIX-oriented operating systems

Depending upon the degree of compliance with the standards, one can classify operating systems as fully or partly POSIX compatible. Certified products can be found at the IEEE's website.[13]

  Fully POSIX-compliant

The following operating systems conform (i.e., are 100% compliant) to one or more of the various POSIX standards.

  Mostly POSIX-compliant

The following, while not officially certified as POSIX compatible, conform in large part:

  POSIX for Windows

  • Cygwin provides a largely POSIX-compliant development and run-time environment for Microsoft Windows.
    • MinGW, formerly a fork of Cygwin, provides less POSIX-compliant development environment and supports compatible C-programmed applications via Msvcrt, Microsoft's old Visual C runtime library.
  • Microsoft POSIX subsystem, an optional Windows subsystem. Partial POSIX-1 — no threads, no sockets.
  • Microsoft Windows Services for UNIX enables full POSIX compliance for certain Microsoft Windows products[citation needed]. Windows NT-based operating systems up to Windows 2000 had a POSIX layer built into the operating system, and UNIX Services for Windows provided a UNIX-like operating environment. For Windows XP, UNIX Services for Windows must be installed to provide POSIX compatibility. The UNIX Subsystem is built in to the Enterprise and Ultimate editions of Windows Vista and 7, and cannot be added separately to the other editions.
  • UWIN from AT&T Research implements a POSIX layer on top of the Win32 APIs.
  • MKS Toolkit

  POSIX for OS/2

Mostly POSIX compliant environments for OS/2:

  • emx+gcc – largely POSIX compliant

  POSIX for DOS

Partially POSIX compliant environments for DOS include:

  • emx+gcc – largely POSIX compliant
  • DJGPP – partially POSIX compliant

  Compliant via compatibility feature

The following are not officially certified as POSIX compatible, but they conform in large part to the standards by implementing POSIX support via some sort of compatibility feature, usually translation libraries, or a layer atop the kernel. Without these features, they are usually noncompliant.

  See also

  References

  1. ^ a b "POSIX 1003.1 FAQ Version 1.12". 2006-02-02. http://www.opengroup.org/austin/papers/posix_faq.html. Retrieved 2006-07-16. 
  2. ^ "POSIX". Standards. IEEE. http://standards.ieee.org/regauth/posix/. 
  3. ^ "POSIX". NIST. http://www.itl.nist.gov/div897/ctg/posix_form.htm. 
  4. ^ "The Open Group announces completion of the joint revision to POSIX and the Single UNIX Specification" (Press release). The Open Group. January 30, 2002. http://www.unix.org/version3/pr.html. Retrieved 2009-07-26. 
  5. ^ IEEE Std 1003.1 (2004 ed.), Unix.org, http://www.unix.org/version3/ieee_std.html, retrieved 2009-07-26 
  6. ^ (2004 ed.), The Open Group, http://www.opengroup.org/onlinepubs/009695399/ .
  7. ^ "Base Specifications, Issue 7". The Open Group. http://www.opengroup.org/bookstore/catalog/c082.htm. Retrieved 2009-07-27. 
  8. ^ "The Austin Common Standards Revision Group". The Open Group. http://www.opengroup.org/austin/. Retrieved 2009-07-27. 
  9. ^ POSIX.1-2008, The Open Group, http://www.opengroup.org/onlinepubs/9699919799/ .
  10. ^ Announce (Google Groups replica), GNU, http://groups.google.com/group/gnu.announce/msg/6c6e20b57ddb1a82?pli=1 .
  11. ^ Freedom, Innovation, and Convenience: The RMS Interview, Linuxdevcenter, 2004-12-22, http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html?page=2 .
  12. ^ "packages implementing POSIX_ME_HARDER", Code search, Google, http://www.google.com/codesearch?sa=N&q=POSIX_ME_HARDER++lang:c&ct=rr&cs_r=lang:c .
  13. ^ "POSIX Certification". IEEE. http://get.posixcertified.ieee.org/search_certprodlist.tpl?CALLER=cert_prodlist.tpl. 
  14. ^ "Leopard OS Foundations Overview". Leopard Technology Series for Developers. Apple. http://web.archive.org/web/20090214212042/http://developer.apple.com/leopard/overview/osfoundations.html. Retrieved 14 July 2011. 
  15. ^ a b "IEEE Std. 1003.13-2003 PSE52", POSIX Certified, IEEE, http://get.posixcertified.ieee.org/cert_prodlist.tpl .
  16. ^ Schweik. "POSIX utilities". FreeBSD. http://people.freebsd.org/~schweikh/posix-utilities.html. 
  17. ^ "OpenVOS: Stratus Virtual Operating System". Stratus Technologies. http://www.stratus.com/Products/VSeries-Continuum/OperatingSystems.aspx. Retrieved 2010-10-18. 
  18. ^ "APE — ANSI/POSIX Environment". Plan 9. Bell Labs. http://plan9.bell-labs.com/sys/doc/ape.html. 
  19. ^ "POSIX Compatibility". MS Windows NT Workstation Resource Kit. Microsoft. http://www.microsoft.com/technet/archive/ntwrkstn/reskit/poscomp.mspx. 

  External links

   
               

   Advertizing ▼

 

All translations of POSIX


sensagent's content

  • definitions
  • synonyms
  • antonyms
  • encyclopedia

Dictionary and translator for handheld

⇨ New : sensagent is now available on your handheld

   Advertising ▼

sensagent's office

Shortkey or widget. Free.

Windows Shortkey: sensagent. Free.

Vista Widget : sensagent. Free.

Webmaster Solution

Alexandria

A windows (pop-into) of information (full-content of Sensagent) triggered by double-clicking any word on your webpage. Give contextual explanation and translation from your sites !

Try here  or   get the code

SensagentBox

With a SensagentBox, visitors to your site can access reliable information on over 5 million pages provided by Sensagent.com. Choose the design that fits your site.

Business solution

Improve your site content

Add new content to your site from Sensagent by XML.

Crawl products or adds

Get XML access to reach the best products.

Index images and define metadata

Get XML access to fix the meaning of your metadata.


Please, email us to describe your idea.

WordGame

The English word games are:
○   Anagrams
○   Wildcard, crossword
○   Lettris
○   Boggle.

Lettris

Lettris is a curious tetris-clone game where all the bricks have the same square shape but different content. Each square carries a letter. To make squares disappear and save space for other squares you have to assemble English words (left, right, up, down) from the falling squares.

boggle

Boggle gives you 3 minutes to find as many words (3 letters or more) as you can in a grid of 16 letters. You can also try the grid of 16 letters. Letters must be adjacent and longer words score better. See if you can get into the grid Hall of Fame !

English dictionary
Main references

Most English definitions are provided by WordNet .
English thesaurus is mainly derived from The Integral Dictionary (TID).
English Encyclopedia is licensed by Wikipedia (GNU).

Copyrights

The wordgames anagrams, crossword, Lettris and Boggle are provided by Memodata.
The web service Alexandria is granted from Memodata for the Ebay search.
The SensagentBox are offered by sensAgent.

Translation

Change the target language to find translations.
Tips: browse the semantic fields (see From ideas to words) in two languages to learn more.

last searches on the dictionary :

5656 online visitors

computed in 0.031s

I would like to report:
section :
a spelling or a grammatical mistake
an offensive content(racist, pornographic, injurious, etc.)
a copyright violation
an error
a missing statement
other
please precise:

Advertize

Partnership

Company informations

My account

login

registration

   Advertising ▼