According to my understanding, In Operating Systems Preemptive resources are those which can be taken away from a process without causing any ill effects to the process, while non-pre-emptive resources are those which cannot be taken away from the process without causing any ill effects.
I am interested in knowing examples of these pre-emptive and non-pre-emptive resources, in TWO separate categories i.e Hardware Resources and Softwares Resources.
Generally when people give examples it is these Hardware Resources, but I am not sure about the examples w.r.t Software Resources.