OSDev Series Chapter 25

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

OSDev Series Chapter 25

Post by neon »

Hello everyone,

This is an initial release for the OS Development Series Chapter 25. The chapter primarily focuses on scheduling and multitasking; providing introductions to IPC, concurrent programming, and state management. We presented a graphical demo running three separate tasks that color cycle on different regions of the display. We wanted to create a nice looking demo that is both simple (does not introduce anything really new) yet also demonstrates multitasking in real time. Although we did not yet release the demo, we wanted to hear feedback on additional ideas that you might have that you think might be better for its presentation. We originally had something more complex in mind.

Yeesh, hard to believe how long its been since the last chapter. Although we were expecting the chapter to be delayed for a little while, we did not expect it to take this long. Other priorities kept coming up which kept pushing this back. It also undergone three separate complete rewrites as I was figuring out precisely what I wanted to cover and how to present the material. It was also delayed because we were not entirely sure what to do afterwords. We are pretty much at a point where any number of directions can be taken. We are still considering different ideas for upcoming material though and are always looking for suggestions. Sorry that it took so long and we hope the next chapters will come out soon.

Please let us know what you think of the chapter so far, if there are any technical errors that you discover, or any suggestions for additions and improvements.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
onlyonemac
Member
Member
Posts: 1146
Joined: Sat Mar 01, 2014 2:59 pm

Re: OSDev Series Chapter 25

Post by onlyonemac »

Nice to see this project alive again! I haven't followed the whole thing, but a lot of the early chapters were helpful to me in explaining a lot of the beginner concepts.
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
User avatar
Ycep
Member
Member
Posts: 401
Joined: Mon Dec 28, 2015 11:11 am

Re: OSDev Series Chapter 25

Post by Ycep »

Cool! When will Chapter 26 be available?
Post Reply