Home Index Search Links About Us
[LinuxFocus Image]
[Navegation Bar]
������� ������ �������� ���������

������� ����

by Emiliano Ariel Lesende


��������

Linux: ������������
������� ��� Internet

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

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

��������

����� ���������� � ������ ������ �� ����� ������ � �������� ���� Linux. ��������, �����-�� �� ��� ����������� � �������� ������ ����. � ����� ������, �� ��������, ��� ���� ��������������� ����������������� ����������� ������ ������������ � ����� ��� 3 00 ������, ���������� ������ 2 ��������� ����� ��������� ���� � ���������� �������� 9 (������ 2.1.112 - ��������� - ~ 11, ����. �����.) �������� � ������.

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

��� �������, ������ ���� �������������� ����� ������ � ����������� ����� � ���. ������ �������� ���������� ������ ���� �������� ��� �������. �� ������� ������� ������ �������������, ���� � ���������� ��������� ������ (����������) �����, �� �ӣ �� ���� � ������.

Linux: ������������ ������� ��� Internet

Linux - �������� ���������������� ������������ ������� ��� �� � ������ ����������. ��� ���������� �� ���������� POSIX 1003.1 � �������� ������� ����� ������������ Unix System V � BSD 4.3. �������� ����� ���� Linux, ���������������� � ���� �����, ����� ��� ������� ����������� (Linus Torvalds), ���������, ������������� ������������ ���. ������ ���� ���� �������� � ������ 1991-�� ����.

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

Linux ������������� ����������� ��� ����������� ����������� Unix-��������������� ��:

  • ���������������

    Linux ��������� ��������� ���������������. ��� �������� ����������; �� ���� �� ��� �� ������ ��������� ��������� ����������� ������ �����.

  • ��������������������� ������

    Linux - �� ������ ��������������������� ��, �� ��� ����������� ��������������������� ������. Linux ����� ������������� ��� ��������� ������� �������������, ���������� � ������ ����� ��������� ���̣���� ���������.

  • �������� ����������� ������� "�� ����������"

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

  • ���������� ����������� ������

    ���� ��������� ������ ��������� ���������, Linux ����� ������ ����� �� �������������� 4K-��� �������� ������ ��� �� ����������� �� ������ �� ֣����� ����. ���� �����-���� �� ���� ������� ���������� �����, Linux ��������������� �� � ����� � ��� �� �� ����������. ��������� ������ Unix-������� � ��������� ����������� ��������� (������� Microsoft Windows) ��������� �������������� ���������� ������ �� ���� - �.�. ��� �������� ������, ����������� � ����������, ����������� �� ����� ��� �������� ������, ��� ����� ����������.

  • ������������ ����������� �����

    ������������ MSDOS �������� �� SmartDrive'��, ������� ����������� ������������� ������� ��������� ������ ��� ����������� �����. ������ ����� Linux ���������� ����� ����� ���������� ������� �����������: ������, ����������������� ��� ���, �������������, ����� ������ �� ������������, � �����������, ���� ������� ��� �������� ������������ ��������� ������ ������.

  • ����� ����������

    ��������� - ������ ��������, ������������ ����������� ��� ��������� ������. ���������� ��������� ���������� ����������� ���������, ������������ ������������ ����� ��� ����� ���������. � ������ �������� ����� ���������� ���������� � ������ ����������� ����, ������������� ���������� ������� ��������� � ��������������� ������������� ������. � ����� �������� (� ���������, � Linux), ����� ��� ����������� ������ ���, � ��������������� ���� ����������� � �e� ��������.

  • 100%-��� ������������ ��������� POSIX 1003.1. ��������� ��������� ������������ System V � BSD.

    POSIX 1003.1 ����e� ����������� ��������� Unix-������, ������� ����������� ������� �������� ����� C. ������ �� �������������� ����� ������ ��. Microsoft Windows NT ����� ������������ POSIX 1003.1. Linux 1.2 100%-�� ������������� POSIX. ������������� �������������� (��� ����� �����������) ��������� ����������� System V � BSD ��� ���������� �������������.

  • ��������� �������� ����������� ������

    ���� �� ���������� ����������� ��������� ����� ���������� DOS, Windows 95, FreeBSD ��� OS/2 ��� Linux? ��� �, ��������� DOS, Windows � Windows 95 ��������� � ������ ����������. Linux ����� �������� ��������� �������� ����� ������ intel-��������������� Unix-��������, ��������������� ��������� iBCS2 (intel Binary Compatibility).

  • ��������� �������� �������� ������

    Linux ������������ ������� ����� �������� �������� ������. �������� ������������ ���� �� - Second Extended File System (Ext2). ������ �������������� ������ - File Allocation Table (FAT), ������������ � DOS-��������������� ��������, �� FAT �� �������� ��� ������������ ������������ � ���������������������� ������� ��-�� ����������� ���������.

  • ������� �����������

    Linux ����� ������������� � ����� ��������� ����. �������������� ��� ������ Unix, ������� Networked File System (NFS), ����e���� ������ (telnet, rlogin), dial-up-������ SLIP and PPP, � �.�.. ����� �������������� ��������� Linux-������ ��� ������ ��� ������ ��� ������ ����, � ���������, �������� sharing ������ � ����e���� ������ � Macintosh, NetWare � Windows.

  • System V IPC

    Linux ���������� ��� ���������� ��� ������ ����������� ����� ����������, ��������� � ����� ������.

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

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

