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!
Notices
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.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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
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:
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...
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?
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).
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
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.