uni

University stuff
git clone git://git.margiolis.net/uni.git
Log | Files | Refs | README | LICENSE

doc.tex (5105B)


      1 \documentclass[12pt]{article}
      2 \usepackage[utf8]{inputenc}
      3 \usepackage[greek,english]{babel}
      4 \usepackage{alphabeta}
      5 \usepackage{fancyhdr}
      6 \usepackage{listings}
      7 \usepackage{mathtools}
      8 \usepackage{xcolor}
      9 \usepackage{float}
     10 \usepackage{siunitx}
     11 \usepackage[nottoc,numbib]{tocbibind}
     12 \usepackage[margin=0.5in]{geometry}
     13 \usepackage[backend=bibtex]{biblatex}
     14 
     15 % XXX https://polynoe.lib.uniwa.gr/xmlui/handle/11400/55
     16 % XXX https://polynoe.lib.uniwa.gr/xmlui/bitstream/handle/11400/8820/Vangelis_18390008.pdf?sequence=1&isAllowed=y
     17 
     18 \lstset {
     19         basicstyle=\ttfamily,
     20         columns=fullflexible,
     21         breaklines=true,
     22         keepspaces=true,
     23 	showstringspaces=false
     24 }
     25 
     26 \title{Διπλωματική Εργασία
     27 \linebreak
     28 \linebreak
     29 Μελέτη και ανάπτυξη τεχνικών για την παρακολούθηση και την αποσφαλμάτωση της
     30 εκτέλεσης εντολών σε υπολογιστικά συστήματα}
     31 \author{Χρήστος Μαργιώλης \\ Α.Μ. 19390133}
     32 \date{}
     33 
     34 \begin{document}
     35 
     36 \begin{titlepage}
     37         \clearpage\maketitle
     38 	\thispagestyle{empty}
     39         \begin{figure}[t!]
     40         \begin{center}
     41         \includegraphics[scale=0.3]{./res/uniwalogo.png} \\
     42         \Large
     43 	\textbf{Πανεπιστήμιο Δυτικής Αττικής} \\
     44         \large
     45 	Σχολή Μηχανικών \\
     46         Τμήμα Μηχανικών Πληροφορικής και Υπολογιστών \\
     47         \end{center}
     48         \end{figure}
     49         \begin{center}
     50 	Εισηγητής: Παναγιώτης Καρκαζής
     51         \end{center}
     52 \end{titlepage}
     53 
     54 % TODO number page
     55 \shipout\null
     56 
     57 % TODO make headers bigger
     58 
     59 \begin{center}
     60 Διπλωματική Εργασία
     61 \linebreak
     62 \linebreak
     63 Μελέτη και ανάπτυξη τεχνικών για την παρακολούθηση και την αποσφαλμάτωση της
     64 εκτέλεσης εντολών σε υπολογιστικά συστήματα
     65 \linebreak
     66 \linebreak
     67 Χρήστος Μαργιώλης
     68 \linebreak
     69 Α.Μ. 19390133
     70 \end{center}
     71 
     72 Εισηγητής:
     73 
     74 \begin{center}
     75 Παναγιώτης Καρκαζής, <++> % TODO βαθμίδα
     76 \end{center}
     77 
     78 Εξεταστική επιτροπή:
     79 
     80 \begin{center}
     81 <++>
     82 \linebreak
     83 \linebreak
     84 Ημερομηνία εξέτασης: <++>
     85 \end{center}
     86 
     87 \pagebreak
     88 \shipout\null
     89 
     90 \begin{center}
     91 \textbf{Δήλωση συγγραφέα διπλωματικής εργασίας}
     92 \end{center}
     93 
     94 <++>
     95 
     96 \begin{center}
     97 Ο Δηλών
     98 
     99 <++> % TODO υπογραφή
    100 \end{center}
    101 
    102 \pagebreak
    103 \shipout\null
    104 
    105 \begin{center}
    106 \textbf{Ευχαριστίες}
    107 \end{center}
    108 
    109 <++>
    110 
    111 \pagebreak
    112 \shipout\null
    113 
    114 \begin{center}
    115 \textbf{Περίληψη}
    116 \end{center}
    117 
    118 Η εργασία αποσκοπεί στην μελέτη τεχνικών που χρησιμοποιούνται στην ανάλυση και
    119 αποσφαλμάτωση λογισμικού μέσω της καταγραφής και παρακολούθησης των εντολών που
    120 εκτελούνται σε ένα επεξεργαστή. Στο πλαίσιο της διπλωματικής θα σχεδιαστεί και
    121 θα αναπτυχθεί επέκταση του εργαλείου DTrace η οποία θα παρέχει την δυνατότητα
    122 παρακολούθησης οποιασδήποτε μεμονωμένης εντολής assembly εντός μιας δεδομένης
    123 συνάρτησης του πυρήνα του λειτουργικού συστήματος FreeBSD.
    124 % TODO improve: mention inline?
    125 
    126 <++> % TODO keywords
    127 
    128 \begin{center}
    129 \textbf{Abstract}
    130 \end{center}
    131 
    132 <++>
    133 
    134 \pagebreak
    135 
    136 \renewcommand{\contentsname}{Περιεχόμενα}
    137 \tableofcontents
    138 \pagebreak
    139 
    140 \section{Συντομογραφίες}
    141 
    142 <++>
    143 
    144 \section{Εισαγωγή}
    145 
    146 <++>
    147 
    148 \subsection{Εισαγωγή στην παρακολούθηση (tracing)}
    149 
    150 <++>
    151 
    152 \subsection{Εισαγωγή στο DTrace}
    153 
    154 % TODO
    155 % See paper, slides, articles
    156 % Πως δουλεύει το DTrace
    157 % Breakpoint instructions
    158 % Mark presentation
    159 
    160 <++>
    161 
    162 \section{Inline tracing}
    163 
    164 % TODO
    165 % See paper, slides, articles
    166 
    167 <++>
    168 
    169 \subsection{Τι είναι inline συναρτήσεις}
    170 
    171 <++>
    172 
    173 \subsection{Γιατί είναι δύσκολη η παρακολούθηση inline συναρτήσεων}
    174 
    175 % TODO
    176 % See paper, slides, articles
    177 
    178 <++>
    179 
    180 \section{kinst}
    181 
    182 % TODO
    183 % See paper, slides, articles
    184 % Overview
    185 % Architecture dependent parts
    186 % Inline tracing
    187 %	Τι είναι inline functions
    188 %	Γιατί είναι δύσκολο να τις κάνουμε trace
    189 %	Πως το λύνει αυτό ο kinst
    190 % inlinecall, omitrbp
    191 
    192 <++>
    193 
    194 \section{Πειράματα}
    195 
    196 % TODO
    197 % Περιβάλλον εκτέλεσης
    198 % See paper, slides, articles
    199 
    200 <++>
    201 
    202 \section{Συμπεράσματα}
    203 
    204 <++>
    205 
    206 \pagebreak
    207 \renewcommand{\refname}{Βιβλιογραφία}
    208 \begin{thebibliography}{00}
    209 \end{thebibliography}
    210 
    211 \pagebreak
    212 \section{Παράρτημα}
    213 
    214 
    215 % TODO
    216 % Να αδειάσω τον κώδικα όπως είναι ή να βάλω link;
    217 
    218 <++>
    219 
    220 \end{document}