Linux Top Command
This article provides the command guid and examples in linux. Top command is needed in this weeks todo list. So, I look for another examples and guides for this command. It can see specific system process and very useful to watch that specific system process.
Logical and Physical Address
This article shows us the differences between logical and physical address in operating system. The basic difference between Logical and physical address is that Logical address is generated by CPU in perspective of a program whereas the physical address is a location that exists in the memory unit. The logical address does not exist physically in the memory whereas physical address is a location in the memory that can be accessed physically.
What is Paging in OS
This artile explaines us about paging in operating system. This article also show the diagram that used by paging and very interesting. Paging is a memory management scheme that eliminates the need for contiguous allocation of physical memory. This scheme permits the physical address space of a process to be non – contiguous.
Paging Performance
This performance cover the performance of paging and the expression for evaluating paging performance. Performance of paging and swap file is a bit different but still improve the system performance. In this artilce also shows the diagram of the paging file.
Page Replacement Algorithm
In an operating system that uses paging for memory management, a page replacement algorithm is needed to decide which page needs to be replaced when new page comes in. This article shows us several page replacement algorithm. Each algorithm has its own benefit.
Memory Allocation API in Linux
This is documentation of linux api for memory allocation. It is very interesting that we can write our own program in C to allocate memory in linux. Linux provides a variety of APIs for memory allocation.
Local vs Global Allocation Policies
There are two different allocation polices. This page shows us the differences between allocation polices. This article also shows us the ilustration of the step by step.
Memory Allocation Examples in Java
After I read the documentation memory allocation API in C, I am curious about Java. This articles explain memory allocation in Java and its example. Turns out it is not bad for Java performances.
Kernel Memory vs Task Manager
The kernel memory in the task manager is a part of the total memory available in a computer that is blocked off for the operating system’s processes. The total memory consists of the RAM (random-access memory) and the virtual memory.
Memory-mapped IO vs Port-mapped IO
Microprocessors normally use two methods to connect external devices: memory mapped or port mapped I/O. However, as far as the peripheral is concerned, both methods are really identical.