Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
Trying to do a report on linux and i can't seem to find any info WHICH I CAN UNDERSTAND on how memory and processor management is done in linux...Can some kind soul break down the stuff and explain to me because what i written on the net is very hard to understand and extremely techie which makes it hard for linux idiots to understand
Mods please post in correct section if this section is not suitable...Thanks
What kind of report are we talking about?
Asking for something you can understand is pretty open-ended becase we don't know how much you already know---about Linux, computers, life in general.
Here is the second hit when typing "Linux memory management" into Google:
Have come across that website but did not understand the coding and stuff like
"The kernel code is loaded at physical address 0x100000 (1MB), which is then remapped to PAGE_OFFSET+0x100000 when paging is turned on. This is done using compiled-in page tables (in arch/i386/kernel/head.S) that map physical range 0-8MB to itself and to PAGE_OFFSET...PAGE_OFFSET+8MB. Then we jump to start_kernel() in init/main.c, which is located at PAGE_OFFSET+some_address. This is a bit tricky: it is critical that the code that turns on paging in head.S do so in such a way that the address space it is executing out of remains valid; hence the 0-4MB identity mapping. start_kernel() is not called until paging is turned on, and assumes it is running at PAGE_OFFSET+whatever. Thus the page tables in head.S must also map the addresses used by the kernel code for the jump to start_kernel() to succeed; hence the PAGE_OFFSET mapping."
Well...my report question is "Memory and processor management (how they are done in Windows XP and Linux).
I have problem with the linux part as i have no knowledge of linux...
Im doing a diploma and required to gather info about it...No instructions ...Was just told to gather info about Memory and processor management (how they are done in Windows XP and Linux).
Diploma for WHAT????? College?
If you have an open-ended assignment to research the topic and do a report, then we are really not supposed to do the leg work for you. (See the forum rules)
I asked if you had instruction (classes) that are relevant....What degree are you pursuing---eg computer science. BS? MS?
The difference between windows XP and linux memory management process is that the linux one is actually documented. The Windows XP one is easier to get for non-techies because there is no techie-only readable information because there is no information at all. The linux memory management process is documented in techie language because only techie can understand it. The information you have about it is what you are looking for. You just need to read some prerequisite in order to understand it. You must know what a kernel is, and what memory adress is before you know understand how memory management work. Please let us know what you know about computers so we can advise some books.
But then, c'mon, you must be doing IT, whatever you need this diploma for. This, as you call "Techie stuff" is something which you will have to eventually know. And, there is no such thing as a Linux Idiot. There are only Linux ignorants