Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

what is real time operating system ?

Status
Not open for further replies.
what is management in operating system

Is this process, function , or part of operating system

memory - storage device
I/O device - sensor , usb, port keypad
process- every process execute

I know little bit above but I confused what is management
memory management
how to write definition
memory management is part of operating system that is used to store data
memory management is function of operating system that is use to store data
memory management is process of operating system that is use to store data
 
"memory management" is really tough to define. Examples, possibly.

I and D space and creating interrupts if d space is trying to run instructions.
Allocation of memory to processes and the OS itself.
Creating and allocating "small buffers"

Sort of an example, say, the process wants 16 small buffers for the keyboard. So, the OS puts info in these small buffers because the OS can write there. (memory management). Then the process reads from the OS space with a pointer. e.g. memory management such that it's possible.

"Garbage collection" This is a term loosely defined that means re-arranging. Eventually, the links of small buffers gets fragmented. A garbage collection process might try to make these buffers continuous in memory. This happens as a low-priority task.
 
"memory management" is really tough to define. Examples, possibly.

I and D space and creating interrupts if d space is trying to run instructions.
Allocation of memory to processes and the OS itself.
Creating and allocating "small buffers"

Sort of an example, say, the process wants 16 small buffers for the keyboard. So, the OS puts info in these small buffers because the OS can write there. (memory management). Then the process reads from the OS space with a pointer. e.g. memory management such that it's possible.
I'm not quite sure what you are saying here, but this:
"Garbage collection" This is a term loosely defined that means re-arranging. Eventually, the links of small buffers gets fragmented. A garbage collection process might try to make these buffers continuous in memory. This happens as a low-priority task.
is way off. GC is quite well defined, it refers to a process of freeing memory that is no longer in use. It doesn't move other memory allocations around.
 
Fair enough, I wasn't aware that functionality was available, but that doesn't change the fact that GC doesn't mean re-arranging, it means automatically freeing unused memory. Compacting means rearranging the used memory. Apparently some GC's will have compacting functionality, but that isn't what makes them GCs.
 
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top