Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
[TGx]Downloaded from torrentgalaxy.to .txt |
585B |
0 |
30B |
1 |
1.10MB |
1.1 Hello World Bootloader Commit.html |
146B |
1. Assembly Catchup!.html |
214B |
1. Bonus Lecture.mp4 |
20.88MB |
1. Bonus Lecture.srt |
4.26KB |
1. Hello World Bootloader.mp4 |
66.35MB |
1. Hello World Bootloader.srt |
20.65KB |
1. Introduction.mp4 |
92.97MB |
1. Introduction.srt |
6.84KB |
1. What Is Memory.mp4 |
22.99MB |
1. What Is Memory.srt |
4.23KB |
1. What is Protected Mode.mp4 |
43.07MB |
1. What is Protected Mode.srt |
8.95KB |
10 |
930.80KB |
10. Disk Access And How It Works.mp4 |
15.64MB |
10. Disk Access And How It Works.srt |
8.22KB |
10. Text Mode Explained.mp4 |
17.03MB |
10. Text Mode Explained.srt |
3.49KB |
100 |
955.73KB |
100.1 Source Code.html |
146B |
100. Process Arguments - Part 2.mp4 |
279.75MB |
100. Process Arguments - Part 2.srt |
35.25KB |
101 |
495.32KB |
101.1 Source Code.html |
146B |
101. Process Arguments - Part 3.mp4 |
52.55MB |
101. Process Arguments - Part 3.srt |
7.54KB |
102 |
1.43MB |
102.1 Source Code.html |
146B |
102. Implementing A 'System' Command.mp4 |
188.82MB |
102. Implementing A 'System' Command.srt |
23.54KB |
103 |
326.24KB |
103.1 Source Code.html |
146B |
103. Implementing program termination.mp4 |
154.11MB |
103. Implementing program termination.srt |
20.53KB |
104 |
918.18KB |
104. Handling program crashes.mp4 |
86.32MB |
104. Handling program crashes.srt |
11.08KB |
105 |
1.36MB |
105.1 Source Code.html |
146B |
105. Creating an exit command.mp4 |
55.96MB |
105. Creating an exit command.srt |
7.41KB |
106 |
898.48KB |
106.1 Source Code.html |
146B |
106. Handling caps lock, upper case and lower case letters.mp4 |
116.71MB |
106. Handling caps lock, upper case and lower case letters.srt |
13.45KB |
107 |
1.13MB |
107.1 Source Code.html |
146B |
107. Running multiple tasks at the same time multi-tasking.mp4 |
76.73MB |
107. Running multiple tasks at the same time multi-tasking.srt |
8.17KB |
108 |
290.79KB |
109 |
1.04MB |
11 |
1.16MB |
11.1 Source Code.html |
146B |
11. Reading from the hard disk.mp4 |
87.47MB |
11. Reading from the hard disk.srt |
16.56KB |
11. Writing To The Screen, Hello World Tutorial.mp4 |
153.11MB |
11. Writing To The Screen, Hello World Tutorial.srt |
20.18KB |
110 |
1.51MB |
111 |
675.58KB |
112 |
1.77MB |
113 |
1.88MB |
114 |
199.37KB |
115 |
832.53KB |
116 |
1.01MB |
117 |
1.33MB |
118 |
79.23KB |
119 |
1.12MB |
12 |
1017.81KB |
12. Interrupt Descriptor Table Explained.mp4 |
59.54MB |
12. Interrupt Descriptor Table Explained.srt |
12.78KB |
120 |
1.59MB |
121 |
1.03MB |
122 |
1.61MB |
123 |
497.58KB |
124 |
510.79KB |
125 |
990.03KB |
126 |
371.71KB |
127 |
1.44MB |
128 |
598.89KB |
13 |
1.66MB |
13.1 Source Code.html |
146B |
13. Implementing The Interrupt Descriptor Table.mp4 |
253.01MB |
13. Implementing The Interrupt Descriptor Table.srt |
33.13KB |
14 |
963.66KB |
14.1 Source Code.html |
146B |
14. Implementing In and Out Functions.mp4 |
84.49MB |
14. Implementing In and Out Functions.srt |
10.89KB |
15 |
263.98KB |
15.1 Source Code.html |
146B |
15. Programmable Interrupt Controller Explained.mp4 |
28.96MB |
15. Programmable Interrupt Controller Explained.srt |
6.51KB |
16 |
1.66MB |
16.1 Source Code.html |
146B |
16. Programmable Interrupt Controller Implementation.mp4 |
132.91MB |
16. Programmable Interrupt Controller Implementation.srt |
15.99KB |
17 |
1.94MB |
17. Understanding The Heap And Memory Allocation.mp4 |
81.85MB |
17. Understanding The Heap And Memory Allocation.srt |
30.35KB |
18 |
386.39KB |
18.1 Source Code.html |
146B |
18. Implementing Our Heap.mp4 |
630.10MB |
18. Implementing Our Heap.srt |
83.64KB |
19 |
1.07MB |
19.1 Source Code.html |
146B |
19. Creating the enable interrupts function.mp4 |
24.12MB |
19. Creating the enable interrupts function.srt |
3.64KB |
2 |
1.84MB |
2.1 Source code.html |
146B |
2. Switching To Protected Mode.mp4 |
104.42MB |
2. Switching To Protected Mode.srt |
18.48KB |
2. The Boot Process.mp4 |
40.57MB |
2. The Boot Process.srt |
9.45KB |
2. Understanding Real Mode.mp4 |
25.34MB |
2. Understanding Real Mode.srt |
6.07KB |
2. What is assembly language.mp4 |
37.10MB |
2. What is assembly language.srt |
2.35KB |
20 |
1.99MB |
20. Understanding Paging.mp4 |
71.29MB |
20. Understanding Paging.srt |
26.55KB |
21 |
2.00MB |
21.1 Source Code.html |
146B |
21. Implementing Paging.mp4 |
270.08MB |
21. Implementing Paging.srt |
36.28KB |
22 |
1.60MB |
22.1 Source Code.html |
146B |
22. Modifying the page table.mp4 |
235.62MB |
22. Modifying the page table.srt |
30.16KB |
23 |
100.20KB |
23. Preparing To Read From The Hard Disk.mp4 |
23.81MB |
23. Preparing To Read From The Hard Disk.srt |
3.65KB |
24 |
1.18MB |
24.1 Source Code.html |
146B |
24. Reading from the disk in C with the ATA controller.mp4 |
123.35MB |
24. Reading from the disk in C with the ATA controller.srt |
13.07KB |
25 |
640.60KB |
25.1 Source Code.html |
146B |
25. Improving Our Disk Driver.mp4 |
109.30MB |
25. Improving Our Disk Driver.srt |
13.58KB |
26 |
1.56MB |
26. What is a filesystem.mp4 |
66.71MB |
26. What is a filesystem.srt |
11.72KB |
27 |
1.30MB |
27.1 Source Code.html |
146B |
27. Creating a path parser.mp4 |
434.16MB |
27. Creating a path parser.srt |
49.01KB |
28 |
196.06KB |
28.1 Source Code.html |
146B |
28. Creating a disk stream.mp4 |
191.90MB |
28. Creating a disk stream.srt |
21.57KB |
29 |
1.50MB |
29. File Allocation Table Explained.mp4 |
174.70MB |
29. File Allocation Table Explained.srt |
27.36KB |
3 |
750.32KB |
3. Installing the emulator.mp4 |
22.67MB |
3. Installing the emulator.srt |
2.57KB |
3. Installing What We Need For Real Mode Development.mp4 |
18.39MB |
3. Installing What We Need For Real Mode Development.srt |
2.50KB |
3. Restructuring Our Project.mp4 |
17.51MB |
3. Restructuring Our Project.srt |
2.82KB |
3. Segmentation Memory Model.mp4 |
45.39MB |
3. Segmentation Memory Model.srt |
11.15KB |
30 |
236.01KB |
30.1 Source Code.html |
146B |
30. Starting To Create our FAT File system.mp4 |
163.77MB |
30. Starting To Create our FAT File system.srt |
18.06KB |
31 |
453.61KB |
31. Understanding the VFS(Virtual File System) Layer.mp4 |
70.91MB |
31. Understanding the VFS(Virtual File System) Layer.srt |
8.61KB |
32 |
1.89MB |
32.1 Source Code.html |
146B |
32. Implementing our virtual filesystem core functionality.mp4 |
377.27MB |
32. Implementing our virtual filesystem core functionality.srt |
31.34KB |
33 |
911.80KB |
33.1 Source Code.html |
146B |
33. implementing FAT16 filesystem driver core functionality.mp4 |
218.01MB |
33. implementing FAT16 filesystem driver core functionality.srt |
20.71KB |
34 |
1.57MB |
34.1 Source Code.html |
146B |
34. Implementing FAT16 Structures.mp4 |
249.06MB |
34. Implementing FAT16 Structures.srt |
24.65KB |
35 |
136.51KB |
35.1 Source Code.html |
146B |
35. Implementing The FAT16 Resolver Function.mp4 |
365.56MB |
35. Implementing The FAT16 Resolver Function.srt |
39.05KB |
36 |
803.01KB |
36.1 Source Code.html |
146B |
36. Implementing the VFS fopen function.mp4 |
238.06MB |
36. Implementing the VFS fopen function.srt |
29.38KB |
37 |
807.13KB |
37.1 Source Code.html |
146B |
37. Implementing FAT16 fopen function.mp4 |
656.73MB |
37. Implementing FAT16 fopen function.srt |
66.64KB |
38 |
514.64KB |
38.1 Source Code.html |
146B |
38. Implementing the VFS fread function.mp4 |
63.48MB |
38. Implementing the VFS fread function.srt |
7.37KB |
39 |
1.14MB |
39.1 Source Code.html |
146B |
39. Implementing FAT16 fread functionality.mp4 |
92.88MB |
39. Implementing FAT16 fread functionality.srt |
10.33KB |
4 |
446.04KB |
4.1 Source Code.html |
146B |
4. Enabling the A20 line.mp4 |
26.49MB |
4. Enabling the A20 line.srt |
2.93KB |
4. Hello World In Assembly.mp4 |
260.84MB |
4. Hello World In Assembly.srt |
21.16KB |
4. Improving Our Bootloader.mp4 |
31.12MB |
4. Improving Our Bootloader.srt |
9.19KB |
40 |
1.94MB |
40.1 Source Code.html |
146B |
40. Implementing the VFS fseek functionality.mp4 |
30.87MB |
40. Implementing the VFS fseek functionality.srt |
3.05KB |
41 |
444.92KB |
41.1 Source Code.html |
146B |
41. Implementing the FAT16 fseek functionality.mp4 |
63.19MB |
41. Implementing the FAT16 fseek functionality.srt |
6.28KB |
42 |
1.63MB |
42.1 Source Code.html |
146B |
42. Implementing the fstat VFS functionality.mp4 |
48.93MB |
42. Implementing the fstat VFS functionality.srt |
4.90KB |
43 |
1.09MB |
43.1 Source Code.html |
146B |
43. Implementing the FAT16 fstat function.mp4 |
64.94MB |
43. Implementing the FAT16 fstat function.srt |
6.72KB |
44 |
668.70KB |
44.1 Source Code.html |
146B |
44. Implementing the VFS fclose functionality.mp4 |
24.23MB |
44. Implementing the VFS fclose functionality.srt |
3.36KB |
45 |
852.22KB |
45.1 Source Code.html |
146B |
45. Implementing the FAT16 fclose functionality.mp4 |
74.45MB |
45. Implementing the FAT16 fclose functionality.srt |
8.74KB |
46 |
813.65KB |
46.1 Source Code.html |
146B |
46. Implementing a kernel panic.mp4 |
21.92MB |
46. Implementing a kernel panic.srt |
2.90KB |
47 |
799.84KB |
47. Understanding User Land.mp4 |
98.56MB |
47. Understanding User Land.srt |
20.50KB |
48 |
1.29MB |
48.1 Source Code.html |
146B |
48. Changing our kernel segment and data descriptors to be written in C.mp4 |
173.81MB |
48. Changing our kernel segment and data descriptors to be written in C.srt |
19.78KB |
49 |
1.35MB |
49.1 Source Code.html |
146B |
49. Implementing The TSS(Task Switch Segment).mp4 |
123.17MB |
49. Implementing The TSS(Task Switch Segment).srt |
13.69KB |
5 |
1.91MB |
5. Creating a Cross Compiler So We Can Code In C.mp4 |
137.57MB |
5. Creating a Cross Compiler So We Can Code In C.srt |
11.93KB |
5. Preparing our bootloader to be booted on real hardware.mp4 |
41.52MB |
5. Preparing our bootloader to be booted on real hardware.srt |
7.03KB |
5. Transistors And Logic Gates Understanding The Processor.mp4 |
139.50MB |
5. Transistors And Logic Gates Understanding The Processor.srt |
15.50KB |
50 |
1.71MB |
50.1 Source Code.html |
146B |
50. Implementing Task Foundations.mp4 |
285.75MB |
50. Implementing Task Foundations.srt |
35.56KB |
51 |
434.13KB |
51.1 Source Code.html |
146B |
51. Implementing Process Foundations Part 1.mp4 |
329.27MB |
51. Implementing Process Foundations Part 1.srt |
48.15KB |
52 |
717.31KB |
52.1 Source Code.html |
146B |
52. Implementing Process Foundations Part 2.mp4 |
245.74MB |
52. Implementing Process Foundations Part 2.srt |
30.27KB |
53 |
270.00KB |
53.1 Source Code.html |
146B |
53. Packing the GDT.mp4 |
11.05MB |
53. Packing the GDT.srt |
1.67KB |
54 |
1.58MB |
54.1 Source Code.html |
146B |
54. Implementing User Land Functionality.mp4 |
152.43MB |
54. Implementing User Land Functionality.srt |
21.76KB |
55 |
1.44MB |
55.1 Source Code.html |
146B |
55. Creating our first user process application.mp4 |
81.68MB |
55. Creating our first user process application.srt |
11.68KB |
56 |
936.93KB |
56.1 Source Code.html |
146B |
56. Executing the process and dropping into user land privileges.mp4 |
76.99MB |
56. Executing the process and dropping into user land privileges.srt |
10.63KB |
57 |
1.95MB |
57.1 Source Code.html |
146B |
57. Changing the paging functionality.mp4 |
58.59MB |
57. Changing the paging functionality.srt |
8.54KB |
58 |
1.03MB |
58. Talking with the kernel from userland.mp4 |
89.72MB |
58. Talking with the kernel from userland.srt |
28.40KB |
59 |
1.12MB |
59.1 Source Code.html |
146B |
59. Creating the interrupt 0x80 for user process to kernel communication.mp4 |
220.93MB |
59. Creating the interrupt 0x80 for user process to kernel communication.srt |
29.57KB |
6 |
752.07KB |
6.1 Source Code.html |
146B |
6. Loading our 32 bit kernel into memory and working with debugging symbols.mp4 |
356.09MB |
6. Loading our 32 bit kernel into memory and working with debugging symbols.srt |
48.76KB |
6. Registers in the 8086.mp4 |
111.58MB |
6. Registers in the 8086.srt |
11.58KB |
6. Writing our bootloader to a USB stick.mp4 |
17.50MB |
6. Writing our bootloader to a USB stick.srt |
3.86KB |
60 |
36.61KB |
60.1 Source Code.html |
146B |
60. Creating the ability to create and execute kernel commands.mp4 |
107.74MB |
60. Creating the ability to create and execute kernel commands.srt |
14.53KB |
61 |
788.73KB |
61.1 Source Code.html |
146B |
61. Creating our first kernel command.mp4 |
91.96MB |
61. Creating our first kernel command.srt |
13.85KB |
62 |
1.20MB |
62.1 Source Code.html |
146B |
62. Calling our kernel command.mp4 |
52.32MB |
62. Calling our kernel command.srt |
9.02KB |
63 |
283.34KB |
63.1 Source Code.html |
146B |
63.2 Source Code Minor Change.html |
146B |
63. Copying strings from the tasks process.mp4 |
141.21MB |
63. Copying strings from the tasks process.srt |
18.06KB |
64 |
1.47MB |
64.1 Source Code.html |
146B |
64. Reading the task's stack.mp4 |
182.44MB |
64. Reading the task's stack.srt |
29.26KB |
65 |
537.69KB |
65.1 Source Code.html |
146B |
65. Creating the print command in the kernel.mp4 |
121.21MB |
65. Creating the print command in the kernel.srt |
20.20KB |
66 |
1.43MB |
66. Understanding keyboard access in protected mode.mp4 |
91.23MB |
66. Understanding keyboard access in protected mode.srt |
21.93KB |
67 |
1.68MB |
67.1 Source Code.html |
146B |
67. Creating the virtual keyboard layer.mp4 |
143.22MB |
67. Creating the virtual keyboard layer.srt |
20.47KB |
68 |
1.69MB |
68.1 Source Code.html |
146B |
68. Creating the PS2 port keyboard driver part 1.mp4 |
238.34MB |
68. Creating the PS2 port keyboard driver part 1.srt |
27.80KB |
69 |
714.48KB |
69.1 Source Code.html |
146B |
69. Improving our interrupt descriptor table design.mp4 |
198.40MB |
69. Improving our interrupt descriptor table design.srt |
25.43KB |
7 |
256.24KB |
7.1 Source Code.html |
146B |
7. Booting the bootloader.mp4 |
14.56MB |
7. Booting the bootloader.srt |
845B |
7. Cleaning our object files.mp4 |
11.42MB |
7. Cleaning our object files.srt |
1.75KB |
7. Segmentation Memory Model Explained.mp4 |
97.09MB |
7. Segmentation Memory Model Explained.srt |
10.61KB |
70 |
1.51MB |
70.1 Source Code.html |
146B |
70. Creating a cleaner way to create interrupt handlers in the interrupt descriptor.mp4 |
112.65MB |
70. Creating a cleaner way to create interrupt handlers in the interrupt descriptor.srt |
12.90KB |
71 |
1.20MB |
71.1 Source Code.html |
146B |
71. Changing The Current Process.mp4 |
74.39MB |
71. Changing The Current Process.srt |
10.17KB |
72 |
152.00KB |
72.1 Source Code.html |
146B |
72. Creating the PS2 port keyboard driver part 2.mp4 |
138.06MB |
72. Creating the PS2 port keyboard driver part 2.srt |
17.25KB |
73 |
328.40KB |
73.1 Source Code.html |
146B |
73. Getting a key from the keyboard buffer in user land.mp4 |
86.31MB |
73. Getting a key from the keyboard buffer in user land.srt |
13.36KB |
74 |
1.01MB |
74.1 Source Code.html |
146B |
74. Creating a putchar command that writes one character to the terminal.mp4 |
62.60MB |
74. Creating a putchar command that writes one character to the terminal.srt |
9.73KB |
75 |
1.27MB |
75.1 Source Code.html |
146B |
75. Implementing backspace in the terminal.mp4 |
29.72MB |
75. Implementing backspace in the terminal.srt |
3.86KB |
76 |
1.55MB |
76.1 Source Code.html |
146B |
76. Revising our stream reader.mp4 |
63.01MB |
76. Revising our stream reader.srt |
7.97KB |
77 |
1.61MB |
77. Elf Files Explained.mp4 |
155.56MB |
77. Elf Files Explained.srt |
31.81KB |
78 |
728.15KB |
78.1 Source Code.html |
146B |
78. Implementing The Elf Loader - Part 1.mp4 |
166.50MB |
78. Implementing The Elf Loader - Part 1.srt |
21.70KB |
79 |
1.09MB |
79.1 Source Code.html |
146B |
79. Implementing The Elf Loader - Part 2.mp4 |
204.00MB |
79. Implementing The Elf Loader - Part 2.srt |
28.43KB |
8 |
254.66KB |
8.1 Source Code.html |
146B |
8. Dealing With Alignment Issues.mp4 |
59.92MB |
8. Dealing With Alignment Issues.srt |
10.05KB |
8. The Interrupt Vector Table Explained.mp4 |
18.97MB |
8. The Interrupt Vector Table Explained.srt |
4.69KB |
8. The Stack, Subroutines And Endiness Explained.mp4 |
94.05MB |
8. The Stack, Subroutines And Endiness Explained.srt |
10.45KB |
80 |
1.46MB |
80.1 Source Code.html |
146B |
80. Implementing The Elf Loader - Part 3.mp4 |
34.64MB |
80. Implementing The Elf Loader - Part 3.srt |
5.37KB |
81 |
257.74KB |
81.1 Source Code.html |
146B |
81. Implementing The Elf Loader - Part 4.mp4 |
138.86MB |
81. Implementing The Elf Loader - Part 4.srt |
22.04KB |
82 |
1.29MB |
82.1 Source Code.html |
146B |
82. Implementing The Elf Loader - Part 5.mp4 |
250.34MB |
82. Implementing The Elf Loader - Part 5.srt |
37.61KB |
83 |
1.65MB |
83.1 Source Code.html |
146B |
83. Implementing The Elf Loader - Part 6.mp4 |
145.87MB |
83. Implementing The Elf Loader - Part 6.srt |
16.75KB |
84 |
1.06MB |
84.1 Source Code.html |
146B |
84. Writing User Programs In C.mp4 |
134.37MB |
84. Writing User Programs In C.srt |
18.53KB |
85 |
534.67KB |
85.1 Source Code.html |
146B |
85.2 Source Code - Revised (Use this one).html |
146B |
85. Implementing system print in stdlib.mp4 |
45.97MB |
85. Implementing system print in stdlib.srt |
8.57KB |
86 |
834.44KB |
86.1 Source Code.html |
146B |
86. Implementing system get key in stdlib.mp4 |
23.19MB |
86. Implementing system get key in stdlib.srt |
3.63KB |
87 |
1008.76KB |
87.1 Source Code.html |
146B |
87. Implementing Malloc In Our stdlib.mp4 |
183.37MB |
87. Implementing Malloc In Our stdlib.srt |
28.09KB |
88 |
1.40MB |
88.1 Source Code.html |
146B |
88. Implementing Free In Our stdlib.mp4 |
90.80MB |
88. Implementing Free In Our stdlib.srt |
11.07KB |
89 |
79.03KB |
89.1 Source Code.html |
146B |
89. Changing the way we map virtual pages for the process.mp4 |
20.41MB |
89. Changing the way we map virtual pages for the process.srt |
2.94KB |
9 |
1.92MB |
9.1 Source Code.html |
146B |
9. C Code In Protected Mode.mp4 |
67.75MB |
9. C Code In Protected Mode.srt |
8.69KB |
9. Implementing our own interrupts in real mode.mp4 |
57.71MB |
9. Implementing our own interrupts in real mode.srt |
8.74KB |
90 |
469.71KB |
90.1 Source Code.html |
146B |
90. Implementing itoa function.mp4 |
39.68MB |
90. Implementing itoa function.srt |
6.08KB |
91 |
1.41MB |
91.1 Source Code.html |
146B |
91. Implementing the putchar function.mp4 |
68.54MB |
91. Implementing the putchar function.srt |
9.02KB |
92 |
292.85KB |
92.1 Source Code.html |
146B |
92. Implementing the printf function.mp4 |
57.17MB |
92. Implementing the printf function.srt |
8.17KB |
93 |
850.77KB |
93.1 Source Code.html |
146B |
93. Implementing the ability to read lines.mp4 |
86.57MB |
93. Implementing the ability to read lines.srt |
12.78KB |
94 |
45.73KB |
94.1 Source Code.html |
146B |
94. Creating a shell.mp4 |
82.80MB |
94. Creating a shell.srt |
12.31KB |
95 |
1.45MB |
95.1 Source Code.html |
146B |
95. Loading other programs from our shell.mp4 |
265.09MB |
95. Loading other programs from our shell.srt |
35.62KB |
96 |
1.68MB |
96.1 Source Code.html |
146B |
96. Creating some important stdlib functions.mp4 |
112.29MB |
96. Creating some important stdlib functions.srt |
16.46KB |
97 |
1.07MB |
97.1 Source Code.html |
146B |
97. Memory Mapping malloc in stdlib.mp4 |
85.30MB |
97. Memory Mapping malloc in stdlib.srt |
12.51KB |
98 |
35.79KB |
98.1 Source Code.html |
146B |
98. Memory Unmapping free In stdlib.mp4 |
117.22MB |
98. Memory Unmapping free In stdlib.srt |
15.09KB |
99 |
629.69KB |
99.1 Source Code.html |
146B |
99. Process arguments - Part 1.mp4 |
88.53MB |
99. Process arguments - Part 1.srt |
11.75KB |
TutsNode.com.txt |
63B |