7 Million Study Materials
From students who've taken these classes before
24/7 Access to Tutors
Personal attention for all your questions
Learn
93% of our members earn better grades
Michigan | CIS 450
Professors
  • Wang
 
 
 

21 sample documents related to CIS 450

  • Michigan CIS 450
    100-15=85 1. What are an Operating Systems main functionalities? The operating systems main functionalities are managing and allocating resources, deciding between conflicting requests, controlling I/O devices and user programs, and managing execution of
     
  • Michigan CIS 450
    Project title: scheduling methods Due date .Thursday Nov 4th Use scheduling algorithms for FIFO, Priority Generate using uniform distribution 1. 2. 3. 4. Arrival time Dispatch time CPU time - wall time Termination time Facts 1. 2. 3. 4. 5. 6. 7. 8.
     
  • Michigan CIS 450
    Overview of Coda File System (1) The overall organization of AFS. 1 Overview of Coda (2) The internal organization of a Virtue workstation. 2 Communication (1) Side effects in Coda\'s RPC2 system. 3 Communication (2) a) Sending an invalidatio
     
  • Michigan CIS 450
    CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling 1 CPU Scheduler Selects from among the processes in memory that are ready to execute, and allocates the CPU to one of them.
     
  • Michigan CIS 450
    Deadlock Definition of deadlock Condition for its occurrence Solutions for avoiding and breaking deadlock Deadlock Prevention Deadlock Avoidance Deadlock Detection Recovery from Deadlock 1 Resources Examples of computer resources printers
     
  • Michigan CIS 450
    Input/Output Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations 1 I/O Hardware Incredible variety of I/O devices Common concepts Port Bus (daisy chain or shared direct access
     
  • Michigan CIS 450
    Network File System (NFS) a) b) The remote access model. The upload/download model 1 NFS Architecture (2) The basic NFS architecture for UNIX systems. 2 Communication a) b) Reading data from a file in NFS version 3. Reading data using a compou
     
  • Michigan CIS 450
    Processes and Threads CIS 450 Winter 2003 Professor Jinhua Guo 1 What is a process Informally: program in execution Process state Code (\"text\") Registers (including PC, SP) Stack Data (global variables and dynamically allocated memory) Open f
     
  • Michigan CIS 450
    Protection: Kernel and Address Spaces Goal of Protection Keep user programs from crashing OS Keep user programs from crashing each other Physical Memory No protection Limited size Shared visible to programs Easy to share data between programs Abst
     
  • Michigan CIS 450
    Pthread Programming CIS450 Winter 2003 Professor Jinhua Guo 1 What are Pthreads? Historically, hardware vendors have implemented their own proprietary versions of threads. Not portable. Pthread is a standardized thread programming interface specif
     
  • Michigan CIS 450
    Readers/Writers Semaphore Solution semaphore mutex = 1; semaphore wrt = 1; int readcount = 0; readEnter () { P(mutex); readcount+; if (readcount = 1) P(wrt); V(mutex); } readExit() { P(mutex); readcount-; if (readcount = 0) V(wrt); V(mutex); } writeE
     
  • Michigan CIS 450
    Protection and Security Type of misuse Accidental Intentional Protection is to prevent either accidental or intentional misuse Security is to prevent intentional misuse 1 Three Pieces to Security Authentication who user is Authorization wh
     
  • Michigan CIS 450
    Address Translation Memory Allocation Linked lists Bit maps Options for managing memory Base and Bound Segmentation Paging Paged page tables Inverted page tables Segmentation with Paging 1 Memory Management with Linked Lists Hole block
     
  • Michigan CIS 450
    <?xml version=\"1.0\" encoding=\"UTF-8\"?> <Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>108570d59933e84d99bd72cfa51ca51684587045.ppt</Key><RequestId>6 EC7BB6EF9288C62</RequestId><HostId>JFOcEiHLph/2WqzhxBiP0lNW3GW
     
  • Michigan CIS 450
    Virtual Memory vs. Physical Memory So far, all of a job\'s virtual address space must be in physical memory However, many parts of programs are never accessed Unlikely error conditions Wasted malloc/new Large arrays Large startup cost on a cont
     
  • Michigan CIS 450
    I/O Management and Disk Scheduling Disk Performance Parameters Disk Scheduling Disk Management RAID 1 Performance Parameters Seek Time Time to move the heads Approximation: (c depends on drive) # of tracks*c + startup/settle time Rotation
     
  • Michigan CIS 450
    <?xml version=\"1.0\" encoding=\"UTF-8\"?> <Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>89ebc0cf4c692e956247953e2f41ff260d2b42a7.ppt</Key><RequestId>8 3F646A596662704</RequestId><HostId>4cu4vcdsbtg/wKm1Fk8AN/eQneg
     
  • Michigan CIS 450
    Semaphores and Monitors CIS450 Winter 2003 Professor Jinhua Guo 1 Mutual Exclusion with Swap Initially, s = false; entry () { bool spin = true; Swap(spin, s); while (spin) Swap(spin, s); } exit() { s = false; } 2 Semaphores (Dijkstra) Synchronizat
     
  • Michigan CIS 450
    Sermon: Stay Broad* Main Point: There aren\'t many very influential nerds, and there never be. Why? They\'re too narrow. Real breakthrough come from people with breath. One of the most important things you should do is yourself to stay broad. *Ackno
     
  • Michigan CIS 450
    Operating-System Structures System Components System Structure Virtual Machines System Design and Implementation System Generation 1 Common System Components Process Management Main Memory Management File Management I/O System Manageme
     
  • Michigan CIS 450
    Network File System (NFS) a) b) The remote access model. The upload/download model 1 NFS Architecture (2) The basic NFS architecture for UNIX systems. 2 Communication a) b) Reading data from a file in NFS version 3. Reading data using a compound procedure
     
 
 
 
 
7,000,000 study materials • 24/7 tutors • earn better grades
Ask a tutor a question for CIS 450
 
* 
Browse...