Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

SDB(1)

��������
sdb - ���������� ��������

���������

	sdb  [-W] [-w] [���������_���� [�����_������ [������_���������]]]

��������
�� ������� sdb ����������� ���������� ��������, ��������������� ��� ������� �������� �� ������ C � ������� 77. ��� ����� ������������ ��� ������� ��������� ������ � ������ ������, � ����� ��� ���������� �������� ��� ����������� ������������.

���������_���� - ��� ���� � ����������� ����������, ����������������� � ������ -g (�������). ���� ��� �� ���� ������������� � ������ -g, ����������� ���������� ������� ��������������, �� ���������_���� ����� �������������, ����� ��� ����� ������������ �� ������ �������� ������ � ��������. �� ��������� ���������_���� - a.out.

�����_������ - ��� ���� � ������� ������, ���������� ����� ���������� ���������� ����������_�����. �� ��������� ��� ������_������ ���� core. �����_������ �� ������ ��������������; ���� - �� ��� ����� ����� � ������������� ������.

������_���������, � ������� ��������� �������� ��������� ����������, ������������ ��� ������ ������ � ��������� �������� ������������ ���������.

������� sdb ������������ ��������� �����:
-W ���� ����� � ��������� �������� ����������� ��� ����������� �����, ��� ���������_����, �������� ��������������. ����� -W ��������� �������� �, ��������������, ������ ��������������.
-w ���������� �������� ���������_���� � �����_������.

� ������ ������ ������� ���������� ������� ������ � ������� ����. ���� �����_������ ���������� � �� ������������, �� ������������� �������� ���������� ������ � ���� � �������� �������, ���������� ��������� ������������� ��������. ���� ������_������ ���, �������� ���������� ������ ������ ��������� main � ��������������� ����. ������� ������ � ������� ���� ����� �������� ����������� ������ ������� ����������� �������� ������.

��� ������� ����� ���������� ������� ����� ��� ��, ��� � ������ C ��� ������� 77. ������ � ����������, ��������� ��� ��������� ���������, �������������� ����������� ����������� ���������:����������. ���� ��� ��������� �� �������, ������������ ���������, ���������� ������� ������. ����� ��������� �� ������� ��������� ��� �� ���������.�������; ���, ����������� ����������, ��� �� ���������->�������; ������ �� ������� ������� �������� ��� ������[�����]. ������� �� ��������� � ���������� ������� ������������ ��� ���������[0]. ����������� ���������� ���� �����������. ������ � ���������� �� ����� ������ �������� �������������� ���������� ��������� � ��������� �������� � ������� ����� ��������� �� ��� ������ �����. ���������� �� ���������������� ������ ����� ������������ � ���� .����������.

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

���� ����� ������ �� ����� ����� ����������� ����������, �� �������� ��������� ����� ������ ��������� �� ��������, � ������� ���������� ������ ����������� sdb. ������, sdb ������������� ��������� ��� ����� ����������; ��� �������� ����� ��������� ��������� ��� �� ��������. ���������� ���������� ����� �������: ��������� ����� ������ ���������, � �� ��������� �� ���������.

�������� ����������� �������� ������������ � ���� ������[�����][�����]..., ��� ������[�����,�����,...]. �� ����� ������ ����� ������������� ����� ����������� �����;�����, �������� �������� ��������� ������� ("�������" �� �������); * ���������� ���� ���������� �������� ������� �������. ���� ������� * �������� ���������� � ������ ��������, �� ����� ��������. ��� ������ �������, ��� � � ������ ��������, ���������� ����� ����� ������� ��� �������, �� �� ����� ������� �� ���������. ����������� �������-��������� ����������� �� ����� ������� 77 �� ����� ���� �������� ��� �������, ��� ��� ��� �������� �����������, �������� ������� ���� ������ ��������. ��� ������ ����� ���� ������� � ������������� ���� �� ���������� �������. ����� ����, ������� ���������, ��� sdb ����������� ������� �� ����.

������ �� ���������� ��������� ���������� �� ����� �������� � ���� ���������:����������,�����. ��� ���� ����� �������������� ��� ��������� ����� ������� ������� � ��������� �������� � ��������. ����� - ��� ����� ��������� ��������� � �����, ������ ��������� � ������� ��������� ������. ���� ��������� �� �������, ������������ ��, ��� ����������� � ������ ������.

