From a6e1cbe4ef0b402ae37d41cd6fcd250c2f44eeb5 Mon Sep 17 00:00:00 2001 From: Kevin Lange Date: Sat, 31 Oct 2015 11:50:03 -0700 Subject: [PATCH] Updated What Happens When (markdown) --- What-Happens-When.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/What-Happens-When.md b/What-Happens-When.md index 054e276..2e3b46c 100644 --- a/What-Happens-When.md +++ b/What-Happens-When.md @@ -1,5 +1,7 @@ This article is a personal take on the ["What Happens When..."](https://github.com/alex/what-happens-when) question, answered from the perspective of ToaruOS. As of 2 October 2015, ToaruOS does not have a graphical web browser ported, so we will answer the question "What happens when I run `fetch http://www.toaruos.org/` in my terminal?" instead, substituting the challenges of HTML, CSS, DOMs, etc. with the added task of loading a binary (`fetch`). Each step of the process will include a reference to a source file in ToaruOS (kernel, userspace, C library glue...). It should be noted before we begin that ToaruOS's network stack is very new and still missing many critical features, and we'll be skipping over anything that ToaruOS is incapable of doing at the moment. Note also that many of the steps in this process are repeated several times throughout - we will only explain them in detail the first time. +You can watch a presentation of this [on YouTube](https://www.youtube.com/watch?v=Wp5kl-NfpM8). + ## Initial State Before we begin, let's establish the current state of things: