Lots of comments at: http://www.reddit.com/r/linux/comments/h9t8a/map_of_gnulinux_os_internals/
Thanks, John. I’ll repost feedback:
* libstdc++ is not part of the GNU C library, it is part of gcc.
* What do printf, echo, man, or even bash have to do with access control?
* gdm is only in charge of managing the X11 server (i.e. starting and stopping the server and starting the X session manager), it is not a API layer between the widget library and X.org as the picture implies.
* GNOME collectively includes gdm and GTK+, so it seems silly to list ‘Gnome’ as a singular thing.
* init (or systemd, not pictured) starts many if not all of the server daemons pictured, but the connection line implies that it only starts getty, X.org (which should actually be gdm (!)), xinetd, and Network Manager (!!) but neglects MySQL, Postgres, Apache, Samba, etc.
* The vertical stacking implies that grub acts between the hardware and kernel, but this is not the case. grub only runs briefly before the kernel is loaded and is then out of the picture completely.
* Why is wget listed with network administration tools?
* findutils is the name of the package, not the name of the command. This is not consistent with all the other commands which are listed by name and not package.
netstat is also no longer maintained and replaced with ss.
ifconfig / route are replaced by ip
How about LINUX IPv6 Network map?.
I can see only IPv4 MAP.
Because ipv4 address block allocation is run out….
Wonderful job and project! Having already directed my
students use the LXR for assignments, I will direct them
to your map now that I know about it.
A suggestion for adding: The get_user and put_user functions
(implemented by macros)
Also, how does it work?
Thanks again and keep up the good work!
Now copy_from_user represents functions copy_to_user, get_user and put_user. I’ll think about inclusion of functions get_user and put_user.
This has probably already been pointed out to you, but if I may bring your attention to the fact that you have IDE and SATA being shown as block devices, but the user ‘side’ does not show keyboard, etc as character devices. Maybe character devices are so diverse that to show them here would be misleading. Excellent diagram, BTW.
Fill in your details below or click an icon to log in:
You are commenting using your WordPress.com account. ( Log Out / Change )
You are commenting using your Twitter account. ( Log Out / Change )
You are commenting using your Facebook account. ( Log Out / Change )
You are commenting using your Google+ account. ( Log Out / Change )
Connecting to %s
Notify me of follow-up comments via email.
Notify me of new posts via email.
Get every new post delivered to your Inbox.