hall@catamaran.cis.ohio-state.edu (john hall) (04/04/89)
Is the third book (volume III) out? I am in my final quarter of my M.S. degree and was interested in: 1) Modifying Xinu so that a program can be loaded and run from disk. 2) Looking at protected memory / virtual memory additions. We are using Sun 3/50's. The second book mentions Virtual memory will be in Vol III (in the index). Any comments?
comer@CS.PURDUE.EDU (Douglas Comer) (04/06/89)
>> Is the third book (volume III) out? >> >> I am in my final quarter of my M.S. degree and was interested >> in: >> 1) Modifying Xinu so that a program can be loaded and run >> from disk. >> 2) Looking at protected memory / virtual memory additions. >> >> We are using Sun 3/50's. >> The second book mentions Virtual memory will be in Vol III >> (in the index). John, No, there's no volume III yet (I put time into the TCP book and then into the Macintosh edition of volume I). However, we have a virtual memory Xinu system up and running for Suns. It's really still a Ph.D. thesis project, so it's *not* ready for general distribution. However, if you're interested in looking at it, contact Jim Griffioen (jng@cs.purdue.edu). Cheers, Doug
jng@CS.PURDUE.EDU (04/08/89)
>>Is the third book (volume III) out? >>I am interested in: >> 1) Modifying Xinu so that a program can be loaded and run >> from disk. >> 2) Looking at protected memory / virtual memory additions. >>The second book mentions Virtual memory will be in Vol III A prototype of the Virtual Memory Xinu (VM Xinu) operating system is currently being built. VM Xinu is a hierarchical virtual memory operating system with features such as multiple threads of control within an address space, kernel processes, shared/protected memory, paging to a remote machine, and dynamically loaded processes. VM Xinu is currently running on both Digital UVAX I's and SUN3/50's (LSI11/23's do not have virtual memory support). The page server runs on a VAX11/780 as a user level process under 4.3BSD Unix (we have also run it on a SUN3/50 under SunOS). The page server is able to server both architectures (UVAX I and SUN3/50) simultaneously. The UVAX I version is slightly more advanced since it has dynamically loaded processes which run in user/kernel mode. We are in the process of adding user/kernel mode and dynamically loaded processes to the SUN version. As Dr. Comer indicated in his last posting, VM Xinu is still a prototype and is *not* ready for general distribution. I will be posting a more detailed description of the design and implementation of VM Xinu in the near future. If you are extremely interested in looking at it (and you're are a Xinu guru and like a challange) or if you have any questions, feel free to contact me (jng@cs.purdue.edu). Jim Griffioen ------------------------------------------------------------------------------ jng@cs.purdue.edu ARPA jng%purdue.edu@relay.cs.net CSNET {ucbvax,decvax,ihnp4}!purdue!jng UUCP (317) 494-7826 AT&T ------------------------------------------------------------------------------