![Handling program crashes](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchHandling program crashes
![Creating An Exit Command](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchCreating An Exit Command
![Handling caps lock, upper case and lower case letters](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchHandling caps lock, upper case and lower case letters
![Running multiple tasks at the same time multi-tasking](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchRunning multiple tasks at the same time multi-tasking
![What Is Assembly Language?](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchWhat Is Assembly Language?
In this lecture we discuss what assembly language is, this lecture is part of the kernel development course #OSDEV #ASSE...
![Installing The Emulator](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchInstalling The Emulator
![Hello World In Assembly](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchHello World In Assembly
In this lecture we create a Hello World assembly program
![Transistors And Logic Gates Understanding The Processor](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchTransistors And Logic Gates Understanding The Processor
In this lecture we discuss about transistors and logic gates
![Registers In Assembly](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchRegisters In Assembly
![Segmentation In The 8086](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchSegmentation In The 8086
![The Stack, Subroutines And Endiness Explained](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchThe Stack, Subroutines And Endiness Explained
![Changing our fat16_new_fat_item_for_directory_item function](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
01
JuneChanging our fat16_new_fat_item_for_directory_item function
![Changing out fat16_open function](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
23
JuneChanging out fat16_open function
![Changing our fat16_get_root_directory function](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
23
JuneChanging our fat16_get_root_directory function
![Changing our process_load_binary function](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
23
JuneChanging our process_load_binary function
![Implementing itoa function](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchImplementing itoa function
![Changing the way we map virtual pages for the process](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchChanging the way we map virtual pages for the process
![Implementing Free In Our stdlib](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchImplementing Free In Our stdlib
![Implementing Malloc In Our stdlib](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchImplementing Malloc In Our stdlib
![Implementing system get key in stdlib](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchImplementing system get key in stdlib
![Improvements to our fat16_to_proper_string function](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
10
AugustImprovements to our fat16_to_proper_string function
![Implementing system print in stdlib](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchImplementing system print in stdlib
![Writing User Programs In C](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchWriting User Programs In C
In this lecture we write user programs in the C programming language for our 32 bit protected mode kernel #OSDEV
![Implementing The Elf Loader - Part 6](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchImplementing The Elf Loader - Part 6
Here we create an ELF loader for our 32 bit protected mode kernel. This will allow us to load ELF files #osdev #part6
![Implementing The Elf Loader - Part 5](https://dragonzap.com/storage/uploads/60d9ebe12b399.webp)
27
MarchImplementing The Elf Loader - Part 5
Here we create an ELF loader for our 32 bit protected mode kernel. This will allow us to load ELF files #osdev #part5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174