Skip to content

Commit 2028202

Browse files
Robert DeRienzoRobert DeRienzo
authored andcommitted
fix mentioned grammar mistakes + a few more
1 parent f1f2673 commit 2028202

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

book_src/Operating Systems From 0 to 1.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Operating Systems:
1+
Operating Systems:
22
From 0 to 1
33

44
Tu, Do Hoang
@@ -215,7 +215,7 @@ systems to be a better software engineer.
215215
If that is the case, this book is for you. By going through this
216216
book, you will be able to find the missing pieces that are
217217
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
219219
existing operating system layer to prove to yourself that you are
220220
an operating system developer. You may ask,“Isn't it more
221221
practical to learn the internals of Linux?”.
@@ -1040,7 +1040,7 @@ computer system. A hardware device may not be a CPU but still has
10401040
its language. A device with its own machine language is a
10411041
programmable device, since a user can use the language to command
10421042
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.
10441044

10451045

10461046
-------------------------------------------
@@ -3698,7 +3698,7 @@ gcc throws an error.
36983698
The data types in C, which represents the fundamental data types,
36993699
are also called unsigned numbers. Other than numerical
37003700
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,
37023702
when various data structures are organized into bit groups.
37033703

37043704
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
37383738

37393739

37403740

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
37433743
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.
37453745

37463746
Source
37473747

0 commit comments

Comments
 (0)