What are the guiding principles of operating system
Answers
Answer:
Principles of Operating Systems
Course number: TCES 420
Version: 01-18-2014 - Original Draft
Catalog description
Covers the fundamental principles of operating system design and function for both general
purpose computing and real-time application control. Includes concurrent processes, scheduling,
inter-process communications, memory management, I/O, and file systems. Prerequisite: Grade
of 2.0 in TCES372. 4 credit hours.
Preconditions:
• Knowledge of computer architecture and organization
• Knowledge and skill in programming in a high level language (C/C++ preferred)
Student Learning Goals
• Understand the basic architectures of both general purpose OS (GPOS) and real-time OS
(RTOS) systems, including:
o similarities in basic approaches to design
o differences in design to address different kinds of applications
• Understand the OS support for system functions and application programming support
• Understand the nature of concurrent processing, including:
o multi-processing, multi-threading, and multi-tasking basics
o scheduling in all three environments
o inter-process (thread and task) communications
• Understand I/O management
• Understand memory management
• Understand file management
• Able to demonstrate competency in using both GPOS and RTOS systems to develop and
deploy applications
CES Degree Student Learning Outcomes
a) an ability to apply knowledge of computing and mathematics appropriate to the
discipline;