1. Explain pipelining?

Pipelining is a process in which the data is accessed in a stage by stage process. The data is accessed in a sequence that is each stage performs an operation. If there are n number of stages then n number of operations is done. To increase the throughput of the processing network the pipe lining process is done. This method is adopted because the operation or the data is accessed in a sequence with a fast mode.

2. What is a managed code.
Is Dim fs as filestreamobject is a managed code?

The .NET Framework provides a run-time environment called the Common Language Runtime, which manages the execution of code and provides services that make the development process easier. Compilers and tools expose the runtime's functionality and enable you to write code that benefits from this managed execution environment. Code that you develop with a language compiler that targets the runtime is called managed code; it benefits from features such as cross-language integration, cross-language exception handling, enhanced security, versioning and deployment support, a simplified model for component interaction, and debugging and profiling services

3. Explain write back and write through caches?

Generally Cache is using to imporve the performace of site.. We have two places where we can use caching..

1. On Page Level...
2. Data level Caching for saving Dabase hit.

4. What is a Virtual Memory?

This Memory is used extending the capability of physical memory. This memory is simulated by the hard drive.When all the RAM is being used the computer will swap data to the hard drive and back to give the impression that there is more memory

5. Explain the purpose of cache? How is it used?

caching is often considered as a performance-enhancement tool than a way to to store application data.If u spend more server resources in accesing the same data repeatedly,use caching instead.Caching data can bring huge performance benefits ,so whenever u find that u need to frequently access data that does'nt often change,cache it in the cache object and your application's performance will improve.

6. What is an interrupt?

In simple terms, Interrupt are come from all hardware to indicate to the CPU that all hardware are live and work properly and it's an only way by which mode switching i.e. from User mode to kernel mode is done.

7. What is the MESI?

MESI is a Cache Coherency protocol used in multi-processor systems to indicate the state in which the data in the cache of a particular processor is. It stands of Modified, Exclusive, Shared and Invalid

8. Explain different pipelining hazards and how are they eliminated?

Pipeline is a process where a business object goes through several stages asynchronously. Where one stage picks up processes and drops it for the next process to pick up. The hazard is when the a different thread of the same process picks up the business object leads to malfunction. This can be handled by status handling or scan delays.

9. Explain the difference between L1 and L2 cache?

Level 1 cache is internal to the chip, L2 is external. L1 Cache is of Higher speed than that of L2 Cache.

10. Explain the types of memory management?

Memory Management is a crucial role in every operating system. Memory management is there are many types such as 1. Storage memory Management 2. I/O Memory Management etc ..

Download Interview PDF