offlinemark

33 Followers
139 Following
34 Posts
trying hard. streaming kernel dev - http://youtube.com/@offlinemark
blogging about life, art & systems programming. non-expert
work: @ableton, prev @trailofbits
bloghttps://offlinemark.com/
youtubehttps://www.youtube.com/@offlinemark

week 113, streaming kernel dev right now

topic: kernel threads

continuing with scheduling/kernel threads, working on thread exit, an idle task, and properly mapping stacks instead of using the physmap

see ya 👋

https://youtube.com/live/DM13pqlDenI?feature=share

building my own OS in c++ (week 113, kernel threads)

YouTube

week 112, streaming kernel dev right now

topic: scheduling

continue on scheduling, refactoring the yield path with an idea to remove the global scratch buffer. and then creating an api to allow tasks to exit

see ya 👋

https://youtube.com/live/Jtw6fD75uGY?feature=share

building my own operating system in c++ (week 111, kernel threads)

YouTube

week 111, streaming kernel dev right now

topic: kernel threads (cooperative)

continuing with scheduler work today, will fix some interrupt-safety topics and generally continue this line of work

see ya 👋

https://youtube.com/live/VRukq7L1F3s?feature=share

building my own operating system in c++ (week 110, kernel threads)

YouTube

week 109, streaming kernel dev right now

topic: kernel threads (cooperative)

last week, we started a basic scheduler/thread implementation and got a single kernel thread running. going to work on switching between threads today

see ya 👋

https://youtube.com/live/wWDHk4no9lY?feature=share

building my own operating system in c++ (week 108, kernel threads)

YouTube
@ljs I'll be there too!

week 104, streaming kernel dev right now

topic: x86_64 interrupts

last week we started interrupts and got the most basic divide by zero exception handler working. will continue and flesh it out with a trap frame and handling it in c++

see ya 👋

https://youtube.com/live/h6HwJDy0nw0?feature=share

building my own operating system in c++ (week 104, x86_64 interrupts)

YouTube

week 103, streaming kernel dev right now

topic: x86_64 interrupts

i'm moving on to setting up interrupts. i already did this before on JOS, but now will revisit it on 64 bit to learn how that differs, including new concepts like the IST

see ya 👋

https://youtube.com/live/vVzgOEaWu0w?feature=share

building my own operating system in c++ (week 102, virtual memory)

YouTube

week 102, streaming kernel dev right now

topic: virtual memory

last week we got the kernel running on its own page tables for the first time. will continue with fleshing out the kernel's virtual address space

see ya 👋

https://youtube.com/live/iJMQcCC5dOU?feature=share

building my own operating system in c++ (week 102, virtual memory)

YouTube
@ljs eps are a great format, not too hard to make but deep enough to explore a concept
@ljs awesome!! Smashed follow. Feel free to send me anything you make, would love to hear it