Download Computer Operating Systems (COP 4610)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

DNIX wikipedia , lookup

RSTS/E wikipedia , lookup

Security-focused operating system wikipedia , lookup

VS/9 wikipedia , lookup

Copland (operating system) wikipedia , lookup

Burroughs MCP wikipedia , lookup

Unix security wikipedia , lookup

Process management (computing) wikipedia , lookup

Spring (operating system) wikipedia , lookup

CP/M wikipedia , lookup

Paging wikipedia , lookup

Distributed operating system wikipedia , lookup

Transcript
COP4610
1
Computer Operating Systems (COP 4610)
Catalog description: An introduction to what makes up a digital computer operating systems, includes developing an
understanding of interrupts, interrupt handling, processes, process management, file and device management, and other
features of control programs. A team design project is required.
Prerequisites:
CDA 3331C Introduction to Microprocessor Systems
COP 3530 Data Structures and Algorithms Analysis
Textbook : Silverschatz, Galvin,and Gagne,"Operating System Concepts", 7th Edition J. Wiley, 2005
Suggested Study Guide: Furht, “Computer Operating Systems COP4610 Class Notes”, Wiley, 2001.
Instructor: Tami Sorgente
e-Mail: [email protected] OR [email protected]
Telephone: (561) 297-2674 Fax: (561) 297-2800
Objectives:
•
•
•
•
•
•
•
To learn the basic elements of Operating Systems
To understand basic concepts of the structure and architecture of an operating system
To learn how processes are managed including, scheduling, creation, and termination
To learn basic process synchronization mechanisms
To understand the problem of deadlocks
To learn basic concepts of memory management and virtual memory
To learn basic concepts of storage management
Topics:
1. Functions and characteristics of operating systemBasic architectures
2. Process management -Processes and threads
3. Resource allocation and scheduling
4. Process Collaboration and Synchronization
Grading:
5. Deadlocks and their prevention
6. Memory management --Real and virtual memory
7. File systems -Directories, security
8. I/O systems -I/O drivers, disk scheduling
9. Case Studies
Homework and participation (15%)
Midterm exam (25%)
Programming assignment (15%)
Team design project (up to four people) (15%)
Final exam (30%)
COP4610
ABET Student Learning Outcomes
Student Learning Outcomes
Related Course Topics
•
•
2. Proficience in areas of software design and development, data
structures, and operating systems
5. Ability to communicate effectively and to function on
multidisciplinary teams
•
Process management
Process collaboration and
synchronization
Memory organization
Virtual memory
management
I/O management
•
Course Projects
•
•
2