16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Assignment Five: Memory management<br />

Assignment Six: File systems and HDD scheduling<br />

Assignment Seven: Network support and distributed systems<br />

Body of Knowledge coverage<br />

KA Knowledge Unit Topics Covered Hours<br />

OS OS/Overview of Operating Systems High-level overview of all topics 2<br />

OS OS/Operating System Principles Processes, process control, threads. 2<br />

OS OS/Scheduling and Dispatch Preemptive, non-preemptive scheduling, schedulers and<br />

policies, real-time scheduling<br />

3<br />

SF<br />

SF/Resource Allocation and<br />

Scheduling<br />

Kinds of scheduling 2<br />

OS OS/Concurrency Exclusion and synchronization; deadlock 3<br />

OS OS/Memory Management Memory management, working sets and thrashing;<br />

caching<br />

OS OS/File Systems Files (metadata, operations, organization, etc.);<br />

standard implementation techniques; file system<br />

partitioning; virtual file systems; memory mapped files,<br />

journaling and log structured file systems<br />

SF SF/Virtualization & Isolation Rationale for protection and predictable performance,<br />

levels of indirection, methods for implementing virtual<br />

memory and virtual machines<br />

OS OS/Virtual Machines Paging and virtual memory, virtual file systems, virtual<br />

file, portable virtualization, hypervisors<br />

OS OS/Device Management Characteristics of serial & parallel devices, abstracting<br />

device differences, direct memory access, recovery<br />

from failures<br />

PD PD/Parallelism Fundamentals Multiple simultaneous computations; programming<br />

constructs for creating parallelism, communicating, and<br />

coordinating;<br />

PD PD/Distributed Systems Distributed message sending; distributed system and<br />

service design;<br />

OS OS/Security and Protection Overview of system security, policy, access control,<br />

protection, authentication<br />

3<br />

2<br />

2<br />

2<br />

3<br />

2<br />

3<br />

2<br />

OS<br />

OS/Real Time and Embedded<br />

Systems<br />

Memory/disk management requirements in real-time<br />

systems; failures, risks, recovery; special concerns in<br />

real-time systems<br />

2<br />

- 331 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!