일반 운영 체제 서비스
*********************

이 장에서 설명하는 모듈은 파일 및 시계와 같은 (거의) 모든 운영 체제에
서 사용할 수 있는 운영 체제 기능에 대한 인터페이스를 제공합니다. 인터
페이스는 일반적으로 유닉스 또는 C 인터페이스를 모델로 하지만, 대부분의
다른 시스템에서도 사용할 수 있습니다. 다음은 개요입니다:

* "os" --- Miscellaneous operating system interfaces

  * 파일명, 명령 줄 인자 및 환경 변수

  * Python UTF-8 Mode

  * 프로세스 매개 변수

  * 파일 객체 생성

  * 파일 기술자 연산

    * 터미널의 크기 조회하기

    * 파일 기술자의 상속

  * 파일과 디렉터리

    * Timer File Descriptors

    * 리눅스 확장 어트리뷰트

  * 프로세스 관리

  * 스케줄러에 대한 인터페이스

  * 기타 시스템 정보

  * 난수

* "io" --- 스트림 작업을 위한 핵심 도구

  * 개요

    * 텍스트 I/O

    * 바이너리 I/O

    * 원시 I/O

  * 텍스트 인코딩

    * Opt-in EncodingWarning

  * 고수준 모듈 인터페이스

  * 클래스 위계

    * I/O 베이스 클래스

    * 원시 파일 I/O

    * 버퍼링 된 스트림

    * 텍스트 I/O

  * 성능

    * 바이너리 I/O

    * 텍스트 I/O

    * 다중 스레드

    * 재진입

* "time" --- 시간 액세스와 변환

  * 함수

  * 시계 ID 상수

  * 시간대 상수

* "logging" --- 파이썬 로깅 시설

  * Logger 객체

  * 로깅 수준

  * Handler 객체

  * Formatter 객체

  * Filter 객체

  * LogRecord 객체

  * LogRecord 어트리뷰트

  * LoggerAdapter 객체

  * 스레드 안전성

  * 모듈 수준 함수

  * 모듈 수준 어트리뷰트

  * warnings 모듈과의 통합

* "logging.config" --- 로깅 구성

  * 구성 함수

  * 보안 고려 사항

  * 구성 딕셔너리 스키마

    * 딕셔너리 스키마 세부사항

    * 증분 구성

    * 객체 연결

    * 사용자 정의 객체

    * 처리기 구성 순서

    * 외부 객체에 대한 액세스

    * 내부 객체에 대한 액세스

    * 임포트 결정과 사용자 정의 임포터

    * Configuring QueueHandler and QueueListener

  * 구성 파일 형식

* "logging.handlers" --- 로깅 처리기

  * StreamHandler

  * FileHandler

  * NullHandler

  * WatchedFileHandler

  * BaseRotatingHandler

  * RotatingFileHandler

  * TimedRotatingFileHandler

  * SocketHandler

  * DatagramHandler

  * SysLogHandler

  * NTEventLogHandler

  * SMTPHandler

  * MemoryHandler

  * HTTPHandler

  * QueueHandler

  * QueueListener

* "platform" --- 하부 플랫폼의 식별 데이터에 대한 액세스

  * Cross platform

  * Java platform

  * Windows platform

  * macOS platform

  * iOS platform

  * Unix platforms

  * Linux platforms

  * Android platform

  * Command-line usage

* "errno" --- 표준 errno 시스템 기호

* "ctypes" --- A foreign function library for Python

  * ctypes 자습서

    * 동적 링크 라이브러리 로드하기

    * 로드된 dll에서 함수에 액세스하기

    * 함수 호출하기

    * 기본 데이터형

    * 함수 호출하기, 계속

    * Calling variadic functions

    * 사용자 정의 데이터형을 사용하여 함수 호출하기

    * 필수 인자 형 (함수 프로토타입) 지정하기

    * 반환형

    * 포인터 전달하기 (또는: 참조로 매개 변수 전달하기)

    * 구조체와 공용체

    * 구조체/공용체 정렬과 바이트 순서

    * 구조체와 공용체의 비트 필드

    * 배열

    * 포인터

    * 형 변환

    * 불완전한 형

    * 콜백 함수

    * dll에서 내 보낸 값을 액세스하기

    * 의외의 것들

    * 가변 크기 데이터형

  * ctypes 레퍼런스

    * 공유 라이브러리 찾기

    * 공유 라이브러리 로드하기

    * 외부 함수

    * 함수 프로토타입

    * 유틸리티 함수

    * 데이터형

    * 기본 데이터형

    * 구조화된 데이터형

    * 배열과 포인터
