Where does uname really get its information from?
I figure this is something that should be straightforward. Unfortunately, I can't find any header containing just that information.
Say someone wanted to change the basic output of
uname -s from
Linux to something else (essentially, renaming the kernel).
How would he/she go about doing that the proper way (that is, changing the source)?