ENVS 1500 Lecture Notes - Lecture 17: Asymmetric Multiprocessing, Symmetric Multiprocessing, Playstation 3
ENVS 1500 Lecture 17 Notes – Programs Concurrently
Introduction
• Each user on the system would be running at least one program, and might even be
running several programs concurrently.
• This suggests that most operating systems will include additional services that augment
the basic operating system services to be provided.
• These additioal series ilude oe or ore iterfaes that siplify the user’s aility
to interact with the syste ad stadardize the syste’s I/O operatios.
• Modern operating systems also provide the necessary tools to facilitate the sharing of
the system services and resources among multiple programs, computers, and users.
• Typically, an operating system provides most or all of capabilities
• The operatig syste proides iterfaes for the user ad also for the user’s progras.
• It provides file system access and file support services.
• It provides I/O support services that can be used by every program.
• It provides a means for starting the computer.
• This process is known as bootstrapping or Initial Program Load (IPL).
• The word bootstrapping is often abbreviated simply to boot or booting.
• It handles all interrupt processing, including error handling and recovery, as well as I/O
and other routine interrupts.
• It provides services for networking.
• Most modern systems also provide services to support symmetric multiprocessing,
clustering, and distributed processing.
• Where necessary, the operating system may also provide support for special features of
the system.
• For example, the operating system for a Sony PlayStation 3 must support the
asymmetric multiprocessing that is a principal feature of the Cell multiple CPU processor
used within.
find more resources at oneclass.com
find more resources at oneclass.com