Computer Organization (2013-14), Tutorial # 1


August 2, 2013
  1. Discuss the advantages and disadvantages of storing the programs and data in the same memory. Under what circumstances is it desirable to have these in separate memories?
  2. What are the functions performed by each of the following: CPU, Memory, OS, Compiler.
  3. What is the difference between types of operations performed by first generation computers and present generation computers?
  4. What is difference between ComputerOrganization and ComputerArchitecture? \item What is open Architecture? (Hint: Open Source)
  5. Suggest two examples in each case: 1. Too large data but computation is small, 2. Too small data but computation is large. \item Write a small C program with nesting of loops so that code size is small but should take more time. Run this program with following command in linux and justify the answer you get as well as explain the answer. $ time executable-prog-name
  6. Does human brain do execution of instruction, like computers do? Justify.
  7. Does human brain perform parallel computation or has potential for this? Justify.
  8. Can you suggest some other models of computation than the Von Neumann?
  9. Is the evolution process computational ? Justify you answer.
  10. Find out by a command of linux by which we can say that linux is a multiprogramming OS.
  11. Find out the linux commands for: size of RAM, memory area, OS area, etc.
  12. How can you work editing a file and at the same time run another program in linux?