Course Code  CS-01
Course Title Computer Fundamentals
Assignment Number  MCA(2)-01/TMA/2003
Maximum Marks  10
Last Date of Submission  15th October, 2003

 This is a Tutor Marked Assignment. There are three questions in this  Assignment.  Answer all the questions. Each question carries equal weightage. You may use illustrations and diagrams to enhance explanations. Please go through the guidelines regarding assignments given in the Starter's Kit for the format of presentation.  Answer to each part of the question should be confined to about 300 words.

Question 1: (a) A server is to be used in a critical database oriented transaction system; propose a secondary storage technology and backup mechanism.  Give reasons in support of your answer.
  (b) Most of the recent processor has Cache memory of 128 KB or more.  Which is the most common cache-mapping scheme that may be used in the recent processors?  Give reasons in support of your answer.  Describe the scheme.
  (c) What are the different mechanisms for recognition of interrupts?  Compare and contrast various schemes for interrupt processing.  What are the interrupts processing schemes for parallel processors?
  (d) A computer has two hard disks.  How is the input/output to these disks supported?  what I/O technique is used for this purpose?
Question 2: (a) Multiply the values -20 with +20 after converting them in binary using Booths algorithm.  Indicate details of size of register and all the steps of the processing.
  (b) Express the following numbers in IEEE 32-bit floating-point number format.
  (i)   25.48596048 x 10-10
  (ii)  - 0.000525 x 1011
  (iii)   0.0
  (c) Describe the various addressing modes of 8086 microprocessor.  What is the need of so many addressing modes in the processor?  What are the alternative addressing modes for representing an array?
  (d) Assume that a machine have 16 registers, 100 operation codes and 10 addressing modes; suggest a suitable horizontal microinstruction format for such a machine.  Describe the execution of an Instruction using microinstruction for such a
Question 3: (a) What will be the Architecture of Computer if you have to use it for seismic data processing?  (You must describe about the Processor type, any special processor requirement, type of memory, any special instructions, types of registers, any special addressing modes etc.)
  (b) You are asked to design a Computer System.  Which of the Instruction sets will you prefer out of RISC and CISC?  Justify your answer.  What is the role of large register windows in RISC?
  (c) What is a Data Flow machine?  Explain with the help of an example.  What are the advantages/disadvantages of Data Flow machines?
  (d) What are the problems of Software Design for Multi Processor Systems?  What are the types of Operating Systems for Multiprocessor?