summaryrefslogtreecommitdiff
path: root/doc/paper.md
blob: 28ac32f6005c4825659fdd40f3bdf56a6fd2c2f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# Computer Science 314: Operating Systems
### Mo Khan - 3431709

Research Project

In Part 2, you will investigate technical problems of operating systems,
and provide a written report.
Your research should focus on an in-depth topic about theories, algorithms,
approaches, mechanisms, or implementation of one of the following fields of
operating systems:

```plaintext
    process management
        process and thread
        CPU scheduling
        synchronization
        deadlock handling
    storage management
        main memory
        virtual memory
        file systems
        mass-storage and I/O
    protection and security
    distributed, real-time, and multimedia systems
```

Your topic could come from a sub-problem of cutting-edge research problems
discussed in the literature (i.e., investigating a technical problem).

If you have trouble deciding what topic to work on, contact your tutor, who can
advise you on the suitability of the topic and/or suggest modifications.
Note that topic selection is part of your assignment requirements for this
project, so you cannot rely on your tutor to assign a topic.

To ensure that your topic has adequate depth and coverage, you MUST write a
one-page proposal that outlines your area of interest and associated references
you will use.
Send it to your tutor for consideration before you begin your project work,
preferably allowing at least two weeks for consultation.

In your paper (expectations outlined below), make sure you highlight your work
and outcomes in your own words.
You must also properly cite any viewpoints, methods, algorithms, data, results,
figures, tables, etc. that you borrow from other papers or contributors that you
discuss or include in your paper/report.
All references cited should be published, or at least be publicly available,
stable, and accessible online (referenced in APA or IEEE Style).
Using the work of others without proper credit in your paper/report may lead to
a form of plagiarism, which is not tolerated in AU courses.
Please review the Student Academic Misconduct Policy for more details.

### Research Paper

Your investigation will be based on recent publications (i.e., published in the
past five years) such as journal/conference papers and technical documents, and
the applicable software packages (open source preferred). You are encouraged to
read some papers about new techniques in operating systems. You can access the
following resources via the ACM Digital Library and IEEE/IEE Electronic Library
databases in the Athabasca University Library.

SOSP: ACM Symposium on Operating Systems Principles (ACM) ACM SIGOPS Operating
Systems Review (ACM) ACM Transactions on Computer Systems (ACM) IEEE
Transactions on Computers (IEEE) ACM Computing Surveys (ACM) Communications of
the ACM (ACM) IEEE Computer. . . (IEEE) Linux Journal (ACM)

Once you have chosen your topic, you need to identify meaningful, feasible
outcomes for your research on the topic.
Overall, the outcomes should interest and benefit the professional community of
operating system research and development.

Some possible outcomes:

* analysis, findings, and discovery of problems.
* results of your tests, surveys, and comparative analysis.
* proposals for new or improved methods, algorithms, etc.
* meaningful implementation plans.
* insight on future directions.

Present the outcomes of your research in a 10-15 page paper written in a journal
or conference paper format.
References should be cited using APA or IEEE Style.
Your paper should include the following sections:

* Title
* Abstract: no more than 300 words.
* Introduction/background: motivation for research and introduction to the
outcomes, including a literature review and reference citations.
* Methods: describe the problem and the methods you used to explore or address
the problem.
* Results and findings: research results or exploration findings, including
theoretical analysis and any experimental and implementation results you
accomplished based on your methods.
* Related work: summarize related work by others; compare your methods and
results with others’ work. Cite your references.
* Conclusion and future work: conclude your exploration and research, and
suggest possible future work on the topic.
* References: include all references cited in your paper, using APA or IEEE
Style.
* Appendix: Includes a list of your data, design/implementation, and source
codes (as applicable), and software necessary for running your programs
(if applicable). The Appendix isn’t part of the page count for your paper.