I currently studying Computing at university and I have been tasked with writing a report which includes a section on operating system architecture. Since I am running 12.3 on both this box and my Thinkpad T41 (with PATA SSD!!!) I have decided to focus on openSUSE.
What I am looking for is for someone to point me in the direction of some resources that might help me. In the report I want to include how openSUSE handles things like:
Process management
Main memory management
I/O system management
Networking
Protection system
Command interpreter system
I understand there’s a thing called google and I have found SOME resources but I figured asking in the openSUSE community might be a good idea.
So if anyone could recommend some pages/articles on any of the above topics, it’d be much appreciated. You might even get mentioned in the “special thanks” section!
> In the report I want to include how openSUSE
> handles things like:
>
>
> - Process management - Main memory management - I/O system management -
> Networking - Protection system - Command interpreter system
>
> I understand there’s a thing called google and I have found SOME
> resources but I figured asking in the openSUSE community might be a good
> idea.
The thing that you probably want to do with the list of items that you’re
listing is look to the Linux kernel itself (for most of them), because
what you’re looking for isn’t openSUSE-specific, but Linux-specific.
The real technical details will be in the kernel details for all but the
command interpreter (which seems an odd inclusion, honestly, because the
command interpreter is just an application that runs on top of the kernel
you can use any one of a a number of command interpreters. Bash is the
most common, but some use others, like ash, zsh, tcsh, csh, …
But things like process management, memory management, I/O management,
etc - that’s all kernel-level stuff, so there won’t be a lot written
about that for any specific distribution because it’s all upstream with
the kernel.
I have a Tanenbaum without dinosaurs, but it is the contents that matters and that you need.
Should in any case be high on the list of your University when you study Computing. There should be no need to point to it by us. Or are courses in “Computing” no more what they were? rotfl!
Nemeth et al (2011) Unix and Linux System Administration Handbook Prentice-Hall covers six Unix and Linux distributions, including SUSE. So you can find everything you want about the principles and also about how SUSE implements them. That said, openSUSE has made a small number of changes since the book was published but you can usually find those out fairly easily if you know how to locate things using the command line.