My undergraduate thesis on a capability based security system for a data-centric operating system.
1#import "template.typ": *
2#import "colors.typ": base_colors, bold_color
3
4#set page(
5 width: 48in,
6 height: 36in,
7 margin: 0.25in,
8)
9
10// for the title stuff
11#set text(font: "Noto Serif")
12
13#show: poster.with(
14 title: text(
15 size: 72pt,
16 weight: "bold",
17 )[Twizzler-Security: A Capability-Based Security System for Twizzler],
18 author: text(size: 48pt)[Surendra Jammishetti --- Advisor: Owen Arden],
19 subtitle: text(size: 32pt)[University of California, Santa Cruz],
20 logo1: image(
21 "../assets/UCSC_BaskinEng_Logomark_Orange_RGB-150x150.png",
22 height: 75%,
23 ),
24 logo2: image(
25 "../assets/twizzler_logo.png",
26 height: 100%,
27 ),
28 base_colors: base_colors,
29)
30
31#let section = poster_section.with(
32 base_colors: base_colors,
33 title_style: text.with(
34 size: 48pt,
35 weight: "bold",
36 fill: base_colors.bgcolor1,
37 ),
38)
39
40#set text(size: 28pt, font: "Noto Sans")
41
42#set par(justify: true)
43#show strong: set text(fill: bold_color)
44
45#pad(
46 grid(
47 columns: 3,
48 inset: 35pt,
49 gutter: 10pt,
50 [
51
52 // section 1
53 #import "./sections/1_twizzler.typ": title;
54 #section()[
55 #title
56 ][
57 #include "./sections/1_twizzler.typ"
58 ]
59
60 // section 2
61 #import "./sections/2_cap.typ": title;
62 #section()[
63 #title
64 ][
65 #include "./sections/2_cap.typ"
66 ]
67
68 ],
69 [
70
71 // section 3
72 #import "./sections/3_sec_ctx.typ": title;
73 #section()[
74 #title
75 ][
76 #include "./sections/3_sec_ctx.typ"
77 ]
78
79 // section 4
80 #import "./sections/4_execution.typ": title;
81 #section()[
82 #title
83 ][
84 #include "./sections/4_execution.typ"
85 ]
86
87 ],
88 [
89
90 // section 3
91 #import "./sections/5_future.typ": title;
92 #section()[
93 #title
94 ][
95 #include "./sections/5_future.typ"
96 ]
97
98 // section 4
99 #import "./sections/6_cited.typ": title;
100 #section()[
101 #title
102 ][
103 #include "./sections/6_cited.typ"
104 ]
105
106 ],
107 ),
108 top: 15pt,
109 x: 15pt,
110)