<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
<link rel=
"STYLESHEET" href=
"lib.css" type='text/css'
/>
<link rel=
"SHORTCUT ICON" href=
"../icons/pyfav.png" type=
"image/png" />
<link rel='start' href='../index.html' title='Python Documentation Index'
/>
<link rel=
"first" href=
"lib.html" title='Python Library Reference'
/>
<link rel='contents' href='contents.html'
title=
"Contents" />
<link rel='index' href='genindex.html' title='Index'
/>
<link rel='last' href='about.html' title='About this document...'
/>
<link rel='help' href='about.html' title='About this document...'
/>
<link rel=
"next" href=
"unix.html" />
<link rel=
"prev" href=
"allos.html" />
<link rel=
"parent" href=
"lib.html" />
<link rel=
"next" href=
"module-signal.html" />
<meta name='aesop' content='information'
/>
<title>7. Optional Operating System Services
</title>
<div id='top-navigation-panel' xml:id='top-navigation-panel'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"6.30.5 Unix Platforms"
href=
"node370.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"Python Library Reference"
href=
"lib.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"7.1 signal "
href=
"module-signal.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Python Library Reference
</td>
<td class='online-navigation'
><a rel=
"contents" title=
"Table of Contents"
href=
"contents.html"><img src='../icons/contents.png'
border='
0' height='
32' alt='Contents' width='
32'
/></A></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"node370.html">6.30.5 Unix Platforms
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"lib.html">Python Library Reference
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"module-signal.html">7.1 signal
</A>
<!--End of Navigation Panel-->
<H1><A NAME=
"SECTION009000000000000000000"></A>
7. Optional Operating System Services
The modules described in this chapter provide interfaces to operating
system features that are available on selected operating systems only.
The interfaces are generally modeled after the
<span class=
"Unix">Unix
</span> or C
interfaces but they are available on some other systems as well
(e.g. Windows or NT). Here's an overview:
<table class='synopsistable' valign='baseline'
>
<td><b><tt class='module'
><a href='module-signal.html'
>signal
</a></tt></b></td>
<td class='synopsis'
>Set handlers for asynchronous events.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-socket.html'
>socket
</a></tt></b></td>
<td class='synopsis'
>Low-level networking interface.
</td></tr>
<td><b><tt class='module'
><a href='module-select.html'
>select
</a></tt></b></td>
<td class='synopsis'
>Wait for I/O completion on multiple streams.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-thread.html'
>thread
</a></tt></b></td>
<td class='synopsis'
>Create multiple threads of control within one interpreter.
</td></tr>
<td><b><tt class='module'
><a href='module-threading.html'
>threading
</a></tt></b></td>
<td class='synopsis'
>Higher-level threading interface.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-dummythread.html'
>dummy_thread
</a></tt></b></td>
<td class='synopsis'
>Drop-in replacement for the
<tt class=
"module"><a href=
"module-thread.html">thread
</a></tt> module.
</td></tr>
<td><b><tt class='module'
><a href='module-dummythreading.html'
>dummy_threading
</a></tt></b></td>
<td class='synopsis'
>Drop-in replacement for the
<tt class=
"module"><a href=
"module-threading.html">threading
</a></tt> module.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-Queue.html'
>Queue
</a></tt></b></td>
<td class='synopsis'
>A synchronized queue class.
</td></tr>
<td><b><tt class='module'
><a href='module-mmap.html'
>mmap
</a></tt></b></td>
<td class='synopsis'
>Interface to memory-mapped files for
<span class=
"Unix">Unix
</span> and Windows.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-anydbm.html'
>anydbm
</a></tt></b></td>
<td class='synopsis'
>Generic interface to DBM-style database modules.
</td></tr>
<td><b><tt class='module'
><a href='module-dbhash.html'
>dbhash
</a></tt></b></td>
<td class='synopsis'
>DBM-style interface to the BSD database library.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-whichdb.html'
>whichdb
</a></tt></b></td>
<td class='synopsis'
>Guess which DBM-style module created a given database.
</td></tr>
<td><b><tt class='module'
><a href='module-bsddb.html'
>bsddb
</a></tt></b></td>
<td class='synopsis'
>Interface to Berkeley DB database library
</td></tr>
<tr><td><b><tt class='module'
><a href='module-dumbdbm.html'
>dumbdbm
</a></tt></b></td>
<td class='synopsis'
>Portable implementation of the simple DBM interface.
</td></tr>
<td><b><tt class='module'
><a href='module-zlib.html'
>zlib
</a></tt></b></td>
<td class='synopsis'
>Low-level interface to compression and decompression
routines compatible with
<b class=
"program">gzip
</b>.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-gzip.html'
>gzip
</a></tt></b></td>
<td class='synopsis'
>Interfaces for
<b class=
"program">gzip
</b> compression and
decompression using file objects.
</td></tr>
<td><b><tt class='module'
><a href='module-bz2.html'
>bz2
</a></tt></b></td>
<td class='synopsis'
>Interface to compression and decompression
routines compatible with
<b class=
"program">bzip2
</b>.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-zipfile.html'
>zipfile
</a></tt></b></td>
<td class='synopsis'
>Read and write ZIP-format archive files.
</td></tr>
<td><b><tt class='module'
><a href='module-tarfile.html'
>tarfile
</a></tt></b></td>
<td class='synopsis'
>Read and write tar-format archive files.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-readline.html'
>readline
</a></tt></b></td>
<td class='synopsis'
>GNU readline support for Python.
</td></tr>
<td><b><tt class='module'
><a href='module-rlcompleter.html'
>rlcompleter
</a></tt></b></td>
<td class='synopsis'
>Python identifier completion for the GNU readline library.
</td></tr>
<div class='online-navigation'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"6.30.5 Unix Platforms"
href=
"node370.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"Python Library Reference"
href=
"lib.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"7.1 signal "
href=
"module-signal.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Python Library Reference
</td>
<td class='online-navigation'
><a rel=
"contents" title=
"Table of Contents"
href=
"contents.html"><img src='../icons/contents.png'
border='
0' height='
32' alt='Contents' width='
32'
/></A></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"node370.html">6.30.5 Unix Platforms
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"lib.html">Python Library Reference
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"module-signal.html">7.1 signal
</A>
<span class=
"release-info">Release
2.4.2, documentation updated on
28 September
2005.
</span>
<!--End of Navigation Panel-->
See
<i><a href=
"about.html">About this document...
</a></i> for information on suggesting changes.