In this video, we install Python 3 on Windows 10 in 90 seconds or less.
In this video, we learn about interrupts and write our own basic keyboard driver!
0:00 Lecture
9:58 What we’re building
10:39 Updates to Makefile, add .gdbinit file
12:32 Updates to kernel.asm
18:08 Updates to kernel.c
28:28 Compiler error fixes; working demo again
29:06 GDB debugging skills; making the keyboard map from scratch
Notes for this video (and all others) are on the wiki:
https://github.com/stephengrice/pkos/…
Latest source can be found at the main repo:
OS11: Calling Assembly from C
Join us in this video to find out how we can call a function in assembly from our kernel in C. This will allow us to do things in raw assembly when needed, and then we can pop back to the comfortable world of C when finished!
Notes for this video (and all others) are on the wiki:
https://github.com/stephengrice/pkos/…
Latest source can be found at the main repo:
OS10: Real Hardware
Time for some real hardware! Let’s load this OS up and try it out on an old laptop.
Notes for this video (and all others) are on the wiki:
https://github.com/stephengrice/pkos/…
Latest source can be found at the main repo:
In this video, we break up with our old bootloader 🙁 Don’t worry, life without it is much better! 🙂
Special thanks to Petros Koutoupis for his awesome Linux Journal article. Please check it out at this link – it’s a great read!
https://www.linuxjournal.com/content/…
Notes for this video (and all others) are on the wiki:
https://github.com/stephengrice/pkos/…
Latest source can be found at the main repo:
OS8: C at Last!
In this video, we run our first miniature kernel, written in C.
Notes for this video (and all others) are on the wiki:
https://github.com/stephengrice/pkos/…
Latest source can be found at the main repo:
In this video, we run through the steps for making our first OpenGL program using GLUT.
List of packages to install:
sudo apt install vim make build-essential freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev mesa-common-dev libglew-dev libglfw3 libglfw3-dev libglm-dev
In this video, we install the up-and-coming programming language Julia on Windows in 90 seconds or less.
In this video, we install dependencies and run our first Qt graphical application using C++ on Ubuntu Linux.
Code for this lesson:
In this video, we get Docker working for us in 90 seconds!