You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Chapter-4/README.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,11 @@ The compiler will assume that all the C++ runtime support is available by defaul
8
8
9
9
Our basic C++ runtime can be found in the [cxx.cc](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System/blob/master/src/kernel/runtime/cxx.cc) file.
10
10
11
-
**Caution:** The operators *new* and *delete* cannot be used before virtual memory and pagination have been initialized.
11
+
**Caution:** The operators `new` and `delete` cannot be used before virtual memory and pagination have been initialized.
12
12
13
13
#### Basic C/C++ functions
14
14
15
-
The kernel code can't use functions from the standards libraries so we need to add some basics functions for managing memory, string, ...
15
+
The kernel code can't use functions from the standard libraries so we need to add some basic functions for managing memory and strings:
16
16
17
17
```
18
18
void itoa(char *buf, unsigned long int n, int base);
@@ -32,7 +32,7 @@ These functions are defined in [string.cc](https://github.com/SamyPesse/How-to-M
32
32
33
33
#### Compile our kernel
34
34
35
-
Compiling a kernel is not the same thing as compile a linux executable, we can't use standard library and need no dependencies to the system.
35
+
Compiling a kernel is not the same thing as compiling a linux executable, we can't use a standard library and should have no dependencies to the system.
36
36
37
37
Our [Makefile](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System/blob/master/src/kernel/Makefile) will define the process to compile and link our kernel.
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,19 @@
1
1
How to Make a Computer Operating System
2
2
=======================================
3
3
4
-
**Caution**: This repository is a remake of my old course. It was written several years ago [as one of my first projects when I was in High School](https://github.com/SamyPesse/devos) so it's normal if some parts of the code looks like "crap". The original course was in French and I'm not an English native. I'm going to continue and improve this course in my free-time.
4
+
**Caution**: This repository is a remake of my old course. It was written several years ago [as one of my first projects when I was in High School](https://github.com/SamyPesse/devos) so it's normal if some parts of the code look like "crap". The original course was in French and I'm not an English native. I'm going to continue and improve this course in my free-time.
5
5
6
-
**Source Code**: All the system source code will be stored in the `src` directory. Each steps will contains links to the differents related files.
6
+
**Source Code**: All the system source code will be stored in the `src` directory. Each step will contain links to the different related files.
7
7
8
8
**Contributions**: This course is open to contributions, feel free to signal errors with issues or directly correct the errors with pull-requests.
9
9
10
-
**Questions**: Feel free to ask the questions by adding issues and please don't email me.
10
+
**Questions**: Feel free to ask any questions by adding issues. Please don't email me.
11
11
12
12
You can follow me on Twitter [@SamyPesse](https://twitter.com/SamyPesse) or support me on [Flattr](https://flattr.com/profile/samy.pesse) or [Gittip](https://www.gittip.com/SamyPesse/).
13
13
14
14
### What kind of OS are we building?
15
15
16
-
The goal is to build a very simple UNIX-based operating system in C++, but the goal is not to just build a "proof-of-concept". The OS should be able to boot, start an userland shell and be extensible.
16
+
The goal is to build a very simple UNIX-based operating system in C++, not just a "proof-of-concept". The OS should be able to boot, start an userland shell and be extensible.
0 commit comments