A process, apparatus, and system are disclosed that allow information to
be passed between software modules in different partitions in an
environment for a predetermined operating system (OS) and an area hidden
from the operating system (OS) in a storage device, such as hard disk
drive (HDD). The computer system may include a hard disk drive (HDD) that
meets a protected area run time interface extension services (PARTIES)
specification and that has an access environment for an operating system
(OS) and a PARTIES partition. The PARTIES partition is an area hidden
from the operating system (OS). The computers system also includes a
CMOS/NVRAM that provides a work area for communication between a user
mode module, operating in the access environment for the operating system
(OS) in a user data management application, and a management mode module,
operating in an environment corresponding to the hidden area.