LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   HELP! Linux idiot needs help (https://www.linuxquestions.org/questions/linux-newbie-8/help-linux-idiot-needs-help-444642/)

icefig 05-14-2006 07:49 AM

HELP! Linux idiot needs help
 
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

Thanks lots,
Nigel

pixellany 05-14-2006 08:57 AM

Homework?
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:

http://home.earthlink.net/~jknapka/l...vmoutline.html

This looks to me like it would be pretty easy to follow.......

icefig 05-14-2006 09:10 AM

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...

pixellany 05-14-2006 09:13 AM

What kind of a class---high school, college, level, etc.?
What depth are they looking for?
Have you been given any instruction in this area---or just told to go gather info?

In the link I posted---did you understand any of it?

icefig 05-15-2006 08:42 AM

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).

pixellany 05-15-2006 09:17 AM

Quote:

Originally Posted by icefig
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?

Agrouf 05-15-2006 09:35 AM

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.

BinJajer 05-15-2006 10:09 AM

Code:

^
 |
 |
 | I agree.

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 ;)


All times are GMT -5. The time now is 11:07 PM.