������ ����� � �������� ������ �������� � ���� ���_�����:����� ��� ���������:�����. � ����� ������� ����� ������������� �� ������ �����. �� ��������� ������������ ������� ����. ���� �� ������ ����� ������, �� ������������ ������ ������ ����� ��� ���������.

����� ����������� �� ������ �� �������� ��������� ������, �� � � ��������, ��������� ����������� �����:.

���� ��� ����������� sdb ����������� ������� (��. ���� ������� r � k), ��� ������ ��������� � ��������� ��������; � ������ ������� ��� ��������� � ����������_����� ��� ������_������.

��������� � �����
�������� sdb ��������� �������� � ����� ������� - �� ������ � ������� ������. ��� ���� �����_�_����� ���������� �� ���������� ������������� ������ � ������� �����������, ���������������� � ������ �� ���� ������. ����������� �������� ����� �������� (b1, e1, f1) � (b2, e2, f2). �����_�_����� ����������� ��������� �������:

	���� b1 <= ����� < e1 ��
	  �����_�_����� = ����� + f1 - b1
	����� ���� b2 <= ����� < e2 ��
	  �����_�_����� = ����� + f2 - b2
	����� ����� �����������

���������� ��� ����������� ��������� �� ����� ����� a.out(4) � core(4) ��������������. ���� �����-���� �� ��������� � ��������� ������ ������ ����� ������������ ���, b1 � f1 ��������������� ������� 0, e1 ���������� ������ ����������� ����������� ������� ������; ��� ����� ����� ���������� � ������������� ����� ����� ��� �������������� ������.

��� ����, ����� sdb ��� �������� � �������� �������, �������� ����� �������� ��� 32-��������� ����� ����� �� ������.

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

t
������� ���� ������� ������������� ��� ������������� ���������.

T
������� ������� ����� �������.

����������/clm
������� �������� ���������� � ������ ����� l � ������� m. ����� c - �������, ����������, ��� ���������� ������� ������, ������������ �� ������ ��������� ����������, ����� �������� ��� c ���������� ��������� ����. ������������� �����:
b ���� ����.
h ��� ����� (���������).
l ������ ����� (�����).
������������� �������:
c ������.
d ���������� �����.
u ���������� ����� ��� �����.
o ������������ �����.
x ����������������� �����.
f 32-��������� ������������ ����� ��������� ��������.
g 64-��������� ������������ ����� ������� ��������.
s ���������� ���� ��������� �� ������� ��������; ��������� ������� ���� �������.
a ������� ������� ��������, ������� � ������ ����������; ������ ������������ � ������������ �����������.
p ��������� �� ���������.
i ����������������� �������� ������� � ������� ��������� � ��� ������ � �������� � ������������� ����.
I ����������������� �������� ������� � ������� ��������� � ��� ������ ������ � �������� ����.

������������ ����� ����� �������������� ������ � ��������� c, d, u, o � x. ����� �� ������������ clm ����� ���� �������. ���� ������� ��� ������������, �� sdb ��������� ���������� ����� � ������ � ������������ � ����� ����������. ���� ������� ������������ m, �� ��� ������ ������������ �������� ������. ������� ������������ l ����� �������� � �������� ��������� ������. ������� c ������ ���������� ������ ������, ������� �� ������ ����������, ������� �������� �������. ���������� ���� � ���� ������� ������������ �������������� l ���, ���� �� �� ������, �������� ��������� ����������. ���� ������� ������ �� ��������������� ������� s ��� a, �� �� ���������� ���������� ��������� ��������; ����� ������� ��������� �� �������� ����� ��� �� 128 �������� ������������. ��������� �� ����������������� ���������� ����� �������� ������� �������� ./. ���� ��������������� ����������� ����������, �� ������� ./ ��������� ������ ��������� ������� ���������.

����������� ����� sh(1) * � ? ����� �������������� � �������� ���� �������� � ����������. ����� ������� � ������������ ���� ��������������� �������� ������������� � ���������. ���� �� ������� ��� ���������, �� ������ ������������ � ����������� � ���������� ��� ������ ��������� ������� ����������; ���� ��� ��������� ������ - �� ������ � ������� �� ��������� ����������. ��� ��������� ������ � ������� ���������� ���������� ����������� ����� :������.

