What is Processor affinity? What are the differences between soft affinity and hard affinity? (10 points)Process affinity enables binding a process or multiple processes to a specific CPU core in a way that the process(es) will run from that specific core only.Hard Affinity allows a process to specify a subset of processors on which it may run.Soft Affinity – When an operating system has a policy of attempting to keep a process running on the same processor but not guaranteeing it will do so.