|
|
|
Modern Operating Systems by Herbert Bos and Andrew S. Tanenb...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf
Showing 622 out of 1137
Modern Operating Systems by Herbert Bos and Andrew...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Modern Operating Systems by Herbert...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Page 622
CHAP. 8
PROBLEMS
591
21.
When a procedure is scooped up from one machine and placed on another to be called
by RPC, some problems can occur.
In the text, we pointed out four of these: pointers,
unknown array sizes, unknown parameter types, and global variables. An issue not
discussed is what happens if the (remote) procedure executes a system call. What prob-
lems might that cause and what might be done to handle them?
22.
In a DSM system, when a page fault occurs, the needed page has to be located. List
two possible ways to find the page.
23.
Consider the processor allocation of Fig. 8-24. Suppose that process
H
is moved from
node 2 to node 3.
What is the total weight of the external traffic now?
24.
Some multicomputers allow running processes to be migrated from one node to anoth-
er.
Is it sufficient to stop a process, freeze its memory image, and just ship that off to a
different node?
Name two hard problems that have to be solved to make this work.
25.
Why is there a limit to cable length on an Ethernet network?
26.
In Fig. 8-27, the third and fourth layers are labeled Middleware and Application on all
four machines.
In what sense are they all the same across platforms, and in what sense
are they different?
27.
Figure 8-30 lists six different types of service. For each of the following applications,
which service type is most appropriate?
(a) Video on demand over the Internet.
(b) Downloading a Web page.
28.
DNS names have a hierarchical structure, such as
sales.general-widget.com
.
or
cs.uni.edu
One way to maintain the DNS database would be as one centralized data-
base, but that is not done because it would get too many requests/sec. Propose a way
that the DNS database could be maintained in practice.
29.
In the discussion of how URLs are processed by a browser, it was stated that con-
nections are made to port 80.
Why?
30.
Migrating virtual machines may be easier than migrating processes, but migration can
still be difficult. What problems can arise when migrating a virtual machine?
31.
When a browser fetches a Web page, it first makes a TCP connection to get the text on
the page (in the HTML language).
Then it closes the connection and examines the
page. If there are figures or icons, it then makes a separate TCP connection to fetch
each one. Suggest two alternative designs to improve performance here.
32.
When session semantics are used, it is always true that changes to a file are immediate-
ly visible to the process making the change and never visible to processes on other ma-
chines. However, it is an open question as to whether or not they should be immediate-
ly visible to other processes on the same machine. Give an argument each way.
33.
When multiple processes need access to data, in what way is object-based access better
than shared memory?
34.
When a Linda
in
operation is done to locate a tuple, searching the entire tuple space
linearly is very inefficient. Design a way to organize the tuple space that will speed up
searches on all
in
operations.
Ace your assessments! Get Better Grades
Browse thousands of Study Materials & Solutions from your Favorite Schools
Concordia University
Concordia_University
School:
Operating_Systems
Course:
Introducing Study Plan
Using AI Tools to Help you understand and remember your course concepts better and faster than any other resource.
Find the best videos to learn every concept in that course from Youtube and Tiktok without searching.
Save All Relavent Videos & Materials and access anytime and anywhere
Prepare Smart and Guarantee better grades
Students also viewed documents
lab 18.docx
lab_18.docx
Course
Course
3
Module5QuizSTA2023.d...
Module5QuizSTA2023.docx.docx
Course
Course
10
Week 7 Test Math302....
Week_7_Test_Math302.docx.docx
Course
Course
30
Chapter 1 Assigment ...
Chapter_1_Assigment_Questions.docx.docx
Course
Course
5
Week 4 tests.docx.do...
Week_4_tests.docx.docx
Course
Course
23
Week 6 tests.docx.do...
Week_6_tests.docx.docx
Course
Course
106