|
|
|
|
|
by Patrick_Devine
4646 days ago
|
|
I think it's a worthwhile endeavour to stick a distro together, however I agree with a lot of the other commenters here. If you really, truly want to learn about how an OS works, you're going to need to get your hands dirty and learn about the kernel. There are so many tradeoffs made on the kernel side of things which impact userspace, and knowing about them impacts the decisions you're going to make in terms how how you configure software and which software you're going to use. If you can afford it and have a week to spare, I'd really recommend taking the Linux Foundation's one week crash course on the kernel. It talks about how the scheduler works, gives you insight into modules, how processes and threads work and hooks the kernel libraries give you for semaphores, mutexes, etc. It's expensive, but it's well worth the money. http://training.linuxfoundation.org/linux-courses/developmen... |
|
I understand that they have probably have access to incredible kernel expertise, and hopefully the teaching is excellent, but even that doesn't warrant nearly $3000 for a 4-day course.
I mean, even training companies in the pharmaceutical industry doesn't typically charge quite that much for short courses! They're probably close, but is that really who the Linux Foundations wants to model their pricing on?
It's great if they can find corporations that can pay these kinds of prices, but it means that independent open source developers are virtually shut out, which means that many of the very people who would be interested in making contributions to the kernel will not be able to take what is probably the best introduction around to kernel programming.
Does anyone know of any good alternative resources for learning the kernel? There's a lot of good stuff on kernelnewbies.org (when it's not offline). Other ideas?