Messages in this thread | | | Date | Mon, 3 May 2004 10:57:35 -0700 | From | Paul Jackson <> | Subject | Re: NUMA API - wish list |
| |
> The operating systems should provide for abstractions of the actual ...
True ... so long as you don't confuse "operating system" with "kernel".
Most of what you describe can and should be in user space, as what I call "system software", constructed of libraries, daemons, utilities and specific language support.
Having the kernel support the abstraction of "file", to hide details of sectors, channels and devices has been a great success. But the kernel doesn't need to support every such abstraction, such as in this case "abstract computers" with certain amounts of compute, memory and i/o resources.
Rather the kernel only needs to provide the essential primitives, such as cpu and memory placement, jobs (as related set of tasks), and access to primitive topology and hardware attributes.
(Your spam encoded from address "Zoltan.Menyhart_AT_bull.net@nospam.org" is a minor annoyance ...).
-- I won't rest till it's the best ... Programmer, Linux Scalability Paul Jackson <pj@sgi.com> 1.650.933.1373 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |