4
votes
2answers
127 views

32-bit to 64-bit skipping 48-bit?

Computer architecture upgraded from 16-bit to 32-bit to 64-bit. What was the logic for skipping 48-bit? What reasoning was used to upgrade to 64-bit and not some other exponent? The following tables ...
0
votes
1answer
113 views

Does a virtual machine have a virtual machine monitor by definition?

Saw this post but couldn't comment: VM sandboxing- what happens? Is it possible to have a virtual machine (vm) without a virtual machine monitor (vmm)/hypervisor, or if you have one virtual machine ...
3
votes
1answer
3k views

How do hardware interrupts work compared to software interrupts?

To give you an impression of the level of detail I'm interested, one example. I know a system call ultimately leads to a trap which lets the processor store registers, switch to supervisor mode and ...
4
votes
4answers
3k views

Understanding “Flat memory model” and “Segmented memory model”

I am trying to understand Flat memory model and Segmented memory model. Are Flat memory model and Segmented memory model determined by CPU architecture or OS or both? Or are they not determined by ...
5
votes
3answers
4k views

What do the terms “asynchronous” and “synchronous” mean, with respect to the definition of an interrupt?

Quoted from http://en.wikipedia.org/wiki/Interrupt: an interrupt is an asynchronous signal indicating the need for attention or a synchronous event in software indicating the need for a change ...
2
votes
2answers
388 views

Bits of CPU, architecture and OS

I was wondering if the bits of OS, of instruction set, of CPU registers, of data bus from CPU to memory, and of address bus from CPU to memory must be consistent in some sense and how? When we cay ...
142
votes
19answers
25k views

32-bit vs. 64-bit systems

What are the differences between 32-bit and 64-bit systems? If you have used both of them, what kind of sharp differences have you experienced? Would it be a problem to use 32-bit programs on ...