Problem Set A
1
. 
  
  
  
        
        
    You have a Windows computer and need to test software that you developed in a Linux environment. How can you test your software with one machine?
  
2
. 
  
  
  
        
        
    Explain why we need to study OS architecture.
  
3
. 
  
  
  
        
        
    Explain how an OS decides how much physical memory to allocate to each process and decides when to remove a process from memory.
  
4
. 
  
  
  
        
        
    Explain why we need to study OS allocation methods.
  
5
. 
  
  
  
        
        
    Explain how an OS decides how much physical memory to allocate to each process and decides when to remove a process from memory.
  
6
. 
  
  
  
        
        
    Explain how the memory is divided.
  
7
. 
  
  
  
        
        
    Explain fragmentation.
  
8
. 
  
  
  
        
        
    Imagine you’re tasked with creating a new file system that will only be utilized to store videos on YouTube. Describe the kind of access patterns you anticipate occurring most frequently in that specific file system.
  
9
. 
  
  
  
        
        
    Suppose you are asked by a company to select a new authentication method. If the company is not using multi-factor authentication, how could you argue the need for this method?
  
10
. 
  
  
  
        
        
    How can you use badging in the authentication process?