Chapter 8 Instructor's Manual

Chapter 8 Instructor's Manual - Chapter 8 Instructor's...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 8 Instructor's Manual ૊৫ / ૊৫ / श୊ This is the html version of the file Ch8.PDF . Google automatically generates html versions of documents as we crawl the web. Page 1 Chapter 8 Instructor's Manual ______________________________________________________________________________ Chapter Objectives Chapter 8, System Software, discusses the various programming tools available (such as compilers and assemblers) and their relationship to the architecture of the machine on which they are run. The goal of this chapter is to tie the programmer’s view of a computer system with the actual hardware and architecture of the underlying machine. In addition, operating systems are introduced, but only covered in as much detail as applies to the architecture and organization of a system (such as resource use and protection, traps and interrupts, and various other services). Lectures should focus on the following points: Operating systems. Operating systems provide the necessarily functionality to allow software packages to best utilize the hardware of the system. Not only does the OS provide the user interface, but it also takes care of process scheduling and resource management. Although most computer science students take a course in operating systems, this chapter will help motivate many of the topics discussed in a typical OS class, in addition to providing insight as to how the system hardware can be used. The interaction and interdependence between hardware and software and very evident in operating system design. Protected environments. Virtual machines, subsystems, and partitions all provide protection to guard against process interference. Programming tools. Assemblers, link editors, DLLs, compilers, and interpreters are all tools programmers can use. Whereas the OS provides the user interface, these programming tools are necessary to carry out the more mechanical aspects of software creation. Lectures should point out the relationship of these tools to the particular hardware on which they run. JAVA. Java is discussed in this chapter not because it is a popular programming language (although that helps to motivate the students), but because it embodies many of the concepts presented in this chapter. The Essentials of Computer Organization and Architecture Linda Null and Julia Lobur Jones and Bartlett Publishers, 2003
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Chapter 8 Instructor's Manual ૊৫ / ૊৫ / श୊
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 8

Chapter 8 Instructor's Manual - Chapter 8 Instructor's...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online