Computer
TechJedi > Computer
Virtual Memory — Deep dive in Memory Management
10
Jun
What is Virtual memory? Virtual memory is the ‘memory management’ component of operating system, which creates the illusion to users of a very large (main) memory. Typically when RAM runs low, ‘memory manager’ move some data from RAM to a special location in disk and frees RAM. The freed memory can be used to serve […]
Are Computers same for 40 years — Von Newman Architecture
03
Jun
Have you ever wondered how exactly the computer does all the tasks from browsing, playing games, videos, editing documents, etc… By Computers I mean everything from mobile phones, and laptops to Dedicated server class machines and even the world’s fastest supercomputers. All most all of them work on the same basic design done by Von […]
Starting a Process from ELF executable file
27
May
We all know that the standard file for representing executable, shared library and object file is ELF in UNIX based systems. In this post we will not talk about ELF file formats or any details of how to load it in to memory, but about the steps kernel does after loading ELF into memory and [...]