Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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