1. A semiconductor process control system comprising: an operating system; a legacy application module that was not developed to operate in conjunction with the operating system, wherein the legacy application module is configured to interface with at least one semiconductor processing chamber and comprising at least one semiconductor processing application; and a hardware abstraction module configured to provide communication between the operating system and the legacy application module, and configured to interface with an at least one semiconductor processing chamber.