项目作者: zegster

项目描述 :
Cmp Sci 4760 - Operating Systems
高级语言: C
项目地址: git://github.com/zegster/operating-system.git
创建时间: 2019-08-29T01:46:27Z
项目社区:https://github.com/zegster/operating-system

开源协议:

下载


Operating System

Description:

This course covers the structure of a generic operating system, considering in detail the algorithms for interprocess communications, process scheduling, resource management, memory management, file systems, and device management. It presents examples from contemporary operating systems. This course also requires practical projects implemented within a modern operating system or simulator environment.

Topics:

We’ll discuss the structure of a generic operating system, with an emphasis on the algorithms and data structures needed to perform various tasks to manage processes, resources, memory, files, and I/O devices. There will be extensive programming in C under Linux environment. The sequences of topics will be as follows (in that order):

  • Function, Types, and Structure of Operating Systems
  • Concurrent Programming, Process Interaction and Synchronization
  • Process Management and Scheduling
  • Resource Management and Deadlocks
  • Memory Management
  • File Systems
  • I/O Management

Assignments:

  • System Calls and Library Functions
  • Concurrent Unix Processes and shared memory
  • Semaphores
  • Process Scheduling
  • Resource management
  • Memory management