Skip to content

Commit f1e9724

Browse files
authored
Update appendices, and minor fixes (#138)
1 parent ca82a52 commit f1e9724

3 files changed

Lines changed: 13 additions & 2 deletions

File tree

08_VirtualFileSystem/03_TarFileSystem.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ As anticipated above, the header structure is a fixed size struct of 512 bytes.
4141
| 337 | 8 | Device minor number |
4242
| 345 | 155 | Filename prefix |
4343

44-
The sum of all sizes, anyway is not 512 bytes, but 500, so the extra space is filled with zerosextra space is filled with _0s_.
44+
While a tar file header occupies 512 bytes, currently only 500 bytes are defined. The extra space is filled with zeroes.
4545
To ensure portability all the information on the header are encoded in `ASCII`, so we can use the `char` type to store the information into those fields. Every record has a `type` flag, that says what kind of resource it represent, the possible values depends on the type of tar we are supporting, for the `ustar` format the possible values are:
4646

4747
| Value | Meaning |

99_Appendices/I_Acknowledgments.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ And then a special thanks to all the contributors who helped by fixing errors, s
66

77
In no particular order:
88

9+
- @maxtyson123 ([https://github.com/maxtyson123](https://github.com/maxtyson123)) - Special thanks for their work on the [Resource Management](https://github.com/dreamportdev/Osdev-Notes/blob/master/06_Userspace/06_Resource_Management.md) Chapter
910
- @xyve7 ([https://github.com/xyve7](https://github.com/xyve7))
1011
- @Pigmy-penguin ([https://github.com/Pigmy-penguin](https://github.com/Pigmy-penguin))
1112
- @Zenails ([https://github.com/zenails](https://github.com/zenails))
@@ -15,7 +16,6 @@ In no particular order:
1516
- @Flukas88 ([https://github.com/Flukas88](https://github.com/Flukas88))
1617
- @Rubo3 ([https://github.com/Rubo3](https://github.com/Rubo3))
1718
- @ajccosta([https://github.com/ajccosta](https://github.com/ajccosta))
18-
- @maxtyson123 ([https://github.com/maxtyson123](https://github.com/maxtyson123))
1919
- @Moldytzu ([https://github.com/Moldytzu](https://github.com/Moldytzu))
2020
- @AnErrupTion ([https://github.com/AnErrupTion](https://github.com/AnErrupTion))
2121
- @MRRcode979 ([https://github.com/MRRcode979](https://github.com/MRRcode979))

99_Appendices/J_Updates.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,14 @@ Sixth Book Release
6767
* Add a complete exammple of how to create an ELF executable for our kernel
6868
* Typo and error fixes
6969
* New short paragraph to explain the behaviour of literals with bitwise operators.
70+
71+
### Revision 6
72+
73+
Release date: Jan 2026
74+
Seventh Book Release
75+
76+
* Typo Fixes
77+
* Fix errors in C code examples
78+
* New paragraph in Appendix F about literals and shitfting in C
79+
* Update the kheap chapter, to use the term "coalescing" instead of merging
80+
* New section: Resource Management) (thanks to @Maxtyson123

0 commit comments

Comments
 (0)