Updated What Happens When (markdown)
parent
d8f3f284b2
commit
a6e1cbe4ef
@ -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.
|
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
|
## Initial State
|
||||||
Before we begin, let's establish the current state of things:
|
Before we begin, let's establish the current state of things:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user