Jawaban Modul Operating System 2
Jawaban Modul Operating System 2
Operating 23
CHAPTER
Systems
Now that you understand the fundamental concepts of operating systems (CPU
scheduling, memory management, processes, and so on), we are in a position
to examine how these concepts have been applied in several older and highly
influential operating systems. Some of them (such as the XDS-940 and the THE
system) were one-of-a-kind systems; others (such as OS/360) are widely used.
The order of presentation highlights the similarities and differences of the
systems; it is not strictly chronological or ordered by importance. The serious
student of operating systems should be familiar with all these systems.
Exercises
23.1 Discuss what considerations were taken into account by the computer
operator in deciding in what sequences programs would be run on
early computer systems that were manually operated.
Answer: Jobs with similar needs are batched together and run together
to reduce set-up time. For instance, jobs that require the same compiler
because they were written in the same language are scheduled together
so that the compiler is loaded only once and used on both programs.
23.2 What were the various optimizations used to minimize the discrepancy
between CPU and I/O speeds on early computer systems?
Answer: An optimization used to minimize the discrepancy between
CPU and I/O speeds is spooling. Spooling overlaps the I/O of one job
with the computation of other jobs. The spooler for instance could be
reading the input of one job while printing the output of a different job
or while executing another job.
23.3 Consider the page replacement algorithm used by Atlas. In what ways
is it different from the clock algorithm discussed in an earlier chapter?
Answer: The page replacement algorithm used in Atlas is very dif-
ferent from the clock algorithm discussed in earlier chapters. The Atlas
149
150 Chapter 23 Influential Operating Systems