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

3. ��Ʈ��ũ�� ��Ʈ���μ���

��Ʈ��ũ�� �⺻������ �÷��� ���� �� �� ���� �̴Ͼ�ó, �� ����� ������ �ý����Դϴ�. ��Ʈ��ũ�� ������ Ǯ �������� ������ �ý����� ��� �� ���� �κ��� �״�� ������ �� �־�߸� �մϴ�. ��Ʈ ��ũ ���ۿ� �ռ� ����� �⺻���� �������� ��Ʈ ���μ����� �����ؾ߸� �մϴ�. ���⼭�� �� ������ ������ �����Ҽ� ���� ������ �⺻���� ���븸�� ������ ���Դϴ�. ���� �������� ���װ� ��Ÿ �ɼǿ� ���� ���� �����߽��ϴ�.

3.1 ��Ʈ ���μ���

��� PC �ý��۵��� ��(��Ȯ���� BIOS)���� �ڵ带 ������Ѽ� ��Ʈ���μ����� �����մϴ�. �� �ڵ�� ��Ʈ ����̺��� ���� 0, �Ǹ��� 0 �κ��� ���͸� �о���Դϴ�. ��Ʈ����̺�� ���� ù��° ����̺�(������ �����ڸ� A:, �������� �����ڸ� /dev/fd0)�� ���մϴ�. �� ����, ���̿����� �о���� �� ������ ������ �����մϴ�. ��κ��� ��Ʈ ������ ��ũ���� ���� 0, �Ǹ��� 0 ������ ���� ���� �� �ϳ��� ��� �ֽ��ϴ�.

���� ������ Ŀ���� ���Ͽ� ���� ����� ���(raw copy)��� ��ũ�� ù��° ���ʹ� ������ Ŀ�� �� ��ü�� ù��° ���Ͱ� �˴ϴ�. �� ù��° ���ʹ� ��Ʈ ����̽��κ��� Ŀ���� ������ �κ��� ��� �о�������ν� ��Ʈ ���μ����� �����մϴ�.

�ϴ� Ŀ���� ������ �ε�Ǹ�, ���� �⺻���� ����̽����� �ʱ�ȭ��Ű�Ե˴ϴ�. �� ����, Ư�� ����̽����� ��Ʈ ���Ͻý����� ã�� ''/''�� ����Ʈ�Ϸ��� �õ��մϴ�. �̶� Ŀ���� ��𿡼� ��Ʈ ���Ͻý����� ã�ƾ� �ϴ����� �ݵ�� �˰� �־�߸� �մϴ�. ���� Ŀ���� �� ��ġ���� �ε� ������ �̹����� ã�� ���Ѵٸ� �ý����� ��������� �˴ϴ�.

� ��Ʈ����� -- �ַ� ���Ͽ��� �����ϴ� ��� -- ��Ʈ ���Ͻý����� ����ũ�� �ε��ϱ⵵ �մϴ�. ����ũ�� �ý����� RAM �� �Ϻθ� ��ġ ��ũó�� ����ϴ� ���Դϴ�. �ý����� ����ũ�� �ε��ϴ� ������ �ΰ����Դϴ�. ù°, ���� �÷��ǵ�ũ���� ��õ�� �̻� ������ ������ �ý��� ������ �����ϴ�. ��°, ��Ʈ ���Ͻý����� ������� �÷��ǿ� ���� ���, Ŀ���� �� ������ Ǯ�鼭 ����ũ�� �ε��� �� �ֽ��ϴ�. ���� �� �� ���� ���ϵ��� ���� �� ������� �� �� �ִ� ������ �ֽ��ϴ�.

�ϴ� ��Ʈ ���Ͻý����� ����Ǿ� ����Ʈ�Ǹ� ������ ���� �޽����� �� �� ���� ���Դϴ�.

VFS : Mounted root (ext2 filesystem) readonly.

�� ������ �̸��� �ý����� ��Ʈ ���Ͻý��ۿ� �ִ� init ���α׷��� ã�Ƽ� �����ŵ�ϴ� (/bin �̳� /sbin �� ����ֽ��ϴ�). init �� ���������� /etc/inittab ���� sysinit ������ ã�� �׿� �ش��ϴ� ��ũ��Ʈ�� �����ŵ�ϴ�. sysinit ��ũ��Ʈ�� ���� /etc/rc �� /etc/init.d/boot ���� �͵��Դϴ�. �� ��ũ��Ʈ�� �� ���ɾ�� ¥���� �����μ� �Ʒ��� ���� �⺻���� �ý��ۼ��񽺸� �����մϴ�.

�� ��ũ��Ʈ�� �밳 �ٸ� �������� ��ũ��Ʈ���� �� ���۽�ŵ�ϴ�. ��, �ʱ�ȭ ������ ���ȭ��Ų ���Դϴ�. ���� ��� �Ϲ����� SysVinit ���������� /etc/rc.d/ ���丮 �ؿ� ������ ������ �������丮�� �ְ� ������ �������丮���� ������ �ý��� ���񽺵��� ��� �¿��� ��Ű������ ���س��� ���ϵ��� �ֽ��ϴ�. ������ ��Ʈ��ũ���� ����ϴ� sysinit ��ũ��Ʈ�� ���� �ſ� ������ ���Դϴ�.

