OSDev.org

The Place to Start for Operating System Developers
It is currently Mon Apr 15, 2024 10:24 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: OSDev Series Chapter 25
PostPosted: Sun Jan 03, 2016 6:50 pm 
Offline
Member
Member
User avatar

Joined: Sun Feb 18, 2007 7:28 pm
Posts: 1564
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();}


Top
 Profile  
 
 Post subject: Re: OSDev Series Chapter 25
PostPosted: Mon Jan 04, 2016 1:44 am 
Offline
Member
Member

Joined: Sat Mar 01, 2014 2:59 pm
Posts: 1146
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


Top
 Profile  
 
 Post subject: Re: OSDev Series Chapter 25
PostPosted: Wed May 25, 2016 3:50 am 
Offline
Member
Member
User avatar

Joined: Mon Dec 28, 2015 11:11 am
Posts: 401
Cool! When will Chapter 26 be available?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 219 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group