Latest Update to this site: 3:15pm Tuesday
December 26, 2000
26 December 2000
Statistics posted at last!
Click on cse530 fall 2000 grades statistics to view.
Click here for a printable Word version.
As you can see you all did very well!
Seasons greetings!
dsm
15 December 2000
Grades are posted.
6 December 2000
Final Exam Review sheet available here.
Final Exam 6:40-8:30pm Tuesday 12 December 2000 in SCOB 250
Final Exam Review 6:30-8:30 Monday 11 December 2000 in EC G237
Spare handouts, cards, source code packet #3s available from TA Chetan Reddy in
GWC 395,phone (408)-965-1807
Chetan's office hours this week are: Thursday and Friday 3-4
Chetan's office hours next week are: Monday 3-4 and Tuesday 11-12
Link to UNSW LXR source code viewer available on web page
5 December 2000
L5.19-L5.21 on web
4 December 2000
L4.12, L4.13 and slightly updated L5.18 on web
3 December 2000
Project Grades are posted.
Projects were outstanding!
29 November 2000
L5.16, L5.17 and L5.18 considerably updated. You should download them and look at them if you have time. We will be going over these tomorrow.
27 November 2000
L5.13-L5.18 are now on the web. You should download them and look at them if you have time. We will be going over these tomorrow.
21 November 2000
L7.1-L7.4 and L8.0 are on web site. We will be going over some or all of these
in class tonite.
20 November 2000
MT 1 and 2 grades are posted. Project names are posted.
Click on MT grades MT3 Project on main web page. Follow instructions.
Let me know if there are any corrections or omissions.
20 November 2000
cse530 Hypernews available on left half of main page - click on cse530Hypernews
19 November 2000
Updated Term Project Info is available. Click on Term Project Info on left side of main page. First pass of L6.8 and revised L5.3 handed out in class last Thursday are available on web.
6 November 2000
first pass at L6.5, L6.6 and L6.7 on web
5 November 2000
first pass at lthread_ex_regs first two listings L6.3 and L6.4 are on web
4 November 2000
nchief web listing updated, id_nearest minorly updated, thread_switch updated
30 October 2000
a first pass at all all inside-inside web listing summaries covered on MT2 is
now on web
MT2 will be in SCOB 250
30 October 2000
id_nearest, nchief and thread_switch listing summaries now on web
exc_tlbs listing summary not there yet
29 October 2000
MT2 review sheet is available here. MT2 review session GWC B69 Wednesday 1 November 2000 6:30-8:30. Mailing list has been updated to just include stuedents currently enrolled. If you didn't get Sunday afternoon's e-mail or did get it when you should not have - please let me know. Source code packet #2 is available outside my office door. It includes figures 2.2 and 3.1 from Inside L4/MIPS on VA and PA spaces. MT2 room is still TBD.
16 October 2000
First passes at Listings 4.4 and 5.1-5.12 now on web.
10 October 2000
there's a first pass at some supplementary comments on Inside L4/MIPS - see
inside inside on the web page
we will go over these four tonite
27 September 2000
the review session tonight will be 6:30-8:30pm EC G347
MT1 tomorrow night is 6:40-7:55 in SCOB 250
24 September 2000
Error fixed on memory management slides.
page 2 bullet 1 last line: KSU=11 changed to KSU=00
Old tests from UNIX V6 changed to a complete set for 1999.
22 September 2000
Midterm one review is available here.
12 September 2000
Page 2 of R4600 Memory Management Simplified PowerPoint slides has been corrected and augmented.
You can find out all you ever wanted to know about the MIPS R4600 at the following site:
http://www.idt.com/products/pages/Processors-79R4700.html
Of particular use is the Hardware User's Manual, version 2.1, 1997 (all 422 pages of it) at the following link:
http://www.idt.com/docs/79R4700_ER_26954.pdf
According to the "Rischelp" person at Integrated Design Technology -
"The 4700 has replaced the 4600, it is essentially the same processor with some minor performance improvement internally."
11 September 2000
Memory Management Slides have been improved - a few errors have been
corrected and some explanations improved.
Bring your text as well as Inside L4/MIPS to class tomorrow.
7 September 2000
Memory management slides in powerpoint are available on web.
I'll bring a handout with slide miniatures.
6 September 2000
Sources page has been updated. It now has latest and correct data on
available sources. August 26, 2000 news data below is now obsolete.
Old exams from cse530 based on Unix V6 are now available - see old cse530 exams.
Navigation aids added to assembler notes.
5 September 2000
MIPS R4x00 assembler notes completed.
Syllabus updated - has what we hope to be doing this week.
Last known bugs removed from assembler notes - e-mail me if you find any more
2 September 2000
MIPS R4x00 assembler notes completed except for examples from Inside L4/MIPS.
2 September 2000
Initial cse530 Mailing list has been set up and tried. If you didn't get the test e-mail or want aliases added or deleted, e-mail donald.miller@asu.edu.
The following bounced - please see me if you want to receive class e-mail.
Leong, Koi-Sang: LeoLeong@asu.edu
- relaying not permitted
Lalwani, Suresh Suresh.lalwani@asu.edu
- relaying not permitted
The following bounced and I removed it from list since there is another
e-mail bradley.almond@asu.edu listed
for you.
Almond, Bradley bmaoo@doitnow.com
- User unknown
dsm
31 August 2000
Adding class notes for today's lecture on MIPS assembler programming. There's some there now - rest should be there by class time except for a few things that will be shown in class and added later indicated by bold italics.
Today's morning office hour is moved to after class. Still no FrontPage on my office machine - or Word or Excel or PowerPoint :-(
26 August 2000
All kernel version 79 sources are now available via ftp and/or browser as follows:
Individual files: The source files are available alphabetically in one flat huge directory (my system was too buggy to get the directory hierarchy set up properly from my home PC and I couldn't get the Unix tar command to work from my PC) at:
www.eas.asu.edu/ud/ftp/pub/class/cse530.
You can get any of them via your browser from a Wintel PC if you set the URL to ftp://www.eas.asu.edu/pub/class/cse530. Save them to a disk file and then you can view them with Visual C++. But see below - sometimes you get a more compact listing with WS_FTP
Or from your Unix box you can ftp to www.eas.asu.edu , logon as anonymous and change your directory to pub/class/cse530 and use the get command to copy the file to your current directory on your local machine.
Or with WS_FTP you can access www.eas.asu.edu, set your directory to /ud/ftp/pub/class/cse530 and download the files to your PC and save them on a disk file. This mechanism doesn't produce newlines between every line!
zipped tarred whole kernel 79 distribution:
Use WS_FTP to get to www.eas.asu.edu/ud/ftp/pub/cse530 as for individual files and download mipsL4-79_tar.gz to your PC. Use Winzip to extract the files. Make sure to check the folders box. Extract them to some directory on your PC and then you'll have a nice copy of the whole distribution just like the one Prof. Heiser has at UNSW and that he references in Inside L4/MIPS.
23 August 2000 (evening)
MIPS R4000 assembler manual in PDF is available on sources page.
We will be doing MIPS R4000 assembler in class tomorrow (Thursday) - be sure to bring Inside L4/MIPS to class. I will be using some of programs from it as examples.
23 August 2000
Course outline and syllabus cleaned up a little. Could not fix source of tar file quickly. You still need to get it from Australia :-)
21 August 2000
Preliminary Course Outline available on course outline page. Considerable info added to course home page. PDF slides available on slides page. Other minor stuff.
21 August 2000
L4/MIPS slides are available via the slides page.
20 August 2000
Text will be available in beginning of September at the bookstore. It's a reference on the MIPS R4000. We will be able to get by with class handout(s), class notes and Inside L4/MIPS until then.
L4/MIPS source code is available via the sources page.
17 August 2000
This semester we do MIPS/L4.
L4 is a modern microkernel.
MIPS/L4 is a reasonably stable version that runs on a MIPS R4600 - a 64-bit
RISC processor.
We will go over some of the code.
There is a MIPS simulator currently being debugged at the University of New
South Wales in Australia. If it is debugged and we can get it running here along
with a set of tools to write and cross compile programs to run on it before the
semester is too far along - there will be programming projects.
Class Notes will be available at the Engineering Copy Center starting Monday.
The key one is called Inside L4/MIPS by Gernot Heiser.
Class syllabus is not defined yet.