Search


CS 330 Home Page



Computer Architecture & Operating Systems



Spring 2007


This course covers the basics of computer architecture (organization) and operating systems. The microprogramming and machine-language levels are emphasized in the architecture portion of the course. The operating systems section of the course covers operating systems concepts, as well as some typical IT tasks and scripting performed by system administrators on both Windows and Linux servers.

Further Information

Homework

  • WSH scripting homework is found on the course network drive in the file HWWSHScript.doc. This is an individual assignment.
  • Solutions to the scripting homework can now be found on the course network drive, under the filenames find.vbs and ff.vbs.
  • The readings and homework for Linux are as follows:
    • Read chapters 5 and 6 in the Red Hat book. You can skip the section on access control lists if you wish.
    • Hw1Linux.doc on the course network drive contains the directions for the first Linux lab, which is to be carried out with your partner on your particular PC in the CIS lab.
    • In reading chapters 7, 9, 11, and 12, note that you can skip pp 322 - 337 and 427 - 443. Ch 12 can be skimmed quickly.
    • Hw2Linux.doc on the course network drive contains the directions for the second Linux lab, which is to be carried out with your partner on your particular PC in the CIS lab.
    • In reading chapters 16, 17, 18, 25, and 26, note that you can skip pp 541 - 546, 769 - 783, and 820 - 827. Ch 17 can be skimmed quickly.
    • Hw3Linux.doc on the course network drive contains the directions for the third Linux lab, which is to be carried out with your partner on your particular PC in the CIS lab. NOTE: To secure shell to cis.stvincent.edu using the cs330 account, the command to use is ssh cs330@cis.stvincent.edu as discussed in your text on p. 583.
  • The first microprogramming homework assignment is described in the file hw1.doc in the Mic1 folder on the course network drive.
  • The function call homework. The solution is now available as mic036.txt in the Mic1 folder on the course network drive.
  • THe last homework is the Microprogramming Contest. It is worth three times what a regular homework or quiz is worth.

Tests

  • Final Exam
    • Open book, open notes exam. Bring your handouts, homework solutions, Linux text, etc.
    • You may bring a calculator if you wish, but it is probably of limited use.
    • Covers items not on the previous 2 exams. Particular items covered on this exam include:
      • Linux scripting
      • Mac-1 programming, including function call & return, parameter passing
      • Implementing a Mac-1 instruction in microcode
      • Expanding opcodes
      • How varying the number of operand fields in machine language instructions affects coding
      • RISC versus CISC
      • Addressing modes, including the PDP-11 addressing modes
      • 2's complement integers
      • IEEE single-precision floating point numbers
    • See the review materials given out in class. Note that there are two corrections:
      • There is a typo in the answer to problem 2, where it says that -6.25 is -110.11 in binary. Of course it should be -110.01. The rest of the answer is correct.
      • Problem 1 added 17 to -55. It should have added -17 to -55. To find the representation of -17, start with 17 in binary and do a 2's complement. You can read the complete corrected answer.

Instructor: Br. David Carlson





Maintained by: Br. David Carlson
Last updated: August 16, 2007
Disclaimer