Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
jvns committed May 17, 2017
1 parent ca361af commit 5505444
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 2 deletions.
Binary file removed 2016-06-poznan/talk.pdf
Binary file not shown.
Binary file added 2017-05-stripe/perf_screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
28 changes: 26 additions & 2 deletions 2017-05-stripe/slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ Stripe<br>
a. Strace all the things!
a. Read some kernel code!
a. Write a kernel module!
a. Read a book!
a. Do the Eudalypta challenge
a. Write your own operating system
a. Do an internship
Expand Down Expand Up @@ -271,12 +272,13 @@ DEMO DEMO DEMO

# Strategy 4: <br> Read a book

Linux Kernel Development by Robert Love
* Linux Kernel Development by Robert Love
* Linux Kernel Networking by Rami Rosen


# Strategy 5: <br> Write your own OS

Not as scary as it sounds. I promise!
(sort of)

# OS blog posts

Expand All @@ -293,6 +295,28 @@ Not as scary as it sounds. I promise!
+ Google Summer of Code
+ GNOME Outreach Program for Women

# kernels at work

# "we upgraded to 2TB of RAM and now my program doesn't work"

#

<img src="perf_screenshot.png" class="image">

# change_protection

"something to do with virtual memory??"

# page fault

"Understanding the Linux virtual memory manager"

200 pages + 500 pages of source code

# "I don't know what's wrong but it's definitely the kernel's fault"

# upgrade the kernel: everything is fixed!

# You can be a kernel hacker

# Questions?
Expand Down

0 comments on commit 5505444

Please sign in to comment.