Torrent Info
Title [GigaCourse.Com] Udemy - Developing a Multithreaded Kernel From Scratch!
Category
Size 15.32GB

Files List
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.
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
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. 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.1 Source Code.html 146B
100. Process Arguments - Part 2.mp4 279.75MB
100. Process Arguments - Part 2.srt 35.25KB
101.1 Source Code.html 146B
101. Process Arguments - Part 3.mp4 52.55MB
101. Process Arguments - Part 3.srt 7.54KB
102.1 Source Code.html 146B
102. Implementing A 'System' Command.mp4 188.82MB
102. Implementing A 'System' Command.srt 23.54KB
103.1 Source Code.html 146B
103. Implementing program termination.mp4 154.11MB
103. Implementing program termination.srt 20.53KB
104. Handling program crashes.mp4 86.32MB
104. Handling program crashes.srt 11.08KB
105.1 Source Code.html 146B
105. Creating an exit command.mp4 55.96MB
105. Creating an exit command.srt 7.41KB
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 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
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
12. Interrupt Descriptor Table Explained.mp4 59.54MB
12. Interrupt Descriptor Table Explained.srt 12.78KB
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.1 Source Code.html 146B
14. Implementing In and Out Functions.mp4 84.49MB
14. Implementing In and Out Functions.srt 10.89KB
15.1 Source Code.html 146B
15. Programmable Interrupt Controller Explained.mp4 28.96MB
15. Programmable Interrupt Controller Explained.srt 6.51KB
16.1 Source Code.html 146B
16. Programmable Interrupt Controller Implementation.mp4 132.91MB
16. Programmable Interrupt Controller Implementation.srt 15.99KB
17. Understanding The Heap And Memory Allocation.mp4 81.85MB
17. Understanding The Heap And Memory Allocation.srt 30.35KB
18.1 Source Code.html 146B
18. Implementing Our Heap.mp4 630.10MB
18. Implementing Our Heap.srt 83.64KB
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 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. Understanding Paging.mp4 71.29MB
20. Understanding Paging.srt 26.55KB
21.1 Source Code.html 146B
21. Implementing Paging.mp4 270.08MB
21. Implementing Paging.srt 36.28KB
22.1 Source Code.html 146B
22. Modifying the page table.mp4 235.62MB
22. Modifying the page table.srt 30.16KB
23. Preparing To Read From The Hard Disk.mp4 23.81MB
23. Preparing To Read From The Hard Disk.srt 3.65KB
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.1 Source Code.html 146B
25. Improving Our Disk Driver.mp4 109.30MB
25. Improving Our Disk Driver.srt 13.58KB
26. What is a filesystem.mp4 66.71MB
26. What is a filesystem.srt 11.72KB
27.1 Source Code.html 146B
27. Creating a path parser.mp4 434.16MB
27. Creating a path parser.srt 49.01KB
28.1 Source Code.html 146B
28. Creating a disk stream.mp4 191.90MB
28. Creating a disk stream.srt 21.57KB
29. File Allocation Table Explained.mp4 174.70MB
29. File Allocation Table Explained.srt 27.36KB
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.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. Understanding the VFS(Virtual File System) Layer.mp4 70.91MB
31. Understanding the VFS(Virtual File System) Layer.srt 8.61KB
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.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 Source Code.html 146B
34. Implementing FAT16 Structures.mp4 249.06MB
34. Implementing FAT16 Structures.srt 24.65KB
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.1 Source Code.html 146B
36. Implementing the VFS fopen function.mp4 238.06MB
36. Implementing the VFS fopen function.srt 29.38KB
37.1 Source Code.html 146B
37. Implementing FAT16 fopen function.mp4 656.73MB
37. Implementing FAT16 fopen function.srt 66.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 Source Code.html 146B
39. Implementing FAT16 fread functionality.mp4 92.88MB
39. Implementing FAT16 fread functionality.srt 10.33KB
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 Source Code.html 146B
40. Implementing the VFS fseek functionality.mp4 30.87MB
40. Implementing the VFS fseek functionality.srt 3.05KB
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 Source Code.html 146B
42. Implementing the fstat VFS functionality.mp4 48.93MB
42. Implementing the fstat VFS functionality.srt 4.90KB
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.1 Source Code.html 146B
44. Implementing the VFS fclose functionality.mp4 24.23MB
44. Implementing the VFS fclose functionality.srt 3.36KB
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.1 Source Code.html 146B
46. Implementing a kernel panic.mp4 21.92MB
46. Implementing a kernel panic.srt 2.90KB
47. Understanding User Land.mp4 98.56MB
47. Understanding User Land.srt 20.50KB
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 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. 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 Source Code.html 146B
50. Implementing Task Foundations.mp4 285.75MB
50. Implementing Task Foundations.srt 35.56KB
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.1 Source Code.html 146B
52. Implementing Process Foundations Part 2.mp4 245.74MB
52. Implementing Process Foundations Part 2.srt 30.27KB
53.1 Source Code.html 146B
53. Packing the GDT.mp4 11.05MB
53. Packing the GDT.srt 1.67KB
54.1 Source Code.html 146B
54. Implementing User Land Functionality.mp4 152.43MB
54. Implementing User Land Functionality.srt 21.76KB
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.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 Source Code.html 146B
57. Changing the paging functionality.mp4 58.59MB
57. Changing the paging functionality.srt 8.54KB
58. Talking with the kernel from userland.mp4 89.72MB
58. Talking with the kernel from userland.srt 28.40KB
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.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.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.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 Source Code.html 146B
62. Calling our kernel command.mp4 52.32MB
62. Calling our kernel command.srt 9.02KB
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 Source Code.html 146B
64. Reading the task's stack.mp4 182.44MB
64. Reading the task's stack.srt 29.26KB
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. Understanding keyboard access in protected mode.mp4 91.23MB
66. Understanding keyboard access in protected mode.srt 21.93KB
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 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.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.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 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 Source Code.html 146B
71. Changing The Current Process.mp4 74.39MB
71. Changing The Current Process.srt 10.17KB
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.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 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 Source Code.html 146B
75. Implementing backspace in the terminal.mp4 29.72MB
75. Implementing backspace in the terminal.srt 3.86KB
76.1 Source Code.html 146B
76. Revising our stream reader.mp4 63.01MB
76. Revising our stream reader.srt 7.97KB
77. Elf Files Explained.mp4 155.56MB
77. Elf Files Explained.srt 31.81KB
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 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.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 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.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 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 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 Source Code.html 146B
84. Writing User Programs In C.mp4 134.37MB
84. Writing User Programs In C.srt 18.53KB
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.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.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 Source Code.html 146B
88. Implementing Free In Our stdlib.mp4 90.80MB
88. Implementing Free In Our stdlib.srt 11.07KB
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 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.1 Source Code.html 146B
90. Implementing itoa function.mp4 39.68MB
90. Implementing itoa function.srt 6.08KB
91.1 Source Code.html 146B
91. Implementing the putchar function.mp4 68.54MB
91. Implementing the putchar function.srt 9.02KB
92.1 Source Code.html 146B
92. Implementing the printf function.mp4 57.17MB
92. Implementing the printf function.srt 8.17KB
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.1 Source Code.html 146B
94. Creating a shell.mp4 82.80MB
94. Creating a shell.srt 12.31KB
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 Source Code.html 146B
96. Creating some important stdlib functions.mp4 112.29MB
96. Creating some important stdlib functions.srt 16.46KB
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.1 Source Code.html 146B
98. Memory Unmapping free In stdlib.mp4 117.22MB
98. Memory Unmapping free In stdlib.srt 15.09KB
99.1 Source Code.html 146B
99. Process arguments - Part 1.mp4 88.53MB
99. Process arguments - Part 1.srt 11.75KB
Distribution statistics by country
Taiwan (TW) 2
United States (US) 2
Russia (RU) 1
Philippines (PH) 1
Total 6
IP List List of IP addresses which were distributed this torrent