Operating system questions..

Discussion in 'Operating System' started by stranger_vnr, Mar 6, 2011.

  1. stranger_vnr

    stranger_vnr New Member

    Joined:
    Mar 6, 2011
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    Hii guys,
    plzz help me with these questions.
    if u are sure of any answer...kindly share it..
    thanks in advance
    1 - The purpose of having an instruction format with 2 registers for one operand is:
    a- To allow one register to be on the stack
    b- To use one as a base and the other as an index
    c- To extend the page size
    d- To enhance virtualization
    e- To prevent disturbing the stack

    2 - List the four atomic operations in switching from kernel mode to user mode. Be sure to give the proper settings of ON and OFF values for a switch in the stated direction.
    Set IC, privilege mode off, protection on, interrupts off

    3 - Why does an O/S store the user's registers and/or stack values in low memory?
    a- Because it doesn't need a register to access the memory
    b- Because those locations are reserved for that purpose
    c- Because that's where the user expects them to be
    d- Because it's faster

    4 - A traditional TLB contains :
    a- Recently referenced page #s and frame #s for all processes
    b- Recently referenced page #s and frame #s for only the current process
    c- All page #s and frame #s for the current process
    d- All page #s and frame #s for all active processes

    5 - Given: a 24-bit-maximum memory address size, with 12 of those bits used for a displacement (page offset) to the byte in the page, what is the maximum number of page frames possible on such a machine?
    a- 211
    b- 212
    c- 223
    d- 224

    6 - Linux manages scheduling of tasks by using:
    a- 140 bitmaps and a single priority queue
    b- 1 bitmap and 140 priority queues
    c- 2 bitmaps and 140 priority queues
    d- 140 bitmaps and 2 priority queues


    7 - (10) You are the system manager for DJF systems and you have noticed that when running process X, the CPU is in a 2-instruction loop at REAL address 17,000 (decimal) and REAL address 40,000 (back and forth from one to the other). Given a machine with page-size = frame-size = 4096, use the data below to help you translate these 2 real addresses to virtual addresses (i.e.; address offsets within the process), so you can examine a memory dump of the object module for performance analysis. Remember: Frame #'s & page #’s start at 0.
    Page # Virtual address Frame # Real address range
    0 v0-4095 4 16384-20479
    1 v4096-8191 7 28672-32767
    2 v8192-12287 9 36864-40959
    3 v12288-16383 2 8192-12287






    The translated addresses (the addresses in the looping program module) are:

    8 - Describe the advantages of having multiple state vectors (one per interrupt TYPE). List the TYPES we saw when we discussed the z/390.

    9 - Describe what must happen when an interrupt occurs in ANY machine, in order for the O/S to handle the interrupt properly.

    10 - What is "Optimal Page Replacement" and why can it not be used effectively with interactive programs?

    11 - Describe the paravirtualization concept (hint: Xen is one such implementation).

    12 - VMware provides a mechanism for migrating a running OS from one physical machine to another WHILE the OS and its application are RUNNING. List some of the problems in making this possible. List some limitations.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice