It's UWAweek 8


This forum is provided to promote discussion amongst students enrolled in CITS2002 Systems Programming.
Please consider offering answers and suggestions to help other students! And if you fix a problem by following a suggestion here, it would be great if other interested students could see a short "Great, fixed it!"  followup message.
Displaying selected article
Showing 1 of 1168 articles.
Currently 3 other people reading this forum.

 UWA week 34 (2nd semester, week 5) ↓
SVG not supported

Login to reply

5:23pm Thu 24th Aug, Christopher M.

"Asher Blechynden" <23*5*1*3@s*u*e*t*u*a*e*u*a*> wrote:
> the project states that only one program may use the data bus at one time, but doesn't clarify what actions equate to a use of the bus. do all calls to a device require the bus (but not RAM, so a program can be executing on the CPU while one and only one device is working)? also, dose loading a command into the CPU require "accessing RAM", and therefor also require the data bus?
The data-bus is used when a process requests some I/O (either way), and the use lasts from when that process acquires the data-bus until the transfer of data completes. While the data-bus is in use by one process, another process can be using the CPU. "Magically" our system does not mention RAM, so we're not accounting for time to access RAM. I'm trying to get some (many) concepts across, without complicating the project.

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Written by [email protected]
Powered by history
Feedback always welcome - it makes our software better!
Last modified  5:07AM Sep 06 2023
Privacy policy