���Υ⥸�塼��ϡ�ɸ���C�����POSIX�ˤ�구�ʲ�����Ƥ���ʤޤ��Unix�Υ��󥿡�
�ե������Τ褦�˰�����ˡ����ڥ졼�ƥ��󥰥����ƥ�ε�ǽ��Ȥ�����Υ��󥿡�
�ե��������󶡤��ޤ���
/p>
���Υ⥸�塼��ϡ�ľ�ܥ���ݡ��Ȥ��ʤ��Ǥ�����������������ˡ��ץ�å�
�ե�����˰�¸����Ʊ�����󥿡��ե��������󶡤��� os �⥸�塼��򥤥�
�ݡ��Ȥ��Ƥ���������Unix�Ǥϡ�os�� posix ���󥿡��ե�������
�����ѡ����åȤ��󶡤��ޤ���Unix�ʳ���OS�Ǥ� posix �ϻ��ѤǤ��ޤ��󤬡�
os ���󥿡��ե��������̤���ɬ���̤Υ��֥��åȤ����ѤǤ���褦�ˤʤä�
���ޤ�������os�򥤥�ݡ��Ȥ���ȡ�posix������˻��Ѥ��Ƥ�
�ѥե����ޥ󥹤�����Ȥ������ȤϤ���ޤ��󡣤���ˡ�os�ϡ������Ĥ���
�ղ�Ū�ʵ�ǽ���󶡤��Ƥ��ޤ����㤨�С�os.environ�Υ���ȥ꤬�ѹ����줿
���ˡ���ưŪ��putenv()��ƤӽФ��褦�ʵ�ǽ�Ǥ���
�ʲ��ε��Ҥϡ������ؤ�ʷ�ʤ�ΤǤ�������˾ܤ�������ˤĤ��Ƥϡ��б�����Unix��
�ޥ˥奢��ʤޤ���POSIX�Υɥ�����ȡˤ򻲾Ȥ��Ƥ���������path�Ȥ���̾��
�ΰ����ϡ�ʸ�����Ϳ����줿�ѥ�̾�򻲾Ȥ��ޤ���
���顼�ϡ��㳰�Ȥ�����𤵤�ޤ������ϥ��顼���Ф��Ƥϡ��̾���㳰���������
�ޤ��������������ƥॳ����ˤ����𤵤줿���顼�ϡ��ʲ��˼���error��
�����ޤ���
posix�⥸�塼��ˤϡ��ʲ��Τ褦�ʥǡ������ܤ��������Ƥ��ޤ���
- environ
-
���󥿥ץ꥿����ư���줿���δ�境�ѿ������Ƥ�ʸ������ݻ�����ǥ�������ʥꡣ
�㤨�С�posix.environ['HOME']�ϡ��ۡ���ǥ��쥯�ȥ�Υѥ�̾��ɽ���ޤ���
����ϡ�C�����getenv("HOME")��Ʊ���Ǥ���
���Υǥ�������ʥ���ѹ����Ƥ⡢execv()��popen()�������
system()���Ϥ����Ķ��ѿ��ˤϱƶ���Ϳ���ޤ��󡣴Ķ��ѿ����Ѥ���ɬ�פ�
������ˤϡ�execve()��environ���Ϥ������ޤ��ϴĶ��ѿ���
�������󤷡�����򥨥����ݡ��Ȥ���ʸ��system()��popen()���Ϥ�
���ޥ�ɤ��ղä��ޤ���
���Υ⥸�塼���os���̤��ƻ��Ѥ��Ƥ�����ʤ������٤��Ǥ����åµï¿½ï¿½ï¿½ï¿½
�ȥ����������򻲾Ȥ��Ƥ����������ˤϡ�environ�ϥޥåԥ󥰥��֥�������
�Ǥ�������ϡ�������ι��ܤ��ѹ����줿����ɬ��putenv()����ưŪ�˸Ƥ�
�Ф���뤳�Ȱʳ��ϡ��ۤȤ�ɥǥ�������ʥ��Ʊ���Ǥ���
changed.
- error
-
�����㳰�ϡ�POSIX�ؿ���POSIX��Ϣ�Υ��顼���֤������ˤ������ޤ����ʤ�������
�����Υ����פ��������ʤ����ˤϤ������ޤ��󡣡ˤ��λ����㳰�ȶ����֤����
�ͤϡ�errno������������ͤΥ��顼�����ɤȡ�C�ؿ�perror()��
ɽ��������б����륨�顼��å������Υڥ����Ǥ���
�⥸�塼��errno��、OS�ˤ���������Ƥ���
���顼�����ɤ�̾����ޤ�Ǥ���Τǻ��Ȥ��Ƥ���������
�㳰�����饹�ξ��ϡ�errno��strerror�Σ��Ĥ�°������ä�
���ޤ������Ԥ�C�����errno���ͤ򡢤ޤ���Ԥ��б�����strerror()
����Υ��顼��å���������äƤ��ޤ���
�㳰��ʸ����ξ��ϡ�����ʸ�����'os.error'�Ǥ�������ϡ�os
�⥸�塼��ˤ�äơ�����ñ�ʥ���������ˡ���󶡤���Ƥ��ޤ���
posix�⥸�塼��ˤϡ��ʲ��Τ褦�ʴؿ���������������Ƥ��ޤ���
- chdir (path)
-
�����ȥǥ��쥯�ȥ��path���ѹ����ޤ���
- chmod (path, mode)
-
path�Υѡ��ߥå����⡼�ɤ���ͤ�mode���ѹ����ޤ���
- chown (path, uid, gid)
-
path�Υ����ʡ������롼��ID����ͤ�uid��gid���ѹ����ޤ���
��MS-DOS��Ǥ�̵����
- close (fd)
-
�ե����ëµï¿½Ò»ï¿½fd�λؤ��ե�����ò¥¯¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½
���ա����δؿ��ϡ����٥�I/O�Τ���˻��Ѥ���뤳�Ȥ�����Ȥ��Ƥ��ơ�
open()�ޤ���pipe()�ˤ���֤����ե����ëµï¿½Ò»Ò¤ï¿½ï¿½ï¿½ê¤·ï¿½Ê¤ï¿½ï¿½ï¿½
�Фʤ�ޤ����Ȥ߹��ߴؿ�open()��popen()���ޤ���
fdopen()�ˤ���֤��줿�ȥե����륪�֥������ȡɤ򥯥��������뤿��ˤϡ�
���Υ��֥������Ȥ�close()�᥽�åɤ���Ѥ��Ƥ���������
- dup (fd)
-
�ե����ëµï¿½Ò»ï¿½fd��ʣ�����֤��ޤ���
- dup2 (fd, fd2)
-
��ǽ�Ǥ���кǽ�˥ե����ëµï¿½Ò»ï¿½fd2�ò¥¯¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½å¡¢fd��
fd2��ʣ�����ޤ���
- execv (path, args)
-
�¹Բ�ǽ�ե�����path������ꥹ��args���Ϥ��Ƶ�ư�������ߤ�
�ץ�������¨����Python���󥿥ץ꥿�ˤ��֤������ޤ��������ꥹ�Ȥϡ�ʸ�����
���ץ�ޤ��ϥꥹ�ȤǤ�����MS-DOS��Ǥ�̵����
- execve (path, args, env)
-
�¹Բ�ǽ�ե�����path������ꥹ��args�ȴĶ��ѿ�env��
�Ϥ��Ƶ�ư�������ߤΥץ�������¨����Python���󥿥ץ꥿�ˤ��֤������ޤ���
�����ꥹ�Ȥϡ�ʸ����Υ��ץ�ޤ��ϥꥹ�ȤǤ����Ķ��ѿ��ϡ�ʸ�����ʸ�����
�ޥåԥ󥰤����ǥ�������ʥ�Ǥʤ���Фʤ�ޤ��󡣡�MS-DOS��Ǥ�̵����
- _exit (n)
-
���꡼�󥢥åץϥ�ɥ��stdio�Хåե��Υե�å���ʤɡˤ򥳡��뤻����
���ơ�����n�ǥץ�������λ�����ޤ�����MS-DOS��Ǥ�̵����
���ա��ץ�������λ�������̾����ˡ�ϡ�sys.exit(n)����Ѥ���
���ȤǤ�������Ū�ˤϡ�fork()�ˤ��ҥץ������ǤΤ�_exit()��
���Ѥ��٤��Ǥ���
- fdopen (fd[, mode[, bufsize]])
-
�ե����ëµï¿½Ò»ï¿½fd����³���줿�����ץ󤵤줿�ե����륪�֥������Ȥ�
�֤��ޤ�������mode��bufsize�ϡ��Ȥ߹��ߴؿ�open()��
�б����������Ʊ����Τ�ؤ��ޤ���
- fork ()
-
�ҥץ��������������ޤ����ҥץ�������Ǥ�0���֤����ƥץ�������Ǥϻҥץ�������
�ץ�����ID���֤��ޤ�����MS-DOS��Ǥ�̵����
- fstat (fd)
-
stat()��Ʊ�ͤˡ��ե����ëµï¿½Ò»ï¿½fd�ξ��֤��֤��ޤ���
- ftruncate (fd, length)
-
�ե����ëµï¿½Ò»ï¿½fd���б�����ե��������Ƭ�����ڤ��ꡢ���Υ�������
����length�Х��Ȥˤ��ޤ���
- getcwd ()
-
�����ȥǥ��쥯�ȥ��ɽ��ʸ������֤��ޤ���
- getegid ()
-
�����ȥץ������μ¸����롼��ID���֤��ޤ�����MS-DOS��Ǥ�̵����
- geteuid ()
-
�����ȥץ������μ¸��桼��ID���֤��ޤ�����MS-DOS��Ǥ�̵����
- getgid ()
-
�����ȥץ������Υ��롼��ID���֤��ޤ�����MS-DOS��Ǥ�̵����
- getpgrp ()
-
�����ȥץ������Υץ��������롼��ID���֤��ޤ�����MS-DOS��Ǥ�̵����
- getpid ()
-
�����ȥץ������Υץ�����ID���֤��ޤ�����MS-DOS��Ǥ�̵����
- getppid ()
-
�ƥץ������Υץ�����ID���֤��ޤ�����MS-DOS��Ǥ�̵����
- getuid ()
-
�����ȥץ������Υ桼��ID���֤��ޤ�����MS-DOS��Ǥ�̵����
- kill (pid, sig)
-
pid�Υץ������˥����ʥ�sig������ޤ�����MS-DOS��Ǥ�̵����
- link (src, dst)
-
src��ؤ���dst�Ȥ���̾�ΤΥϡ��ɥ�󥯤�������ޤ���
��MS-DOS��Ǥ�̵����
- listdir (path)
-
����ǥ��쥯�ȥ���Υե������̾����ޤ���ꥹ�Ȥ��֤��ޤ���
�ꥹ�Ȥϡ�Ǥ�դν���ˤʤ�ޤ����ޤ����ǥ��쥯�ȥ����¸�ߤ��Ƥ��Ƥ⡢�ü�
�ե������'.' �� '..'�ʤɡˤϥꥹ�Ȥˤϴޤޤ�ޤ���
- lseek (fd, pos, how)
-
�ե����ëµï¿½Ò»ï¿½fd�θ��߰��֤�how�ˤ�꽤����������pos
�����ꤷ�ޤ���how��0�ξ��ϥե��������Ƭ��������а��֤ˡ�
�ޤ�1�ξ��ϸ��߰��֤�������а��֤ˡ������2�ξ���
�ե������������������а��֤˸��߰��֤����ꤵ��ޤ���
- lstat (path)
-
stat()��Ʊ�ͤǤ���������ܥ�å���󥯤λؤ���ϻ��Ȥ��ޤ���
�ʥ���ܥ�å���󥯤�̵�������ƥ�Ǥϡ�stat()��Ʊ����ΤȤʤ�ޤ�����
- mkfifo (path[, mode])
-
mode�ǻ��ꤷ���⡼�ɡ��ޤ�path��̾�Τ� FIFO��POSIX ̾���դ�
�ѥ��סˤ�������ޤ����ǥե���ȤΥ⡼�ɤϡ�0666��8�ʡˤǤ���
���ꤷ���⡼�ɤ��顢�����Ȥ� umask ���ͤ���������ޤ�����MS-DOS��Ǥ�̵����
FIFO �ϥѥ��פǡ��̾�Υե������Ʊ�ͤ˥����������뤳�Ȥ��Ǥ��ޤ���FIFO �ϡ�
���줬����������㤨�С�os.unlink()�ˤ�äơˤޤ�¸�ߤ��ޤ���
����Ū��FIFO �ϡ��ȥ����Сɥץ��������ɤ߼��Τ���ˤ���򥪡��ץ󤷡�
�ȥ��饤����ȡɥץ��������ñ¤¹ï¿½ï¿½ß¤Î¤ï¿½ï¿½ï¿½Ë¥ï¿½ï¿½ï¿½ï¿½×¥ó¤¹¤ë¡¢ï¿½È¤ï¿½ï¿½ï¿½ï¿½è¤¦ï¿½ï¿½
���饤����Ȥȥ����ФȤδ֤������Ȥ��ƻ��Ѥ���ޤ���
mkfifo()�ϡ�FIFO �򥪡��ץ󤷤ʤ����Ȥ����դ��Ƥ�������������ϡ�
���������������������Ǥ���
- mkdir (path[, mode])
-
mode�ǻ��ꤷ���⡼�ɡ��ޤ�path��̾�ΤΥǥ��쥯�ȥ��������ޤ���
�ǥե���ȤΥ⡼�ɤϡ�0777��8�ʡˤǤ���mode��̵�뤹�륷���ƥ�
�⤢��ޤ����������Ѥ����硢���ꤷ���⡼�ɤ��顢�����Ȥ� umask ���ͤ�
��������ޤ���
- nice (increment)
-
�ץ�������ͥ���̤�increment��ä��ޤ���������ͥ���̤��֤��ޤ���
��MS-DOS��Ǥ�̵����
- open (file, flags[, mode])
-
�ե�����file�򥪡��ץ󤷡�flags�˽��ä��͡��ʥե饰�Ȳ�ǽ�Ǥ����
mode�˽��ä��⡼�ɤ����ꤷ�ޤ���
�ǥե���Ȥ�mode��0777��8�ʡˤǡ������Ȥ� umask ���ͤ�����
����ޤ��������ץ󤷤��ե�����Υե����ëµï¿½Ò»Ò¤ï¿½ï¿½Ö¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½
�ե饰�ȥ⡼�ɤ��ͤ˴ؤ��������ϡ�Unix �ޤ��� C �Υ�󥿥���ɥ�����Ȥ�
���Ȥ��Ƥ����������ե饰�������O_RDONLY��O_WRONLY�Τ褦�ʡ�
�ϡ����Υ⥸�塼����������Ƥ��ޤ����ʰʹߤ򻲾Ȥ��Ƥ�����������
���ա����δؿ������٥� I/O �Τ���Τ�Τǡ��̾�ϡ��Ȥ߹��ߴؿ�open()
����Ѥ��Ƥ������������δؿ��ϡ�read()��write()�᥽�åɡʤ���
¾¿���Υ᥽�åɡˤ���ä���file ���֥������ȡɤ��֤��ޤ���
- pipe ()
-
�ѥ��פ�������ޤ����ɤ߼�ꡢ�ñ¤¹ï¿½ï¿½ß¤Î¤É¤ï¿½ï¿½ï¿½Ë¤ï¿½ï¿½ï¿½Ñ²ï¿½Ç½ï¿½Ê¥Õ¥ï¿½ï¿½ï¿½ï¿½ëµï¿½Ò»Ò¤ï¿½
�ڥ�(r,w)���֤��ޤ�����MS-DOS��Ǥ�̵����
- plock (op)
-
�ץ������Υ������Ȥ������˥��å����ޤ���op����
��<sys/lock.h>���������Ƥ��ޤ��ˤˤ�ꡢ�ɤΥ������Ȥ����å�
����뤫����ޤ�ޤ�����MS-DOS��Ǥ�̵����
- popen (command[, mode[, bufsize]])
-
command�ؤΡ��ޤ���command����Υѥ��פ򥪡��ץ󤷤ޤ�������ͤϡ�
�ѥ��פ���³���줿�����ץ�Ѥߤ� file ���֥������ȤǤ����ѥ��פ��Ф����ɤ߼�ꡢ
�ޤ��Ͻñ¤¹ï¿½ï¿½ß¤Î¤É¤ï¿½ï¿½é¤¬ï¿½ï¿½Ç½ï¿½Ç¤ï¿½ï¿½ë¤«ï¿½Ï¡ï¿½mode��'r'�ʥǥե���ȡ�
�Ǥ��뤫'w'�Ǥ��뤫�˰�¸���ޤ���
����bufsize�ϡ��Ȥ߹��ߴؿ�open()���б����������Ʊ����̣��
���äƤ��ޤ���command �ν�λ���ơ�������wait()�˵��Ҥ����ե����ޥåȤ�
���󥳡��ɤ��줿��Ρˤϡ�file ���֥������Ȥ�close()�᥽�åɤ������
�Ȥ��Ƽ������뤳�Ȥ��Ǥ��ޤ�����MS-DOS��Ǥ�̵����
- putenv (varname, value)
-
varname��̾���δĶ��ѿ��򡢻��ꤵ�줿
ʸ����value�����ꤷ�ޤ��������ѹ����줿�Ķ��ϡ�os.system()��
os.popen()��os.fork()�������os.execv()�ˤ��
��ư���줿���֥ץ������˱ƶ����ޤ��������ƤΥ����ƥ�Ǽ�������ƤϤ��ޤ��󡣡�
putenv()�����ݡ��Ȥ���Ƥ����硢os.environ����Υ����ƥ�
�ؤ��ͤγ�����Ƥϡ��б�����putenv()������˼�ưŪ���Ѵ�����ޤ���
��������putenv()�θƤӽФ��ˤ�äơ�os.environ�Ϲ��������
���󡣽��äơ��ºݤˤ�os.environ����Υ����ƥ�ؤ��ͤγ�����Ƥ�����
˾�ޤ����Ȥ������Ȥˤʤ�ޤ���
- strerror (code)
-
code�ǻ��ꤷ�����顼�����ɤ��б����륨�顼��å��������֤��ޤ���
- read (fd, n)
-
����n�Х��ȤΥǡ����ò¡¢¥Õ¥ï¿½ï¿½ï¿½ï¿½ëµï¿½Ò»ï¿½fd�Υե����뤫���ɤ߹���
�ޤ����ɤ߹�����Х��ȿ��� string ���֤��ޤ���
���ա����δؿ������٥� I/O �Τ���Τ�Τǡ�open()�ޤ���
pipe()�ˤ���֤��줿�ե����ëµï¿½Ò»Ò¤ï¿½ï¿½Ð¤ï¿½ï¿½Æ¼Â¹Ô¤ï¿½ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½
�Ȥ߹��ߴؿ�open()��popen()��fdopen()�ˤ���֤����
��file ���֥������ȡɡ��ޤ���sys.stdin���ɤ߹�����ˤϡ�������
�᥽�å�read()�ޤ���readline()����Ѥ��Ƥ���������
- readlink (path)
-
����ܥ�å���󥯤��ؤ��ѥ���ɽ��ʸ������֤��ޤ����ʥ���ܥ�å���󥯤�
̵�������ƥ�Ǥϡ����error�򤢤��ޤ�����
- remove (path)
-
�ե�����path�������ޤ����ǥ��쥯�ȥ�������뤿���rmdir()
�ϡ��ʲ��򻲾Ȥ��Ƥ�������������ϡ���Ҥ�unlink()�ؿ���Ʊ����ΤǤ���
- rename (src, dst)
-
�ե�����ޤ��ϥǥ��쥯�ȥ�̾��src����dst���ѹ����ޤ���
- rmdir (path)
-
�ǥ��쥯�ȥ�path�������ޤ���
- setgid (gid)
-
�����ȥץ������Υ��롼��ID�����ꤷ�ޤ�����MS-DOS��Ǥ�̵����
- setpgrp ()
-
�����ƥॳ���� setpgrp() �ޤ��� setpgrp(0,0) �Τ����Ρ�
�����ƥ�˼�������Ƥ����Τ�ƤӽФ��ޤ������ޥ�ƥ������ˤĤ��Ƥϡ�
Unix�ޥ˥奢��򻲾Ȥ��Ƥ�����������MS-DOS��Ǥ�̵����
- setpgid (pid, pgrp)
-
�����ƥॳ���� setpgid() ��ƤӽФ��ޤ������ޥ�ƥ������ˤĤ��Ƥϡ�
Unix�ޥ˥奢��򻲾Ȥ��Ƥ�����������MS-DOS��Ǥ�̵����
- setsid ()
-
�����ƥॳ���� setsid() ��ƤӽФ��ޤ������ޥ�ƥ������ˤĤ��Ƥϡ�
Unix�ޥ˥奢��򻲾Ȥ��Ƥ�����������MS-DOS��Ǥ�̵����
- setuid (uid)
-
�����ȥץ������Υ桼��ID�����ꤷ�ޤ�����MS-DOS��Ǥ�̵����
- stat (path)
-
Ϳ����줿�ѥ��ǡ�stat() �����ƥॳ�����¹Ԥ��ޤ�������ͤϡ�
���ʤ��Ȥ�10�Ĥ������ǹ�������륿�ץ�Ǥ������줾��������ϡ�stat
��¤�ΤκǤ���סʤ��İܿ���ǽ�ˤʥ��С��ǡ����Τ褦�ʽ���ˤʤ�ޤ���
st_mode��
st_ino��
st_dev��
st_nlink��
st_uid��
st_gid��
st_size��
st_atime��
st_mtime��
st_ctime��
�����ˤ�äƤϡ�����ˤ����Ĥ��Υ����ƥब�������ɲä�����礬����ޤ���
��MS-DOS��Ǥϡ������Ĥ��Υ����ƥ�˥��ߡ��ͤ����ꤵ��ޤ�����
���ա�ɸ��⥸�塼�� stat �ˤϡ�
stat ��¤�Τ���������Ф��ݤ���Ω�ġ��ؿ���������������Ƥ��ޤ���
- symlink (src, dst)
-
src ��ؤ� dst �Ȥ���̾���Υ���ܥ�å���󥯤�������ޤ���
�ʥ���ܥ�å���󥯤�̵�������ƥ�Ǥϡ���� error �򤢤��ޤ�����
- system (command)
-
ʸ�����Ϳ����줿 command �򥵥֥�������Ǽ¹Ԥ����ޤ�������ϡ�ɸ���C�ؿ�
system()�θƤӽФ����Ȥˤ���������Ƥ��ơ����δؿ���Ʊ�ͤ����¤�
����ޤ���posix.environ��sys.stdin ���ѹ����Ƥ⡢�¹Ԥ�����
command �δĶ��ˤ�ȿ�Ǥ���ޤ���
����ͤϡ��ץ������ν�λ���ơ������ǡ�wait()�˵��Ҥ����ե����ޥåȤ�
���󥳡��ɤ��줿��ΤǤ���
- tcgetpgrp (fd)
-
fd ��open()�ˤ���֤���롢�����ץ󤵤줿�ե�����Υե�����
���һҡˤˤ����ꤵ�줿ü���˴�Ϣ�����ץ��������롼�פΥ��롼��ID���֤��ޤ���
��MS-DOS��Ǥ�̵����
- tcsetpgrp (fd, pg)
-
fd ��open()�ˤ���֤���롢�����ץ󤵤줿�ե�����Υե�����
���һҡˤˤ����ꤵ�줿ü���˴�Ϣ�����ץ��������롼�פΥ��롼��ID�� pg
�����ꤷ�ޤ���
��MS-DOS��Ǥ�̵����
- times ()
-
CPU �λ��ѻ��֤ʤɤ���ñ�̤Ǽ�����5�Ĥ���ư���������ǹ�������륿�ץ��
�֤��ޤ������ץ�γƥ����ƥ����Ƭ�����ˡ��桼�����֡������ƥ���֡�
�ҥץ������Υ桼�����֡��ҥץ������Υ����ƥ���֡�����Ӳ��Τ�����������
�в���֤�ɽ���ޤ���Unix �� times(2) �Υޥ˥奢��ڡ����򻲾Ȥ���
������������MS-DOS��Ǥ�̵����
- umask (mask)
-
�����Ȥ� umask �����ꤷ���������� umask ���ͤ��֤��ޤ���
��MS-DOS��Ǥ�̵����
- uname ()
-
���Ѥ��Ƥ���OS�ξ����ޤ����5�Ĥι������Ǥ���ĥ��ץ���֤��ޤ������Υ��ץ��
5�Ĥ�ʸ����ǹ������졢���줾�� (�����ƥ�̾���Ρ���̾��
�����ƥ��꡼���������ƥ�С���������ϡ��ɥ�����̾)
��ɽ���ޤ��������ƥ�ˤ�äƤϡ��Ρ���̾����Ƭ��8ʸ���Τߡ��ޤ��ϼ��פʹ�������
�Τߤ����Ф�����礬����ޤ����ۥ���̾����Ф�����ɤ���ˡ�ϡ�
socket.gethostname() �ޤ���
socket.gethostbyaddr(socket.gethostname())
��Ȥ����ȤǤ���
��MS-DOS���ޤ��Ť� Unix ��Ǥ�̵����
- unlink (path)
-
�ե����� path �������ޤ�������ϡ�remove ��Ʊ����ǽ�ǡ�
unlink �Ȥ���̾���ϡ�Unix �Ǥ�����Ū��̾���Ǥ���
- utime (path, (atime, mtime))
-
����ե�����Υ����������֡��������֤�Ϳ����줿�ͤ����ꤷ�ޤ�����2���ܤΰ���
��2�ĤΥ����ƥ����ĥ��ץ�Ǥ�����
- wait ()
-
�ҥץ������ν�λ���Ԥ����ץ�����ID�Ƚ�λ���ơ�������ޤ�����ץ���֤��ޤ���
��λ���ơ�������16�ӥåȤο��ͤǡ����̥Х��Ȥϥץ�������λ��������줿�����ʥ�
�ֹ�、��̥Х��ȤϽ�λ���ơ������ʥ����ʥ��ֹ椬0�ξ��ΤߡˤǤ������̥Х��Ȥ�
��̥ӥåȤϡ������ե����뤬�������줿���˥��åȤ���ޤ�����MS-DOS��Ǥ�̵����
- waitpid (pid, options)
-
���ꤵ�줿�ץ�����ID�λҥץ������ν�λ���Ԥ������Υץ�����ID�Ƚ�λ���ơ�����
��wait()�ξ���Ʊ�ͤ˥��󥳡��ɤ��줿��Ρˤ�ޤ�����ץ���֤��ޤ���
�ƤӽФ��Υ��ޥ�ƥ������ϡ������� options �ˤ�äƷ�ޤꡢ�̾������
�Ԥ����ˤ�0����ꤹ�٤��Ǥ�����waitpid()�򥵥ݡ��Ȥ��Ƥ��ʤ�
�����ƥ�Ǥϡ���� error �򤢤��ޤ���MS-DOS��Ǥ�̵���Ǥ�����
- write (fd, str)
-
ʸ���� str ��ե����ëµï¿½Ò»ï¿½ fd �Υե�����˽ñ¤¹ï¿½ï¿½ß¤Þ¤ï¿½ï¿½ï¿½
�ºݤ˽ñ¤¹ï¿½ï¿½Þ¤ì¤¿ï¿½Ð¥ï¿½ï¿½È¿ï¿½ï¿½ï¿½ï¿½Ö¤ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½
���ա����δؿ������٥� I/O �Τ���Τ�Τǡ�open()�ޤ���
pipe()�ˤ���֤��줿�ե����ëµï¿½Ò»Ò¤ï¿½ï¿½Ð¤ï¿½ï¿½Æ¼Â¹Ô¤ï¿½ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½
�Ȥ߹��ߴؿ�open()��popen()��fdopen()�ˤ���֤����
��file ���֥������ȡɡ��ޤ���sys.stdout��sys.stderr ���Ф���
�ñ¤¹ï¿½ï¿½ß¤ï¿½Ô¤ï¿½ï¿½ï¿½ï¿½Ë¤Ï¡ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Î¥á¥½ï¿½Ã¥ï¿½write()����Ѥ��Ƥ���������
- WNOHANG
-
�ҥץ������Υ��ơ�������ľ���˼����Ǥ��ʤ����ˡ��ϥ󥰤��뤳�Ȥ��򤱤뤿���
waitpid() �Υ��ץ����Ǥ���
- O_RDONLY
-
- O_WRONLY
-
- O_RDWR
-
- O_NDELAY
-
- O_NONBLOCK
-
- O_APPEND
-
- O_DSYNC
-
- O_RSYNC
-
- O_SYNC
-
- O_NOCTTY
-
- O_CREAT
-
- O_EXCL
-
- O_TRUNC
-
open() �ؿ��ؤΰ��� flag �Τ���Υ��ץ����Ǥ��������ϡ�
�ӥå�ñ�̤�OR�黻�ˤȤ�ʣ���Τ�Τ���Ѥ��뤳�Ȥ��Ǥ��ޤ���
[email protected]