�������: ������ (���� | �����������) ��RU opennet.me  
The OpenNET Project / Index page

[ ������� /+++ | ����� | ���� | ]

������� ������������ / ������ "������������ ��� Linux" / ���������� ���������
next up previous contents index
Next: ������ Up: �������� ������� Previous: ������������� �������� �������   Contents   Index

��������� �������� ��� ������ � �������� ��������

����� ��������������� ��������� �������, �������������� ��������� � ������������ ������, ����� ��� open, read, write, lseek � close, ����� ������� �������� ����� ������, � ������, creat � mknod, �, �������, ������� ��� ������ � �������� ��� ��� ������������ �� �������� �������: chdir, chroot, chown, stat � fstat. ����������� ����� ������� ��������� �������: pipe � dup - ����� ������ �������� ��� ���������� ������� � SHELL; mount � umount ��������� ������� ��� ������������ ������ �������� ������; link � unlink �������� ������������� ��������� �������� �������. ����� ������ ������������� �� �����������, ��������� � �������� ��������, � ��������� ��������� ��������� �������� ������, ������������� ����������� �����������. ���� ���������� ��� ��������� ������ ����: ������� ������, � ������� ������ ������ ������� � ����� �� �������� � ������� ������, ������� ���������������� ������������ ������, � ������� ������ ������ ������� � �������� ������������, ��������� ��������, � ������� ������������, � ������� ���������� ���������� �� ������ �������� �������� �������.

������� ��� ������ � �������� �������� � �� ����� � ������� �����������.

+------+--------------+--------+-------+-------+---------+-------+
| ���- | ����������   | �����- | ����- | ����- | ������- | �����-|
| ���- | ��������     | ����   | ����  | ����� | �� ��   | ����� |
| ���� | namei        | �����- | � ��- | ��    | �������-| ��-   |
| ����-|              | ��     | ����- | ����� | ��� ���-| ����- |
| ���- |              |        | ����  |       | �����   | ���   |
| ���� |              |        | ����� |       | ������  |       |
| �����|              |        |       |       |         |       |
+------+--------------+--------+-------+-------+---------+-------+
| open | open   stat  |        |       |       |         |       |
| creat| creat  link  | creat  | chown | read  |         |       |
| dup  | chdir  unlink| mknod  | chmod | write | mount   | chdir |
| pipe | chroot mknod | link   | stat  | lseek | umount  | chown |
| close| chown  mount | unlink |       |       |         |       |
|      | chmod  umount|        |       |       |         |       |
+------+--------------+--------+-------+-------+---------+-------+
+---+--+--------------+--------+-------+-------+---------+----+--+
    |  ��������� ������ � �������� �������� �� ������ ������  |
    +-------------+------------------+------------------------+
    |    namei    |                  |                        |
    +-------------+ ialloc    ifree  |   alloc   free   bmap  |
    | iget   iput |                  |                        |
    +-------------+------------------+------------------------+
    +---------------------------------------------------------+
    |             ��������� ������ � ��������                 |
    +---------------------------------------------------------+
    |    getblk     brelse     bread     breada     bwrite    |
    +---------------------------------------------------------+

��������� ������� ���������������� �� ��������� ���������, ���� ��������� �� ������� ������������ �����, ��� � ����� ���������:

  1. C�������� �������, ������������ ����������� ������ ��� ������������� ������� ���������� ���������.

  2. C�������� �������, ������������ �������� namei ��� ������� ����� ���� ������.

  3. C�������� �������, ����������� � ������������� ������ � �������������� ���������� ialloc � ifree.

  4. C�������� �������, ��������������� ��� ���������� �������� �����.

  5. C�������� �������, ����������� �������� ����������� ����-����� � �������������� ���������� alloc, free � ���������� ��������� ������.

  6. C�������� �������, ���������� ��������� �������� �������.

  7. C�������� �������, ����������� �������� �������� ����������� ������������� � ��������� ������ �������� �������.

����� ��������� ������� open (������� ����) - ��� ������ ���, ������� ������ ������� �������, ����� ���������� � ������ � �����.

��� ������ �� ����� ������������ ������� read (������), � ��� ������ � ���� write (������).

� ������ ������ �������, ������������� ��������� � ����, ������������ ���������� ��������, � ������� �������� �������� ��� �� ���� ��������� �������������� ������ � �����. �������� ������� ��� ������� ��������, ��������� ``�� �� ����� ���� � �������� ������ ������, ���������� �� ������ �����, ������� �������������� ������������ ����������''. ��� ����, ����� �������� ����������������� ������� UNIX ��� ������������ �������������, ���������� � ������ ������, � ������ V ������� ���� �������� ��������� ������� ����� � ������. ������ ����� - ��� ��������, ����������� ��������� ������ ��������� ����������� ������ ��� ������ ����� ����� �����, � ������ ������ - ��� ��������, ����������� ��������� ������ ��������� ����������� ����-����� ��������� ������� (������ ����� ����� ���������� ����������).

������� ������������� ��������� ������� read � write ������������ ���������������� ������ � �����, ������ �������� ����� ������������ ����� ��������� ������� lseek ��� �������� ����� � �����, ��� ����� ������������� ����-�����, � ������������� ������������� ������� � �����.

������� ��������� �������� ����, ����� �������� ������ �� ����� ���������� � ���� � ������� ������� close.

��������� ������� open ���� �������� ������ � ������������� �����, � ��������� ������� creat ������� � ������� ����� ����.

��������� ������� mknod ������� � ������� ����������� �����, � ����� ������� ���������� ������������� ������, ����� ��������� � ��������.

����� ��������� ��� ������ (����) ������� � ����� �������� ���������, ������������ ��� ��������, � �� ��� ������. ��� �������� ���������� chown � chmod, ��������������.

��������� ������� stat � fstat ��������� ��������� ����������� ���������� � ������� �����: ���� �����, ��������� �����, ������ �������, ������� �����, ����� ������, ������ ������� � ������� ������� � �����.

��������� ������� dup �������� ���������� ����� � ������ ��������� ����� � ������� ���������������� ������������ �����, ��������� ����� ���������� ������������. ��� ��������� ��� ���� ����� �����.

��������� ������� mount (�����������) ��������� �������� ������� �� ���������� ������� �� ����� � ������������ ��������� �������� ������, � ������� umount (�������������) ��������� �������� ������� �� ��������. ������� mount, ����� �������, ���� ����������� ���������� � ������ � �������� ������� ��� � �������� �������, � �� ��� � ������������������ �������� ������.

��������� ������� link ��������� ���� � ����� ������ � ��������� ��������� �������� �������, �������� ��� ������������� ������� ����� ������ � ��������.

��������� ������� unlink ������� �� �������� ����� ����� ��� �����.

������� ���� �������� ������� ���� ���� ����������� ������������ ������������ ��������� �������� ������, ����� ��� ������� �������� ������� ��� ���� �������� ������� �� ������ ������������ ������. �������� ���������� ��� ��������� � ������ �������� ��������� ������� UNIX, � ���� ������������� ������������ ����� ����� ������� �������� �������� � ����������, ������������ ��� ������� ���� �������� �������.



Alex Otwagin 2002-12-16



������:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
�������:

�������� �� �����
���������� �� ���������
Created 1996-2026 by Maxim Chirkov
��������, ����������, ����������