Operating Systems Theory
The intent of the Operating Systems Theory Knowledge Unit is to provide students with an understanding of the issues related to the design and implementation of operating system concepts, components and interfaces.
Topics
- Buffer Overflows
- Clear Interface Semantics
- Students should have an understanding of operating systems theory and implementation. They will understand OS internals to the level that they can design and implement significant architectural changes to an existing OS.
- Distributed OS architectures & security issues
Outcomes
- Students should have an understanding of operating systems theory and implementation. They will understand OS internals to the level that they can design and implement significant architectural changes to an existing OS.
KSA-T
Below are the Knowledge, Skills, Abilities and Tasks (KSA-T) identified as being required to perform this work role.
Learn More about the KAS-T's.
ID |
DESCRIPTION |
K0070 |
Knowledge of system and application security threats and vulnerabilities (e.g., buffer overflow, mobile code, cross-site scripting, Procedural Language/Structured Query Language [PL/SQL] and injections, race conditions, covert channel, replay, return-oriented attacks, malicious code). |
K0224 |
Knowledge of system administration concepts for operating systems such as but not limited to Unix/Linux, IOS, Android, and Windows operating systems. |
K0228 |
Knowledge of taxonomy and semantic ontology theory. |
K0060 |
Knowledge of operating systems. |
K0321 |
Knowledge of engineering concepts as applied to computer architecture and associated computer hardware/software. |
K0063 |
Knowledge of parallel and distributed computing concepts. |
K0227 |
Knowledge of various types of computer architectures. |