16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Body of Knowledge coverage<br />

KA Knowledge Unit Topics Covered Hours<br />

OS<br />

OS/Overview of Operating<br />

Systems<br />

Role, functionality, design issues, history, evolution, SMP<br />

considerations<br />

2<br />

AR<br />

SF<br />

SF<br />

AR/Memory System<br />

Organization<br />

SF/Computational<br />

Paradigms<br />

SF/Cross-Layer<br />

Communication<br />

Cache, TLB 2<br />

Processes, threads, process/kernel states 1<br />

Layers, interfaces, RPC, abstractions 1<br />

SF SF/Parallelism Client/server computing, HW-support for synchronization,<br />

multicore architectures<br />

2<br />

OS<br />

OS/Operating System<br />

Principles<br />

Process control, OS structuring methods, interrupts, kernelmode<br />

2<br />

OS OS/Concurrency Execution scenarios, critical section, spin-locks,<br />

synchronization, semaphores, monitors<br />

4<br />

PD<br />

PD/Communication-<br />

Coordination<br />

Message passing, deadlock detection and recovery, deadlock<br />

prevention, deadlock avoidance<br />

2<br />

OS<br />

OS/Scheduling and<br />

Dispatch<br />

Scheduling types, process/thread scheduling, multiprocessor<br />

scheduling<br />

4<br />

OS OS/Memory Management Memory management, partitioning, paging, segmentation 2<br />

OS OS/Security and Protection -- covered in Introduction to Computer Security --<br />

OS OS/Virtual Machines Hypervisors, virtual machine monitor, virtual machine<br />

implementation, virtual memory, virtual file systems<br />

OS OS/Device Management Serial and parallel devices, I/O organization, buffering, disk<br />

scheduling, RAID, disk cache<br />

OS OS/File Systems File organization, file directories, file sharing, disk management,<br />

file system implementation, memory mapped files, journaling<br />

and log structured systems<br />

3<br />

2<br />

2<br />

OS<br />

OS/Real Time and<br />

Embedded Systems<br />

Real time systems, real time OS characteristics, real-time<br />

scheduling, embedded systems OS characteristics<br />

2<br />

PD PD/Parallel Architectures Multicore, SMP, shared/distributed memory, clusters 1<br />

Other comments<br />

We have special emphasis on concurrency, because more and more applications are executed multithreaded in<br />

multicore environments.<br />

- 335 -

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

Saved successfully!

Ooh no, something went wrong!