�����_������?lm
����������:?lm
������� ���������� ������� ������, ������������ � ������, ��������� �������_������ ��� ���������� (������ ���������), �� ������� lm. ������ �� ��������� - i.

����������=lm
�����_������=lm
�����=lm
������� ����� ����������, ������_������ ��� �������� ����� �� �������, ��������� lm. ������ �� ��������� - lx. ��������� ������� ������� ������������ ��� �������� ����� �� ����� ������� ��������� � ������.

����������!��������
��������� ���������� ��������� ��������. �������� ����� ���� ������, ���������� ���������� ��� ����������. �������� ������ ���� ����������; ���������, ����������� ������� �������� ��������� �������� (��������, ���������) �����������. ���������� ��������� ������������ � ���� '������. ����� ��������������� ��� �����; ������ ���� ���� ���������� ����� ��� ���������� �������, ����� ��������������� ��� ������������ ������� ��������. �������� ��������������� ��� �����. ���������� ����� ���� ����������, ������� �������� ����� ��� ���� ���������� (��������, ��� ������� ��� ���������). ���� ������ ����� ����������, �� ���������, ��� ��� ���������� ����� ��� int. ���� ��� ������������ ���������� �������������� �����, ������������ ���������� ����� C.

x
������� ���������� �������� ��������� � ������� �������� �������.

X
������� ������� �������� �������.

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

e ���������
e ���_�����
e �������/
e ������� ���_�����
������ ��� ����� ������� �� ������ ������� ����, ���������� ��������� ��� ������������ ���_�����. ������� ������� ���������� ������ ������ � ��������� ��������� ��� � �����. �������� ���� ������� �� ���������� �������� (�� ��������� �� �������� ��������). ��������� ��� ����� ������� �������� ������� �������. �� ������� e ��� ���������� �������� ����� ������� ��������� � �������� �����.

/����������_���������/
����� ������, ���������� ������� ��������, ���������������� � ����������_���������� � ������ ed(1). ����� ����������� � ������ �����������, ������� � ������� ������.

?����������_���������?
�� ��, ��� � ���������� �������, ������ ����� ����������� � �������� �����������.

p
������� ������� ������.

z
������� ������� ������ � ��������� �� ��� 9 �����. ������� ������ ��������� ���������� ������.

w
����. ������� 10 ����� ������ ������� ������.

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

�����+
������������ ������ �� �������� ����� ����� � ������� ����� ������� ������.

�����-
������������� ����� �� �������� ����� ����� � ������� ����� ������� ������.

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

������� r ���������
������� R
������ ���������� ��������� � ��������� �����������. ������� r ��� ���������� ��������� ��������� � ���������� ������� ����������, � R - ������������� ��� ����������. ���������, ������������ � < ��� >, �������� �������������� ������������ ����� ��� ������ ��������������. ���� ������� �����, ����� ��������������� (�������-1) ����� ����������.

�����_������ c �������
�����_������ C �������
���������� ���������� ����� ����� ���������� ��� ���������� ����������. ���� ������� �����, ����� ��������������� (�������-1) ����� ����������. �� ������� C ���������� ����� ���������� � ����������� �������, ���������� ������������ ���������, � �� ������� c ���� ������ ���������������. ���� ������ �����_������, �� ����� ������� ���������� � �������� ������ ����� ��������� ��������� ����� ����������, ������� ����� ���������� ������� ����� �������.

�����_������ g �������
���������� ���������� ����� ����� ����������, ������� �� ������ � �������� �������. ���� ������� �����, ����� ��������������� (�������-1) ����� ����������.

s �������
S �������
��������� ���������� ���������. ������� ��������� ���������� �����, ����������� �� ���� ���; �� ��������� ����������� ���� ������. �� ������� S ������������ ������ ������� ��������� - ������ ���������� �������� �� �����������.

i
I
��������� ���������� �������� ������. �� ������� I ���������� ����� ���������� � ����������� �������, ���������� ������������ ���������, � �� ������� i ���� ������ ������������.

����������$m �������
�����:m �������
���������� s, �� ����������� �� ��� ���, ���� �� ���������� ������ �� ����� �������� ����� ��������. ���������� ������ ���� �������� �� ������� ���������. ���� ������� �� ������, ��� ����� ������� ���������� �������. ��� ��� ������ ������� ����������� ����������, ��� �������� ������ ��������.

