"Introduction to Computer Architecture and Operating Systems" by Kevin Preston
 

Publication Date

2024

Learning Resource Type

Textbook

Files

Download

Download Full Text (32.7 MB)

Description

Computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. The architecture of a system refers to its structure in terms of separately specified components of that system and their interrelationships.

In a similar manner to other uses of the word architecture, computer architecture is focused on determining the needs of the user/system/technology and creating a logical design and standards based on those requirements.

The goals for this course include:

  • To learn how to write advanced ARM Assembly Language programs for the Raspberry Pi and the relationship of these instructions to the hardware that implements them.
  • To learn how to calculate the different performance metrics with CPUs so that different CPUs performance can be compared.
  • To learn how pipelines work and calculate the effects on CPU performance associated with branches.
  • To learn the different cache organizations and calculate the performance of cache and effects on overall CPU performance.
  • To learn the different Input/Output strategies used for modern computers and the advantages and disadvantages of each.
  • To learn the organization of modern computer main memory.
  • To learn security defense mechanism implemented by CPUS.

Keywords

Computer architecture, Operating systems (computers), Computer hardware

Disciplines

Computer Sciences | Systems Architecture

UAH Department/College

Computer Science

Course Title

CS 513: Introduction to Computer Architecture and Operating Systems

Creative Commons License

Creative Commons Attribution-Share Alike 4.0 International License
This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.

Introduction to Computer Architecture and Operating Systems

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.