CS3451 - Introduction To Operating Systems: Ii Year / Iv Semester
CS3451 - Introduction To Operating Systems: Ii Year / Iv Semester
COLLEGE
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
CS3451 – INTRODUCTION TO
OPERATING SYSTEMS
II YEAR / IV SEMESTER
Anna University Syllabus, 2021
Regulation
Prepared by
Mrs. V. Revathy
Assistant
Professor/ CSE
Multiprocess Architecture: Chrome Browser
Many web browsers ran as single process (some still do)
If one web site causes trouble, entire browser can hang or
crash
Google Chrome Browser is multiprocess with 3 different types
of processes:
Browser process manages user interface, disk and network
I/O
Renderer process renders web pages, deals with HTML,
Javascript. A new renderer created for each website
opened
Runs in sandbox restricting disk and network I/O,
minimizing effect of security exploits
Plug-in process for each type of plug-in
CS3451-IOS/ V. REVATHY / AP-CSE /AEC
Interprocess Communication
Processes within a system may be independent or cooperating
Cooperating process can affect or be affected by other
processes,
including sharing data
Reasons for cooperating processes:
Information sharing
Computation speedup
Modularity
Convenience
Cooperating processes need interprocess communication (IPC)
Two models of IPC
Shared memory
Message passing
CS3451-IOS/ V. REVATHY / AP-CSE /AEC
Communications Models
(a) Message passing. (b) shared
memory.