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.
Process state and transitions Windows Srv 2012R2/FreeBSD 9.3
Re: Process state and transitions Windows Srv 2012R2/FreeBSD
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.
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.
Re: Process state and transitions Windows Srv 2012R2/FreeBSD
You probably want to find struct proc in BSD, I think.