sysinit ��ũ��Ʈ�� ����Ǹ� �ٽ� init ���μ����� �������� ���ƿ���, �̹����� default runlevel �ܰ�� ���ϴ�. default runlevel �� inittab ���Ͽ� initdefault Ű����� �����Ǿ� �ֽ��ϴ�. runlevel ������ �ַ� �ܼ��̳� tty ���� ���� ����� å������ getty ���� ���α׷��� �����մϴ�. �츮���� �ͼ��� ''login:'' ���� ������Ʈ�� ǥ���� �ִ� ���� �ٷ� getty �� ���α׷��Դϴ�. ���� getty ���α׷��� �α��� ������ ó���ϴ� login ���α׷��� ������Ų �� user ������ �����մϴ�.

3.2 ��ũ�� ����

�⺻���� ��Ʈ ���μ����� ���캸�����Ƿ�, ���� �ʿ��� ��ũ���� �������� �����غ��ô�. ��ũ�� 4���� ������ �������ô�. �� �������� ''��ũ'' ��� �ܾ�� Ư���� ����� ���� �� �÷��ǵ����� �ǹ��մϴٸ� ��κ��� ��� �� ������ �ϵ��ũ���� �״�� �ش�� �� �ֽ��ϴ�.

boot

��Ʈ ������ Ŀ���� ������ ��ũ. �� ��ũ�� Ŀ���� ��Ʈ��Ű�� �뵵�� ���Ǹ�, �̷��� �ε�� Ŀ���� �Ǵٸ� ��ũ�� ��ġ�ϰ� �ִ� ��Ʈ ���Ͻý����� �ε��� �� �ֽ��ϴ�. ����, ��Ʈ��ũ���� Ŀ���� ��Ʈ ���Ͻý����� ��� ��ġ�ϰ� �ִ����� �ݵ�� �˰� �־�߸� �մϴ�.

��κ�, ��Ʈ��ũ�� �ٸ� �������κ��� ��Ʈ ���Ͻý����� �ε������� ���δ� �ϵ��ũ�� �ִ� ��Ʈ ���Ͻý����� �ε��ϵ��� ������ ���� �ֽ��ϴ�. �̷� ����� �ַ� ���ο� Ŀ���� �׽�Ʈ�غ� �� ���˴ϴ�(��� ''make zdisk'' ������ Ŀ�� �ҽ��ڵ�κ��� �ڵ����� ��Ʈ��ũ�� ����� �����Դϴ�).

root

������ �ý����� ��뿡 �ʿ��� ���ϵ��� ���� ���Ͻý����� ��Ʈ ���� �ý����̶� �ϸ� �� ��Ʈ ���Ͻý����� ���� ��ũ�� root ��ũ�Դϴ�. ��Ʈ ��ũ�� �ݵ�� Ŀ���̳� ��Ʈ�δ��� ������ ���� �ʿ�� �����ϴ�.

�ϴ� Ŀ���� ��Ʈ�� ���¶�� ��Ʈ��ũ�� �ٸ� � ��ũ�� �ʿ���� ���������� �ý����� ����� �� �ֽ��ϴ�. ����, ��Ʈ��ũ�� �ڵ������� ����ũ�� ����˴ϴ�. ����ũ�� ����ϸ� ��Ʈ ���Ͻý��ۿ� ���� �׼����� �ξ� ������, ���� ��ũ ����̺긦 ��� ��ƿ��Ƽ ��ũ�� ���� �� �ֽ��ϴ�.

boot/root

Ŀ�ΰ� ��Ʈ ���Ͻý����� ���忡 ��� ������ �ִ� ��ũ�� ���մϴ�. �ٲپ� ���ϸ�, �ϵ��ũ ���̵� �� ��ũ�� ������ �ý����� ��Ʈ�ϰ� ����ϴµ� �ʿ��� ��� ���� �� ������ �ִ� ���Դϴ�. �̷��� ���� ��ũ�� ������ ����Ʈ�ϴٴ� ���Դϴ� -- �ʿ��� ��� ���� �� ���� ��ũ�� ���ϴ�. ������ �������� ��� ���� ���� Ŀ������ �߼��� �ֱ� ������ ��� �����ؼ� ���� �� �ִٰ��� �ص� �� ���� ���Ͽ� ��� ���� ��� ���� ���� ��������� �ֽ��ϴ�.

utility

�� ���� �������� �����͸� ���� �������μ� ���Ͻý����� ������ ������ ��Ʈ ���Ͻý������μ� ����Ʈ�Ǵ� ���� �ƴմϴ�. ��Ʈ ��ũ ���忡 �� ��� ���� ��� ������ ��ƿ��Ƽ���� �� ��ũ�� ��� �˴ϴ�.

�Ϲ������� ''��Ʈ��ũ�� ����" �Ѵٰ� ���� ���� boot(kernel) �� root(files) �κ��� ��� ����� ���� ���մϴ�. �� �κ��� �ϳ��� ��ũ�� ���� ���� �ְ�(a single boot/root disk) �� ���� ��ũ�� �и��Ͽ� �������� �ֽ��ϴ�(boot + root disks). �Ƹ��� boot ���ϰ� root ������ ���� ����� �׷��� ���ڶ�� ��� �ѵ� ���� utility ������ �� ����� ���� ���� ������ �����ϴ� ���� ������ ����� ���Դϴ�.


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