Are you trying to understand how they work, or how to build one? They're related questions, but not quite the same.
Print specific values from dictionary with a specific key name
Siten0308 - Jun 20 2019 01:43 PM
How to make code run differently depending on the platform it is running on?
xarzu - Apr 05 2019 09:17 AM
How do I set a breakpoint in an attached process in visual studio
xarzu - Apr 04 2019 11:47 AM
Recent Blog Entries
Recent Status Updates
- Managed C++
- Visual Basic 4 / 5 / 6
- linked list
- hello world
Posted 10 February 2014 - 10:54 AM
There are a number of books out there on OS theory. If you study something like Minix, you'll learn both how they're built and how they work. You can also look for books on the Linux Kernel, hacking Linux, etc (there are plenty on Amazon) that will help you understand the complexities of how one OS fits together.
If you really want to have fun, you could try getting involved with the ReactOS project, which works to reverse-engineer and build Windows as an open-source project.
My MineCraft server site: http://banishedwings.enjin.com/
Posted 12 February 2014 - 03:32 AM
Posted 13 February 2014 - 01:39 AM
bootloader is the first program to be loaded into the memory,wo loads it?
Posted 13 February 2014 - 06:57 AM
From O.S Dev wiki
What does a boot loader do
The boot loader ultimately has to:
- Bring the kernel (and all the kernel needs to bootstrap) into memory
- Provide the kernel with the information it needs to work correctly
- Switch to an environment that the kernel will like
- Transfer control to the kernel
Posted 14 February 2014 - 11:58 PM
hello,i want to know the step by step procedure of bootloader and also what happens after an operating system is loaded into the memory .plz explain ?
Edited by ShivaliShakya, 15 February 2014 - 04:30 AM.
Posted 06 March 2014 - 09:14 AM
Can you tell me Who and How many day ago open operating systems ?
Posted 12 March 2014 - 10:24 AM
what is subset of resources?? how can a child process can be constrained to it??
Posted 12 March 2014 - 11:04 AM
1.child process is a duplicate of the parent process.
2.child process has a program loaded into it .
how it is related to address space??
Posted 13 March 2014 - 03:04 PM
Address space are individual to each process. (else it wouldn't be a process)
In Unix systems equipped with virtual memory support (practically all modern variants), the fork operation creates a separate address space for the child. The child process has an exact copy of all the memory segments of the parent process, though if copy-on-write semantics are implemented, the physical memory need not be actually copied. Instead, virtual memory pages in both processes may refer to the same pages of physical memory until one of them writes to such a page: then it is copied. This optimization is important in the common case where fork is used in conjunction with exec to execute a new program: typically, the child process performs only a small set of actions before it ceases execution of its program in favour of the program to be started, and it requires very few, if any, of its parent's data structures.
This would be the whole article