������� v
������ ������� ��������� ���������� ��� ���������� ������ s, S, m. ���� ������� ������, �� ��������� ������ �������� ������������ � ��������� �����. ���� ������� 1 ��� ������, �� ��� ���������� ��������� ����� �������� ������. ���� ������� 2 ��� ������, �� ����� ��������� ��� ������� ����������, ��������������� ������ ������.

k
������������� �������, ����������� ������������ ���������.

���������(���1, ���2, ... )
���������(���1, ���2, ... )/m
��������� ��������� ��������� � ��������� �����������. ��������� ����� ���� ������ �������, ���������, ��������� �������� ��� ������� ����������, ��������� �� ������� ���������. �� ������ �������� ��������� ���������� ��������� ��������� � ������� m (�� ��������� d). ��������� ��������� ��������� �����, ���� ���� �������������� ������ �������������� �������� cc -g.

�����_������ b �������_���������
���������� ����� ���������� �� ��������� ������. ���� ������� ��� ��������� ��� ������_������ (��������, proc:), ����� ���������� ��������������� �� ������ ������ ���������, ���� ���� ��� ��������������� ��� ����� -g. ���� �����_������ �� ������, �� ����� ���������� ��������������� �� ������� ������. ���� �������_��������� �� �������, �� ���������� ������������������ ����� ������ ���������� � ���������� ������������ sdb. ����� ��� ���������� ����� ���������� ����������� ��������� �������_��������� � ������ ��������� ������������. ���� ������ ���������, ��� ����������� ������ � �������. ���� � �������� ������� ������������ k, �� ���������� ���������� sdb.

B
������� ������ ����� ����������.

�����_������ d
����� ����� ���������� � �������� ������. ���� �����_������ �� ������, �� ������������� ������������� �� �������� ������ ����� ����������: �������� �� �������������� � �������� ����� (�� ������������ �����). ���� ����� ���������� � y ��� d, �� ����� ���������� ���������.

D
������� ��� ����� ����������.

l
������� ��������� ����������� ������.

�����_������ a
����������. ���� �����_������ ����� ��� ���������:�����, �� ����������� ������� �����_������ b l. ���� �����_������ ����� ��� ���������:, �� ����������� ������� ���������: b T.

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

!�������
������� ���������������� shell'�� [��. sh(1)].

�������_������
���� ���������� ������� �������� ������ �������� ���������, �� ����� ������� ������� "������� ������" ����� �������� ��������� ������ ��������� ������, ������� � ������ �������. ���� ���������� ������� �������� ���������� ������ ������, �� ��������� ���������� ��������� ������.

CTRL+D
"����������". ������� ��������� 10 ����� ��������� ������, ������ ��� ������ � ����������� �� ����, ��� ���������� � ��������� ���.

<���_�����
������ ������� �� ���������� �����; �� ���������� ��� ����� ������ ������� �� ������������ �����. ��� ������� �� ����� ���� ���������.

M
������� ������, ����������� ������������� �������.

� [?/] [*] b e f
�������� ������, ����������� ������������ �������. ��������� ? � / ��������� �� �����������, ��������������� � ���������_������ � �������_������ ��������������. ���� �� ������� *, �� ���������� ������ ������ (b1, e1, f1), ����� - ������. ���� ������ ������ ���� ��������, �� ���������� �������� ������ �������� �����������.

"������
������� ��������� ������. ����������� ������������ ����������� ������������������ ����� C \������, ��� ������ �� ���� �����.

q
����� �� ���������.

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

V
������� ������ ���������.

Q
������� ������ ������������ ������ � ��������.

Y
����������� ����� ������ ���������� ���������� ����������.

�����

	a.out
	core

��. �����
cc(1), f77(1), sh(1).
a.out(4), core(4), syms(4) � ����������� ������������.

���������������
��� ������ �������� ������� ����������, ��� ������� ����������� ���������� ����������, ����� �� ��������� ��������� ��������������. �� ����� �� ��������� ��������� int.

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

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

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

�������� sdb ����� ������������ ��� ������� �������-��������. ������ �������� ������ � ��������� ����� ������ � ���������� ����������, �������� ����������� �������� ���������� �� �������, � �� �� ��������. ����� ����, sdb ����������� � ������������ svs(1). ����������� ������������ ���������� ����.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT