|
1 | | -Operating Systems: |
| 1 | +Operating Systems: |
2 | 2 | From 0 to 1 |
3 | 3 |
|
4 | 4 | Tu, Do Hoang |
@@ -215,7 +215,7 @@ systems to be a better software engineer. |
215 | 215 | If that is the case, this book is for you. By going through this |
216 | 216 | book, you will be able to find the missing pieces that are |
217 | 217 | essential and enable you to implement your own operating system |
218 | | -from scratch! Yes, from scratch without going through any |
| 218 | +from scratch! Yes, from scratch, without going through any |
219 | 219 | existing operating system layer to prove to yourself that you are |
220 | 220 | an operating system developer. You may ask,“Isn't it more |
221 | 221 | practical to learn the internals of Linux?”. |
@@ -1040,7 +1040,7 @@ computer system. A hardware device may not be a CPU but still has |
1040 | 1040 | its language. A device with its own machine language is a |
1041 | 1041 | programmable device, since a user can use the language to command |
1042 | 1042 | the device to perform different actions. For example, a printer |
1043 | | -has its set of commands for instructing it how to prints a page. |
| 1043 | +has its set of commands for instructing it how to print a page. |
1044 | 1044 |
|
1045 | 1045 |
|
1046 | 1046 | ------------------------------------------- |
@@ -3698,7 +3698,7 @@ gcc throws an error. |
3698 | 3698 | The data types in C, which represents the fundamental data types, |
3699 | 3699 | are also called unsigned numbers. Other than numerical |
3700 | 3700 | calculations, unsigned numbers are used as a tool for structuring |
3701 | | -data in memory; we will this application see later in the book, |
| 3701 | +data in memory; we will see this application later on in the book, |
3702 | 3702 | when various data structures are organized into bit groups. |
3703 | 3703 |
|
3704 | 3704 | In all the examples above, when the value of a variable with |
@@ -3738,10 +3738,10 @@ Pointers are variables that hold memory addresses. x86 works with |
3738 | 3738 |
|
3739 | 3739 |
|
3740 | 3740 |
|
3741 | | -C only provides near pointer, since far pointer is platform |
3742 | | -dependent, such as x86. In application code, you can assume that |
| 3741 | +C only provides support for near pointers, since far pointers are platform |
| 3742 | +dependent. In application code, you can assume that |
3743 | 3743 | the address of current segment starts at 0, so the offset is |
3744 | | -actually any memory addres from 0 to the maximum address. |
| 3744 | +actually any memory address from 0 to the maximum address. |
3745 | 3745 |
|
3746 | 3746 | Source |
3747 | 3747 |
|
|
0 commit comments