Apr 28, 2024  
OHIO University Undergraduate Catalog 2019-20 
    
OHIO University Undergraduate Catalog 2019-20 [Archived Catalog]

Add to Portfolio (opens a new window)

CS 4580 - 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: CS 4420
Credit Hours: 3
Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
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 replacement 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 trade-offs 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)