Dec 26, 2024  
OHIO University Graduate Catalog 2021-22 
    
OHIO University Graduate Catalog 2021-22 [Archived Catalog]

Add to Portfolio (opens a new window)

CS 5580 - Operating Systems II


Detailed discussion of virtual memory and backing stores. File system interfaces, implementation, and protection mechanisms. Process scheduling issues, policies, and mechanisms. Interprocess communication between programs on different computers. Distributed systems issues, examples, and implementation.

Requisites:
Credit Hours: 3
Repeat/Retake Information: May not be retaken.
Lecture/Lab Hours: 3.0 lecture
Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
Learning Outcomes:
  • Students will develop the ability to design and implement a file system in user space
  • Students will develop the ability to design and implement a simulation system to evaluate the performance of different memory management strategies
  • Students will develop the ability to design and implement dynamic memory allocation library functions.
  • Students will gain a detailed understanding of frame allocation
  • Students will gain a detailed understanding of paging and swapping
  • Students will gain a detailed understanding of segmentation
  • Students will gain a detailed understanding of various page relacement algorithms
  • Students will gain a general understanding of file access methods.
  • Students will gain a general understanding of methods for allocating disk space.
  • Students will gain a general understanding of the NFS file system
  • Students will gain a general understanding of the UNIX fast file system
  • Students will gain a general understanding of the Windows file system
  • Students will gain a general understanding of the advantages, disadvantages, and tradeoffs of distributed file systems
  • Students will gain a general understanding of the virtual file system (VFS) concept
  • Students will gain a general understanding of various file system concepts: the file, mounting, ownership, permissions
  • Students will gain a thorough understanding of a particular distributed file system
  • Students will gain a thorough understanding of one particular file system
  • Students will gain a thorough understanding of the principle of virtual memory
  • Students will gain an understanding of the implications of the security features in memory management and file system implementations



Add to Portfolio (opens a new window)