������������ �� ����������������    >>
   
 
 ��������� ���������������� � Unix ���������� Free Pascal   �.�������, �.���������

����� �� ���������������� � Unix � �������������� FPC (Free Pascal Compiler). ��������� �������� ������� � ������ ���������������� � Unix, ������� ��������, ������� ��� ���������������� ����������.
������ MS Word. 418�.

18.09.2005

681k 

�.�. �������, �.�. ���������

��������� ���������������� � UNIX
���������� Free Pascal


�� ������:

������� ��������� ����� ������� �� �������������, ��� �������� � UNIX, ������� ���������� ������������� ����������� ����������� ��� �� UNIX �� ����� Pascal. ��� ����� � ������ ���� �������� ������������� ���������� ������������ ����������� � ���������� ��� ������� ���������� - ���������� ����, ��� �������� ������������ ����������� �������� ��� �� UNIX.

��������� � ����������� �� ���������� � ���������� ����� ���������� �� e-mail.


����������

�����������
  � �����
  ���������� ���� �����
  ������������ �/Open
  ��������� �����
  ��� �� ������ �����
����������
����� 1. �������� ������� � ������������
  1.1. ����
    1.1.1. �������� � ����
    1.1.2. �������� ����� � ����� �������
    1.1.3. ��������� ��������� �����
  1.2. �������
    1.2.1. ������������� ��������������
  1.3. ��������� ������ � ������������ ������������
����� 2. ����
  2.1. ��������� ������� � ������ � ������� UNIX
    2.1.1. ��������
    2.1.2. ��������� ����� fdopen
    2.1.3. �������� ����� ��� ������ ������ fdopen
    2.1.4. ��������� ����� fdcreat
    2.1.5. ��������� ����� fdclose
    2.1.6. ��������� ����� fdread
    2.1.7. ��������� ����� fdwrite
    2.1.8. ������ copyfile
    2.1.9. ������������� ������� fdread � fdwrite
    2.1.10. ����� fdseek � ������������ ������
    2.1.11. ������: ���������
    2.1.12. ����������� ������ � ����� �����
    2.1.13. �������� �����
    2.1.14. ��������� ����� fcntl
  2.2. ����������� ����, ����������� ����� � ����������� ����� �����������
    2.2.1. �������� �������
    2.2.2. ��������� io
    2.2.3. ������������� ������������ ������ �����������
  2.3. ����������� ���������� �����/������: ������ � �������
  2.4. ��������� ������ � ���������� linuxerror
    2.4.7. ������������ perror
����� 3. ������ � �������
  3.1. ����� � ��������������������� �����
    3.1.1. ������������ � ����� �������
    3.1.2. ����� ������� � ������ ������
    3.1.3. �������������� ����� ������� ��� ����������� ������
    3.1.4. ����� �������� ����� � ��������� ����� umask
    3.1.5. ����� fdopen � ����� ������� � �����
    3.1.6. ����������� ����������� ����� ��� ������ ������ access
    3.1.7. ��������� ���� ������� ��� ������ ������ chmod
    3.1.8. ��������� ��������� ��� ������ ������ chown
  3.2. ����� � ����������� �������
    3.2.1. ��������� ����� link
    3.2.2. ��������� ����� unlink
    3.2.3. ��������� ����� frename
    3.2.4. ���������� ������
    3.2.5. ��� �� ������ ������
  3.3. ��������� ���������� � �����: ����� fstat
    3.3.1. ��������� � ������ chmod
����� 4. ��������, �������� ������� � ����������� �����
  4.1. ��������
  4.2. �������� � ����� ������ ������������
  4.3. ���������� ���������
    4.3.1. ����� � ��������� ������� link � unlink
    4.3.2. ����� � ������� �����
    4.3.3. ����� ������� � ���������
  4.4. ������������� ��������� ��� ����������������
    4.4.1. �������� � �������� ���������
    4.4.2. �������� � �������� ���������
    4.4.3. ������ ���������: ������ readdir � rewinddir
    4.4.4. ������� ������� �������
    4.4.5. ����� �������� �������� ��� ������ ������ chdir
    4.4.6. ����������� ����� �������� �������� ��������
    4.4.7. ����� ������ ���������
  4.5. �������� ������� UNIX
    4.5.1. �����������: ������ sync � fsync
  4.6. ����� ��������� UNIX
    4.6.1. ����� ������� � ���������� ���������
    4.6.2. ��������� tstat
    4.6.3. ���������� � �������� �������
    4.6.4. ����������� �������� �������: ��������� pathconf � fpathconf
����� 5. �������
  5.1. ������� ��������
  5.2. �������� ���������
    5.2.1. ��������� ����� fork
  5.3. ������ ����� �������� ��� ������ ������ ����
    5.3.1. ��������� ������� ����
    5.3.2. ������ � ����������, ������������ ��� ������ exec
  5.4. ���������� ������������� ������� ���� � fork
  5.5. ������������ ������ � ����������� ������
    5.5.1. ����� fork, ����� � ������
    5.5.2. ����� ���� � �������� �����
  5.6. ���������� ��������� ��� ������ ���������� ������ halt
  5.7. ������������� ���������
    5.7.1. ��������� ����� wait
    5.7.2. �������� ���������� ������������� �������: ����� waitpid
  5.8. �����-�������� � ��������������� ���������� ���������
  5.9. ��������� ������������� smallsh
  5.10. �������� ��������
    5.10.1. ������������� ��������
    5.10.2. ������ ��������� � �������������� ������ ���������
    5.10.3. ��������� ������ ��������
    5.10.4. ������ � ������������� ������
    5.10.5. ���������� ������������ ���������
    5.10.6. ������� ������� �������
    5.10.7. ������� �������� �������
    5.10.8. �������������� ������������ � ������
    5.10.9. ����������� �� ������ �����: ����� ulimit
    5.10.10. ���������� ���������
