Chapter10 - Chapter 10 Operating Systems 2 Software...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Chapter 10 Operating Systems 2 Software Categories Ap plicat ion Sof twa re Ut lity So ftwar e Sh ell Ke rnel Op erat ing Sy stem Sy stem So ftwar e So ftwar e 3 Software Categories Application software is written to address our specific needs—to solve problems in the real world. Word processing programs, games, inventory control systems, automobile diagnostic programs, and missile guidance programs are all application software. System software manages a computer system at a fundamental level. It provides the tools and an environment in which application software can be created and run. 4 System Software Within the class of system software are two categories: Utility software programs for performing various activities fundamental to computer installations, but not part of the OS. (Examples include formating a disk, networking, copying files, using a modem, and data compression.) Operating Systems 5 Operating System An operating system also consists of two parts. The kernel manages computer resources, such as memory and input/output devices. The shell provides an interface through which a human can interact with the computer. An operating system also allows application programs to interact with the other system resources. 6 Operating System Figure 10.1 An operating system interacts with many aspects of a computer system. 7 Operating System The various roles of an operating system generally revolve around the idea of “sharing nicely”. An operating system manages resources, and these resources are often shared in one way or another among programs that “want” to use them. 8 Managing Resources Resource management consists of: Memory management Process management CPU scheduling 9 Memory Management Memory management keeps track of what is stored in memory and where in memory it is. Multiprogramming is the technique of keeping multiple programs in main memory at the same time. These programs compete for access to the CPU so that they can execute. 10 Memory Figure 10.3 Memory is a continuous set of bits referenced by specific addresses 11 Logical and Physical Addresses A program may include instructions that transfer control. For example, in BASIC a programmer can say GOTO 200 where 200 is the line number of the instruction to be executed next....
View Full Document

This note was uploaded on 07/16/2010 for the course CSE CSE 1520 taught by Professor Paul during the Spring '09 term at York University.

Page1 / 40

Chapter10 - Chapter 10 Operating Systems 2 Software...

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

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