Landing Page ( http://exposnitc.github.io/index.html )
--------------
1. Better to divide into sections.
2. short introduction, ( better not to use jargons like XSM etc in the first para as it may overwhelm the reader).
3. A section of what exactly you gain by doing this exercise.
4. This can be followed by the technical overview of the final product.
Stage 2
-----------
What is the relevance of XFS-interface
Why have we offloaded some major features about the File System from the kernel, (ideally the xfs-interface should only deal with writing disk blocks, not files)
Stage 3
----------
Mention why an assembler is not required.
XSM privileged mode execution tutorial
A diagram showing the interrupt vector table would be good.
Stage 4
----------------
Some general statement like, SPL is the language you will be writing the kernel in
Ask the reader to go through the generated machine code
Stage 6
----------------
A para about what exactly an OS Startup code is and what it is supposed to do, before introducing the jargon for the first time.
Can we remove the INT10 and exhandler from this stage, (eg the user pgm can go to an infinite loop and we can do Ctrl+c) for now
I personally feel that this stage is a bit too large.
Also, how about using the memory area as well, for eg the code can be like:
0 MOV R0, 1
2 MOV R2, [19]
4 GE R2, R0
6 JZ R2, 18
8 MOV R1, R0
10 MUL R1, R0
12 BRKP
14 ADD R0, 1
16 JMP 2
18 JMP 18 // Infinite loop
19 5 0 // Dont know if xfs-handler supports this
Stage 7
-------------------
2048 0
2049 2056
2050 0
2051 0
This seems to be confusing. Is it possible to change into
2048 0 2056
2050 0 0
2052 0 0
Who has written the Library ? Will the reader be asked to write it in future ( Since we are building an OS from scratch )
Hi,Some review points till Stage 8 are given below.I have tried to stress on the points of confusion a novice reader might get.
Landing Page ( http://exposnitc.github.io/index.html )
--------------
1. Better to divide into sections.
2. short introduction, ( better not to use jargons like XSM etc in the first para as it may overwhelm the reader).
3. A section of what exactly you gain by doing this exercise.
4. This can be followed by the technical overview of the final product.
Stage 2
-----------
What is the relevance of XFS-interface
Why have we offloaded some major features about the File System from the kernel, (ideally the xfs-interface should only deal with writing disk blocks, not files)
Stage 3
----------
Mention why an assembler is not required.
Stage 4
----------------
Some general statement like, SPL is the language you will be writing the kernel in
Ask the reader to go through the generated machine code
Stage 6
----------------
A para about what exactly an OS Startup code is and what it is supposed to do, before introducing the jargon for the first time.
Can we remove the INT10 and exhandler from this stage, (eg the user pgm can go to an infinite loop and we can do Ctrl+c) for now
I personally feel that this stage is a bit too large.
Also, how about using the memory area as well, for eg the code can be like:
0 MOV R0, 1
2 MOV R2, [19]
4 GE R2, R0
6 JZ R2, 18
8 MOV R1, R0
10 MUL R1, R0
12 BRKP
14 ADD R0, 1
16 JMP 2
18 JMP 18 // Infinite loop
19 5 0 // Dont know if xfs-handler supports this
Stage 7
-------------------
2048 0
2049 2056
2050 0
2051 0This seems to be confusing. Is it possible to change into
2048 0 2056
2050 0 0
2052 0 0
Who has written the Library ? Will the reader be asked to write it in future ( Since we are building an OS from scratch )
--Regards,Akhil S