����� 6. ������� � �� ���������
  6.1. ��������
    6.1.1. ����� ��������
    6.1.2. ���������� � ��������� ����������
  6.2. ��������� ��������
    6.2.1. ������ ��������
    6.2.2. ������� ����������� ��������: ����� sigaction
    6.2.3. ������� � ��������� ������
    6.2.4. ��������� sigsetjmp � siglongjmp
  6.3. ������������ ��������
  6.4. ������� ��������
    6.4.1. ������� �������� ������ ���������: ����� kill
    6.4.2. ������� �������� ������ ��������: ������ sigraise � alarm
    6.4.3. ��������� ����� pause
    6.4.4. ��������� ������ sigpending � sigsuspend
����� 7. ������������� �������������� ��� ������ ����������� �������
  7.1. ������
    7.1.1. ������ �� ������ ������
    7.1.2. ������������� ������� � ���������
    7.1.3. ������ ������
    7.1.4. �������� �������
    7.1.5. ������ � ������ ��� ������������
    7.1.6. ������������� ���������� ������ select ��� ������ � ����������� ��������
    7.1.7. ������ � ��������� ����� ����
  7.2. ����������� ������, ��� FIFO
    7.2.1. ���������������� ��� ������ ������� FIFO
����� 8. �������������� ������ �������������� ��������������
  8.1. ��������
  8.2. ���������� �������
    8.2.1. ���������
    8.2.2. ���������� ������� ��� ������ ������ fcntl
  8.3. �������������� �������� �������������� ��������������
    8.3.1. �������� � �������� �������
    8.3.2. ������� ���������
    8.3.3. ��������
    8.3.4. ����������� ������
    8.3.5. ������� ipcs � ipcrm
����� 9. ��������
  9.1. ��������
  9.2. �������� UNIX
    9.2.1. ����������� ��������
    9.2.2. �������� ������
    9.2.3. ���-����������� �������� �������� � ����������� ���� � ����������
    9.2.4. ������������ �����, �������������� ������ � ����������� �������
  9.3. ������ � ����� ������ ���������
    9.3.1. ��������� ����� fdopen
    9.3.2. ��������� ����� fdread
    9.3.3. ��������� ����� fdwrite
    9.3.4. ������� ttyname � isatty
    9.3.5. ��������� ������� ���������: ��������� termios
    9.3.6. ��������� MIN � TIME
    9.3.7. ������ ��������� ������ ��� ������ � ����������
    9.3.8. ������ ������� ����������
  9.4. ���������������
  9.5. ������ ���������� ����������: ��������� tscript
����� 10.������
  10.1. ��������
  10.2. ���� ����������
  10.3. ���������
    10.3.1. ��������� Internet
    10.3.2. �����
  10.4. ��������� �������
    10.4.1. �������� ������
  10.5. ���������������� � ������ TCP-����������
    10.5.1. ����������
    10.5.2. ��������� ������ TCP-����������
    10.5.3. ����� ������� �� ��������� TCP-����������
    10.5.4. ����������� �������
    10.5.5. ��������� ������
    10.5.6. �������� TCP-����������
  10.6. ���������������� � ������ ��������� UDP-����������
    10.6.1. ����� � �������� UDP-���������
  10.7. �������� ����� ����� ��������
����� 11. ����������� ���������� �����/������
  11.1. ��������
  11.2. ��������� TFILE
  11.3. �������� � �������� �������: ��������� fopen � fclose
  11.4. ������������ ����/�����: ��������� getc � putc
  11.5. ������� �������� � �����: ��������� ungetc
  11.6. ����������� ����, ����������� ����� � ����������� ����� �����������
  11.7. ����������� ��������� ������ ���������
  11.8. ���������� ���� � �����
  11.9. ���� � ����� �������� ������: ��������� fread � fwrite
  11.10. ������������ ������ � �����: ��������� fseek, rewind � ftell
  11.11. ��������������� �����: ��������� �������� printf
  11.12. ��������������� ����: ��������� �������� scanf
  11.13. ������ �������� ��� ������ ��������� ������������ �����/������
  11.14. ��������������� ���������
    11.14.1. ��������� freopen � fdopen
    11.14.2. ���������� �������: ��������� setbuf � setvbuf
����� 12. ������ �������������� ��������� ������ � ������������ ���������
  12.1. ��������
  12.2. ���������� ������������ �������������� ������
  12.3. ����/����� � ������������ � ������ � ������ � �������
  12.4. �����
  12.5. ������ �� �������� � ���������
    12.5.1. ��������� �������� strings
    12.5.2. �������������� ����� � �������� ��������
    12.5.3. �������� � �������������� ��������
  12.6. �������������� ��������
    12.6.1. ���������� � �������
    12.6.2. ������ ����������
    12.6.3. ���������� ������ ��������� �������
    12.6.4. ��������� ���������� ��������� �������
    12.6.5. �������������������
    12.6.6. �������������� �������
    12.6.7. ������ � ������� ����� ������
����� 13. ������ � ���������
  13.1. ��������
  13.2. ��������� ������
  13.3. �������� �����
  13.4. ��������
  13.5. �������� �������
  13.6. �������� ������� proc
  13.7. ���������� �������
  13.8. ���������� ����������
  13.9. ����������� ������
  13.10. ���������� ����������
  13.11. ���� � �����
  13.12. ��������� ����������� ������������ lex
���������� 1. ���� ������ ���������� linuxerror � ��������� � ���� ���������
  ��������
  ������ ����� � ��������� �� �������
���������� 2. ������� UNIX
  �������� ���������
���������� 3. ������ stdio
���������� 4. ��������� � ���������� �� Free Pascal 2.0
����������