Computer Architecture - Question and answer - 7

31. What is partitioning in Operating system ?
Partition is a logical division of a hard disk that is treated as a separate unit by operating systems (OSes) and file systems. This allows the drive to operate as several smaller sections to improve efficiency, although it reduces usable space on the hard disk because of additional overhead from multiple OS.

32. Explain snooping protocol ?
A snooping protocol is a protocol for maintaining cache coherency in symmetric multiprocessing environments. In a snooping system, all caches on the bus monitor (or snoop) the bus to determine if they have a copy of the block of data that is requested on the bus. Every cache has a copy of the sharing status of every block of physical memory it has.

33. What is a cache ?
Caching is a term used in computer science. Put differently, a cache is a temporary storage area that has copies of data that is used often. When a copy of the data is in this cache, it is faster to use this copy rather than re-fetching or re-calculating the original data.

34. What are the types of micro-operations ?
Registers can be Accumulator(AC), Data Register(DR), Address Register(AR), Program Counter(PC), Memory Data Register (MDR), Index Register(IR), Memory Buffer Register(MBR). Registers are used for performing the various operations.

35. What are the basic functionality of the Microprocessor ?
The basic functionality of the Microprocessor is to do processing. Microprocessor performs two type of operations called Arithmetic and Logic. So the basic functionality unit which consists of Arithmetic ( Addition, Subtraction, Multiplication and Division) and Logic (AND, OR, NOT) is called Arithmetic Logic Unit.