����������� ����� ����������: ��������� ���� Linux ������ ��������� � �������� /usr/src/linux, � ����� �� ����� ��������� ��������, ������� � ����� ������������. ��� ��������� �������� ��� ��-intel �����������, ������ ��������� ���� ���� �������� ����� ������ 1.0. ������������-��������� ��� ���������� � arch/. ��� ��� ����������� intel 386, 486, Pentium � Pentium Pro - � arch/i386, arch/mips ������������ ��� ���������� �� MIPS ������, arch/sparc - ��� �������� �� Sun Sparc, arch/ppc - ��� ������ PowerPC/PowerMacintosh, � �.�.. �� ����������� �� Intel-����������� ��� �������� ������������ � Linux.

���� Linux - ������� ��������� �� ����� C. ��� ������ ������ ��� ������ �������. ����� ������ ��������, ���������� �� ����� C - ��������� main(int argc,char **argv), � �� �����, ��� ���� Linux ���������� start_kernel(void). ����������� ����� ��e �� ������� � ���� �������, ����� ������� ����������� � ���� ������ ���� ���������. ��� ������, ��� �� ������ ������ ��������� �� C ������ ���� ������� ��� ����. ����������� ��� ������������ ��� ��������� � �������� arch/i386/asm/.

��� ������������ ��������� ��������� ���� �� ����������� ������ � ������ 0x100000 (1 ��������), ����� ������������� ��������� ��������� ����������, ���������� ������� ������������ ������ � ����������, ������� ������������ ������������� �� ����� �������� �������������. � ���� ����� ��������� ����������� � �����e���� �����. ������� init/ �������� ��e, ��� ����� ��� ������������� ����. ����� ��������� ��������� start_kernel(), ����������� ��� ���������� ������������� ����, ������� ��� ���������� ��������� ��������. ������ ������� ������ ��� ��������� ������� (���� ������� �ce ��e �� ���������). ��� �������� (idle) �������, ���������� ������������ ����� ����������, �� ������� ������� ����������.

�������� kernel/arch/i386/kernel/ ��������, ��� ������� �� ��e� �� �����, �������� ����� ����. ����� ����������� �������� ��������� ������. ����� ����������� ������ ������, ������� ���������� �������, �����������, �������� DMA, ���������� ���������� � ���������� ����������.

���, �������������� ��������� ������, ���������� � mm/arch/i386/mm/. ��� ������� ������������� ��� ��������� � ������������ ������ ��� ���������. ���������� ����������� ������ ����� ����������� �����.

����������� �������� ������� (Virtual File System, vfs) ��������� � �������� fs/. �������� ������� ������ �������������� �������� ��������� � ��������������� ������������. �������� ������ �������� ������� - Ext2 � Proc. ����� �� ���������� �� ���������.

���� ������������ �������� ����� ����� ��������� ��� ���������� ��������. � ���� Linux ��� ����������� � drivers/.

ipc/ �� ����e�� ���������� System V IPC ��� Linux.

�������� ��� ��� ��������� ���������� ������� ����������, ������� (sockets) � ������� Internet �������� � net/.

lib/ ����������� ��������� ����������� ��������� �� C, ����������� ������ ���� ������������ ������������������� �� C �������� (?, habits).

����������� ������, ������������ �� ����� ���������� ����, �������� � modules/, �� ���� ������� ���� �� ��������� ������ ���������� ����.

��������, �������� ������ ��� ������������� ������� - include/. ����� �� ���ģ�� ��� ��������� (header) C-������, ������������ � ����. ������������� ����� ���������� ��� intel-�������� ��������� � include/asm-386/.

����������: ����� ���� ������ ������������ � ��� ����:

  • ��-������, ���������������� ���������� ����� ���� ����������� "make config", "make menuconfig" ��� "make xconfig" (��������� ���������� ��� ������� ����� ������ ������������)
  • ����� ��� ����������� ���������� ��������������� �������� "make depend"
  • � ����� - ����������� �������� ���������� ���� ����� "make"

�� �������� ��������� "�������" ���� �������� � ����������� �� ����������� ��� ���������� ����� ����� ��������������� � ��������� �������.

� �������, ��� ����������� ��� ������. �� ������ �������� ��������� ���� �����������, ����������� � ������� �� email �� [email protected].


������� � ����������: Gonzalo Garcia Agullo

������� � �����������: ������ '����' �������


�� �������������� ����������� �����������:
  • Kernel-HOWTO.


© 1998 Emiliano Ariel Lesende
This website is mantained by Miguel A Sepulveda.