• Non ci sono risultati.

Advanced Operating Systems and Virtualization October 31​

N/A
N/A
Protected

Academic year: 2021

Condividi "Advanced Operating Systems and Virtualization October 31​"

Copied!
1
0
0

Testo completo

(1)

Advanced Operating Systems and Virtualization  October 31​

st​

, 2019 

   

Name​: ​_______________​ ​Surname​: ​_______________​ ​Student​ ​ID​: ​___________ 

   

Remember to write your correct personal data on this sheet, and use it as a folder to                                   wrap the exposition. If you think a question is ambiguous, write your interpretation                           and answer accordingly. Ability to précis will be honoured. 

You are not allowed to use any note or digital device. If you are found copying or                                   consulting notes, you will not pass the written test. 

     

Question 1 

Describe what are the reasons behind the development of the Linux kpatch                         system, and illustrate how it works. 

 

Question 2 

Illustrate what are the steps undertaken by the Linux kernel to startup a new                             process, following the invocation of an ​execve()​ syscall. 

 

Question 3 

Discuss the main differences between the CPU scheduling algorithms in Linux 2.4                         and Linux 2.6. 

                 

I, the undersigned, according to the provisions of law N. 675/96, allow the                           professor to publish on the website the results of this written test. 

 

Legible signature in full: ​___________________________________

 

Riferimenti

Documenti correlati

Illustrate what are the steps required to       enable and use it, and the way modern operating systems rely on it to enforce       internal security from userspace

• Loads from disk the actual kernel startup image and gives control to it. Bootloader Stage 2 Loads and starts

Describe what are the reasons behind the development of the Linux kpatch       system, and illustrate how it

You are not allowed to use any note or

• Loads from disk the actual kernel startup image and gives control to it. Kernel Startup Loads and starts

files and the commands needed to generate each make target, such as kernel images and modules. • Kbuild Files : a "special flavor" of Makefiles used by the kernel, to

• The tcpd daemon wraps the services managed via inetd, so as to support access control rules. • tcpd is the actual server that is activated upon a request accepted

– Therefore, each thread is blocked on a resource that has an order number grater than the resources it holds. – Starting from a thread and following the cycle, the order number