class SystemInfoServiceImpl implements SystemInfoService {

	@Override
	public SystemInfoDto getSystemInfo() {
		HardwareAbstractionLayer hal = si.getHardware();
		final OperatingSystem operatingSystem = si.getOperatingSystem();
		return new SystemInfoDto(getOsInfo(operatingSystem), getProcessorInfo(hal), getMemoryInfo(hal),
				getDiskInfoList(File.listRoots()));
	}

}