Process state and transitions Windows Srv 2012R2/FreeBSD 9.3

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Post Reply
BalleBie
Posts: 1
Joined: Fri Oct 17, 2014 2:35 am

Process state and transitions Windows Srv 2012R2/FreeBSD 9.3

Post by BalleBie »

Hi,

For both Windows Server 2012R2 and FreeBSD 9.3 I need to describe the process states and transitions and the Process and Thread Control Block. I haven't had any luck finding this so far. Does anyone know where I can find this information for both OS's?

Yes it is for a homework assignment but I hope someone can help me with this.

Grts.
mallard
Member
Member
Posts: 280
Joined: Tue May 13, 2014 3:02 am
Location: Private, UK

Re: Process state and transitions Windows Srv 2012R2/FreeBSD

Post by mallard »

You could always start by looking at the source code of the two operating systems' kernels. (The Windows 2003 kernel source code was released by Microsoft under the name "Windows Research Kernel", for academic use only. The download link seems to have disappeared from their site, but mirrors are easily locatable. I doubt much of the process/threading code has changed drastically since 2003.)

However, the Windows kernel code isn't very easy to read (it's not terrible, but parts of it are ~20 years old and most of the files conform to 8.3 naming conventions), so you might be better off reading one of the "Windows Internals" books.

Since this is a homework assignment and the whole point of that is for you to learn something, it'd be far more beneficial to research for yourself than get a canned answer from the Internet.
Image
User avatar
sortie
Member
Member
Posts: 931
Joined: Wed Mar 21, 2012 3:01 pm
Libera.chat IRC: sortie

Re: Process state and transitions Windows Srv 2012R2/FreeBSD

Post by sortie »

You probably want to find struct proc in BSD, I think.
Post Reply