home *** CD-ROM | disk | FTP | other *** search
- X-Gateway-Source-Info: INTERNET
- Path: sparky!uunet!stanford.edu!agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!elroy.jpl.nasa.gov!ames!network.ucsd.edu!mvb.saic.com!tgv.com!info-multinet
- Date: 04 SEP 92 23:32:23 GMT
- Newsgroups: vmsnet.networks.tcp-ip.multinet
- X-Return-path: <info-multinet-relay@TGV.COM>
- X-RFC822-From: "Bruce R'. Miller" <MILLER@TGV.COM>
- From: "Bruce R'. Miller" <MILLER@TGV.COM>
- Subject: Re: TGV's port to Alpha
- Message-ID: <715642257.150263.MILLER@TGV.COM>
- Organization: The INFO-MULTINET Community
- Nntp-Posting-Host: Mvb.Saic.Com
- Lines: 31
-
- >I noted the ad in DEC Professional by TGV about MultiNet being Alpha-ready.
- >Excellent job guys. Bruce Miller is quoted as saying that the changes to the
- >code could fit on one printout page. Now, I wouldn't want you folks to give
- >away any trade secrets, but is there any chance you could put together a
- >document/presentation/summary of what it took to port your stuff to alpha and
- >what coding techniques you used to avoid needing massive changes? After all,
- >the DEC engineers claim that 90% would need no changes and you seem to have
- >bettered that tremendously. Are you planning a Symposium session on this,
- >perhaps? A white paper maybe?
-
- There are really no special techniques we used. The DEC engineers did a
- great job of making Alpha/VMS look like VAX/VMS. I we had to do was
- change a few structure definitions (ie. the PTE) and watch out for compiler
- peculiarities. When we write code we always try to consider how the
- machine or OS might change in the future (or in the past). Just common
- sense, really.
-
- >We expect to be going to Alpha middle of next year and I'd sure like to be able
- >to benefit from your experiences! That is unless I get the job as the unix
- >administrator for our new rs/6000 and HP boxes and stop dealing with VMS :-).
-
- It's all fairly straight forward. The whole port took about three weeks
- with two people working on it. Just check out the Migrating Applications
- To Alpha/VMS manual for details. The only useful bit of advise I could
- give is this: compile your code /LIST/MACHINE and get used to reading
- Alpha machine code. That's not required 99.44% of the time, but it helps
- it you're going to try anything tricky (like loading and unloading C
- code into the kernel).
-
- -bruce
-
-