Jump to content


Check out our Community Blogs

Register and join over 40,000 other developers!


Recent Status Updates

View All Updates

Photo
* * * * * 1 votes

Operating systems

os

This topic has been archived. This means that you cannot reply to this topic.
26 replies to this topic

#13 WingedPanther73

WingedPanther73

    A spammer's worst nightmare

  • Moderator
  • 17757 posts

Posted 05 February 2014 - 05:46 AM

Are you trying to understand how they work, or how to build one? They're related questions, but not quite the same.


Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

My MineCraft server site: http://banishedwings.enjin.com/


#14 ShivaliShakya

ShivaliShakya

    CC Resident

  • Advanced Member
  • PipPipPipPip
  • 69 posts

Posted 07 February 2014 - 08:27 AM

@winged panther-how they work



#15 WingedPanther73

WingedPanther73

    A spammer's worst nightmare

  • Moderator
  • 17757 posts

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.


Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

My MineCraft server site: http://banishedwings.enjin.com/


#16 ShivaliShakya

ShivaliShakya

    CC Resident

  • Advanced Member
  • PipPipPipPip
  • 69 posts

Posted 12 February 2014 - 03:32 AM

i am not getting that i wrote in bold letters,how can it be possible??
 
A harddisk is divided into platters, physical disks with a narrow gap between
them. The platters are double-side, meaning that information is stored on each
side of the platter, much like the old-days vinyl records. Each platter has a head
that can read information from the platter, the platter is spinning in rounds so
a head reads from a ring (called a track), when it reads data.
All the heads are positioned at the same location, which makes that if you read
from a specic track on one platter, the head on the other platter is positioned
at the same location and you can read data from that location as well. This
operation of reading multiple platters at the same time forms a stack of logical
rings, which in disk-terms is called a 'cylinder'.


#17 BlackRabbit

BlackRabbit

    CodeCall Legend

  • Expert Member
  • PipPipPipPipPipPipPipPip
  • 3871 posts

Posted 12 February 2014 - 07:56 AM

recover-hard-drive.gifmagic7.jpg



#18 ShivaliShakya

ShivaliShakya

    CC Resident

  • Advanced Member
  • PipPipPipPip
  • 69 posts

Posted 13 February 2014 - 01:39 AM

bootloader is the first program to be loaded into the memory,wo loads it?



#19 BlackRabbit

BlackRabbit

    CodeCall Legend

  • Expert Member
  • PipPipPipPipPipPipPipPip
  • 3871 posts

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

 

This is the link for the full article



#20 ShivaliShakya

ShivaliShakya

    CC Resident

  • Advanced Member
  • PipPipPipPip
  • 69 posts

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.


#21 afifaleom

afifaleom

    CC Lurker

  • New Member
  • Pip
  • 4 posts

Posted 06 March 2014 - 09:14 AM

Hi friends,

Can you tell me Who and How many day ago open operating systems ?



#22 ShivaliShakya

ShivaliShakya

    CC Resident

  • Advanced Member
  • PipPipPipPip
  • 69 posts

Posted 12 March 2014 - 10:24 AM

what is subset of resources?? how can a child process can be constrained to it??



#23 ShivaliShakya

ShivaliShakya

    CC Resident

  • Advanced Member
  • PipPipPipPip
  • 69 posts

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??



#24 BlackRabbit

BlackRabbit

    CodeCall Legend

  • Expert Member
  • PipPipPipPipPipPipPipPip
  • 3871 posts

Posted 13 March 2014 - 03:04 PM

Address space are individual to each process. (else it wouldn't be a process)

 

From wikipedia:

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






Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download