12.15 ��Դ����Դ����

Written by Hiten Pandya �� Tom Rhodes.

���� BIOS �ӿڹ����������ɲ�� BIOS (PNPBIOS)�����߼���Դ����(APM) �ȵȡ���Դ����Դ�������ִ�����ϵͳ�Ĺؼ���ɲ��֡� ���������ܵ�ϵͳ�¶ȹ��ߵ�ʱ�������IJ���ϵͳ�ܼ��ӵ� (���ҿ���������)��

��������Ч�ķ�ʽ����Ӳ����Դ�Ƿdz���Ҫ�ġ� ������ ACPI ֮ǰ�� ������Դʹ�ú�ϵͳɢ�ȶԲ���ϵͳ�Ǻ����ѵġ� Ӳ���� BIOS ���й����� ����û��Ե�Դ�������õĿ��ƺͲ鿴���Ƚ����ѡ� һЩϵͳͨ�� �߼���Դ���� (APM) �ṩ�����޵����������� ��Դ����Դ�������ִ�����ϵͳ��һ���ؼ������ ���磬 ������ϣ������ϵͳ����ϵͳ��һЩ���ƣ� ����ϵͳ���¶��Ƿ񳬳���Ԥ�ڵ������ٶ� (������Ҫʱ��������)��

������ FreeBSD ʹ���ֲ����һ�½ڣ����ǽ��ṩ ACPI ȫ�����Ϣ�� �ο����ϻ���ĩβ������

12.15.1 ʲô�� ACPI��

�����߼����ú͵�Դ�ӿ� (ACPI) ��һ��ҵ���׼��Ӳ����Դ�͵�Դ�����ӿ� (��˶�����) ������ ����ϵͳ���Ƶ����ú͵�Դ����(Operating System-directed configuration and Power Management)��Ҳ����˵�� ��������ϵͳ(OS)�ṩ�˸���Ŀ��ƺ͵��ԡ� ������ ACPI ֮ǰ�� �ִ�����ϵͳʹ��Ŀǰ���弴�ýӿڵľ����Ը��� ��͹�֡� ������ ACPI �� APM(�߼���Դ����) ��ֱ�Ӽ̳��ߡ�

12.15.2 �߼���Դ���� (APM) ��ȱ��

�����߼���Դ���� (APM) ��һ�ֻ���ϵͳĿǰ�Ļ�������Դʹ�õĻ��ơ� APM BIOS �� (ϵͳ��) �������ṩ�� ������Ӳ��ƽ̨ר���ġ� �� OS �е� APM ������Ϊ�н������� APM �����ӿ��� �Ӷ�ʵ�ֶԵ�Դʹ�õĹ����� �� 2000 �������ʱ�������ļ����ϵͳ�� ����Ҫʹ�� APM��

����APM ���ĸ���Ҫ�����⡣ ���ȣ� ��Դ������ͨ�� (������ר����) BIOS ʵ�ֵģ� �� OS ����ȫ���˽���ϸ�ڡ� ���磬 �û��� APM BIOS ��������Ӳ���������Ŀ��еȴ���ֵ�� ��������һ����ʱ�������ʱ�� �� (BIOS) �������Ӳ�����������ٶȣ� ���������� OS ��ͬ�⡣ �ڶ��� APM �߼���Ƕ�� BIOS �ģ� ��������� OS �Ŀ���֮����ת�ġ� ����ζ���û�ֻ��ͨ��ͨ��ˢ������ ROM �е� APM BIOS ���ܹ����ijЩ���⣻ ������һ����Σ�յIJ����� ��Ϊ������ʹϵͳ����һ���޷��ָ���״̬�� ������ APM ��һ��������ר���ļ����� Ҳ����˵�кܶ�������� (�ظ��Ĺ���) �Լ� bugs�� �����һ�������̵� BIOS ���У� Ҳδ�ػ��������IJ�Ʒ�н���� ��󵫾�������С�����⣬ APM BIOS û��Ϊʵ�ָ��ӵĵ�Դ�����ṩ�㹻����أ� Ҳ�޷�ʵ���ܹ��dz��ʺϾ�������IJ��ԡ�

�������弴�� BIOS (PNPBIOS) �ںܶ�ʱ���Dz��ɿ��ġ� PNPBIOS �� 16-λ �ļ����� ��� OS ���ò�ʹ�� 16-λ ģ����ܹ��� PNPBIOS �ķ��� ���ӿڡ���

����FreeBSD APM ������ apm(4) �ֲ�ҳ����������

12.15.3 ���� ACPI

����Ĭ������£� acpi.ko ������ ����ϵͳ����ʱ�� loader(8) ���أ� �� ��Ӧ ֱ��������ںˡ� ��������ԭ����ģ��������������㣬 ���磬 �������������ں˾Ϳ����л�����һ�� acpi.ko �汾�� ���������ò��Ա�ø���һЩ�� ��һ��ԭ���ǣ� ����ʱ���������Ѿ�����֮�������� ACPI ���ܻ���Щ���⡣ ��������������⣬ ����ȫ����� ACPI�� ���������Ӧ�� ĿǰҲ�޷�ж�أ� ��Ϊϵͳ����ͨ���������಻ͬ��Ӳ�����н����� ACPI ����ͨ���� /boot/loader.conf �����û��� loader(8) ��ʾ�������� hint.acpi.0.disabled="1" �����á�

ע��: ACPI �� APM ���ܹ��棬 �෴�� ����Ӧ�ֿ�ʹ�á� ����ص������������ϵͳ���Ѿ�ִ�������е�һ���� ���ִֹͣ�С�

����ACPI ����������ϵͳ��������ģʽ�� ������ʹ�� acpiconf(8) �� -s ������ ����һ�� 1-5 �����֡� �����û���ϣ��ʹ�� 1 �� 3 (���� RAM)�� �� 5 �����ϵͳִ������������Ч�����Ƶ����ػ���

# halt -p

��������֮�⣬ ����һЩͨ�� sysctl(8) �ṩ��ѡ� ��μ������ֲ� acpi(4) �� acpiconf(8) �Ի�ø�����Ϣ��

���ĵ��������ĵ��ɴ��������أ�ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

�������FreeBSD�����⣬�����Ķ��ĵ����粻�ܽ������ϵ<questions@FreeBSD.org>.
���ڱ��ĵ��������뷢����ϵ <doc@FreeBSD.org>.