Indentations break the feed.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2016 / 10 / 31.mkd
blob7867a3c2b3855693390ef5a6748ddc6a240d3e18
1 # 2016/10/31
3 ## 09:16
5 So I am somewhat working on the theory presentation. I just need to
6 determine what is the best thing to place in there.
8 ## 11:08
10 So I do wonder though if the auto-interpreter should share part of the
11 SquirrelJME kernel that would normally run programs, or if it would be
12 stand-alone.
14 ## 11:16
16 It could very well simplify things that are supposed to be part of
17 the kernel so that there is no need to write it twice.
19 ## 21:07
21 So I will need a good kernel interface. I will need to handle paging,
22 interrupts, and other such things. I suppose there should be a base
23 class that defines interface and then have those exposed with other
24 ones. I suppose then what the kernel would do is use interfaces for
25 memory management. However, some systems might not use memory as if it were a
26 normal kind of CPU. But, thinking about Turing machines at this point is a
27 kind of scope creep. Those machines are universal anyway, so virtual memory
28 can be implemented by them.
30 ## 21:21
32 The one thing though would be the kernel loop for the most part. Essentially
33 from the interpreter, the locking and threading would be handled by the
34 interface. Running on an OS would be the same. Now if SquirrelJME were the OS
35 it would have to do context switching itself. So I essentially need a
36 threading execution model.