Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
HelenOS Monitoring
Název práce v češtině: HelenOS Monitoring
Název v anglickém jazyce: HelenOS Monitoring
Klíčová slova: HelenOS, monitoring, profiler
Klíčová slova anglicky: HelenOS, monitoring, profiler
Akademický rok vypsání: 2009/2010
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: Mgr. Martin Děcký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 29.03.2010
Datum zadání: 29.03.2010
Datum a čas obhajoby: 07.09.2010 00:00
Datum odevzdání elektronické podoby:07.09.2010
Datum proběhlé obhajoby: 07.09.2010
Oponenti: prof. Ing. Petr Tůma, Dr.
 
 
 
Zásady pro vypracování
Cílem diplomové práce je rozšířit operační systém HelenOS o infrastrukturu pro sledování stavu systému a úloh. Základní částí intrastruktury je podpora pro získávání a sběr základních statistických údajů o běžícím systému monitorovacími úlohami (seznam běžících úloh a vláken, procesorový čas v rámci uživatelského prostoru a kernelu, zatížení procesorů, využití virtuální a fyzické paměti atd.). Funkčnost je demonstrována na jednoduchých monitorovacích programech typu "ps" a "top".

Dále práce obsahuje prototypovou implementaci statistického profileru, který umožňuje získávat odhad o četnosti vykonávání jednotlivých rutin v rámci jedné uživatelské ulohy. V textu je provedena také analýza možných způsobů implementace dalších technik sledování (instrumentující profiler, statické sondy, měření režie IPC apod.).

Implementace respektuje architekturu a filozifii systému HelenOS a využívá existující prostředky, je-li to vhodné.
Seznam odborné literatury
Bic L., Shaw A. C.: The Logical Design of Operating Systems
Nutt, G. J.: Operating Systems: A Modern Perspective
Andrew S. Tanenbaum, Albert S. Woodhull: Operating Systems Design and Implementation
HelenOS 0.2.0 Design Documentation (http://www.helenos.org/documentation)
Seward J., Nethercote N., Weidendorfer J. et al: Valgrind 3.3 ? Advanced Debugging and Profiling for GNU/Linux applications
Předběžná náplň práce
Cílem diplomové práce je rozšířit operační systém HelenOS o infrastrukturu pro sledování stavu systému a úloh. Základní částí intrastruktury je podpora pro získávání a sběr základních statistických údajů o běžícím systému monitorovacími úlohami (seznam běžících úloh a vláken, procesorový čas v rámci uživatelského prostoru a kernelu, zatížení procesorů, využití virtuální a fyzické paměti atd.). Funkčnost je demonstrována na jednoduchých monitorovacích programech typu "ps" a "top".

Dále práce obsahuje prototypovou implementaci statistického profileru, který umožňuje získávat odhad o četnosti vykonávání jednotlivých rutin v rámci jedné uživatelské ulohy. V textu je provedena také analýza možných způsobů implementace dalších technik sledování (instrumentující profiler, statické sondy, měření režie IPC apod.).

Implementace respektuje architekturu a filozifii systému HelenOS a využívá existující prostředky, je-li to vhodné.
Předběžná náplň práce v anglickém jazyce
The goal of this thesis is to extend HelenOS operating system with a system state and tasks monitoring infrastructure. The basic part of the infrastructure is the support for monitoring tasks that acquire statistical data about the running system (list of tasks and threads, CPU time consumed in user and kernel space, CPU utilization, virtual and physical memory consumption, etc.). This functionality is demonstrated by basic monitoring programs similar to "ps" and "top".

The thesis also demonstrates a prototype implementation of a statistical profiler which allows to estimate the frequency of single subroutine execution within a user task. An analysis of further monitoring approaches (instrumenting profiler, static probes, IPC overhead measurement, etc.) is also included in the text.

The implementation respects the architecture and philosophy of HelenOS and uses existing means when appropriate.
 
Univerzita Karlova | Informační systém UK