Writing 1 was already completed
(I need Writing 2 done by today, if possible! And Writing 3 done by next week on Wednesday, please!)
Writing 2:
Create a 3- to 4-paragraph analysis on the operating system/programming
language you chose, and its support for threading. Make sure to do the
following:
Summarize the threading support.
Answer the following questions:
Is the threading model based on kernel-level or user-level threads?
What is the most significant advantage of the implementation?
What is the most significant disadvantage of the implementation?
Provide a scenario where this method of threading will provide the best solution and explain why.
Writing 3:
For this Discussion, you will more deeply investigate a synchronization
technique for ensuring atomicity or managing concurrency, and analyze
the efficacy of that technique.
To prepare:
Research techniques for ensuring atomicity or techniques for
managing concurrency control. Select one technique that is not detailed
in the textbook for your Discussion post.
Create a 3- to 4-paragraph evaluation of the technique you selected. Include the following in your post:
A brief summary of the technique.
A description of the concurrency issue that is resolved by the
technique, as well as the advantages and disadvantages of the technique.
An explanation of whether the technique is best suited for an
all-or-nothing atomicity design strategy or a before-or-after atomicity
design strategy.
Writing 4
Virtual memory is essential for application programs. Virtual memory
allows each application program to run within a full address space,
regardless of how much physical memory exists and regardless of how many
processes are competing for that physical memory. As such, modern
operating systems are expected to provide support for virtual memory.
However, operating systems cannot support virtual memory unless the
underlying processor architecture provides hardware support for virtual
memory. In other words, supporting virtual memory requires a combination
of hardware support within the processor and software support within
the operating system.
Processor architectures provide hardware support for virtual memory. For
this writing, your job is to analyze the support provided by one of
those architectures.
To prepare:
Research a processor architecture and how it supports virtual memory.
Create a 2- to 3-paragraph analysis of the processors support for virtual memory. Do the following:
Summarize how the processor architecture supports virtual memory.
Identify at least two advantages and two disadvantages in its virtual memory support.
Explain what effects (positive or negative) the architectures virtual memory support has on application software.
Writing 5
The Open Systems Interconnection model (OSI) provides a way of
conceptualizing a communication system. It does this by partitioning the
system into layers. The OSI model is a standard developed by the
International Organization for Standardization (ISO). It is an excellent
example of abstraction and layering applied to a complex system.
Gaining a thorough understanding of the OSI model can help you design,
develop, and troubleshoot distributed applications.
For this assignment writing, you will evaluate the failure of a
distributed application and analyze where in the OSI Model the failure
may be related to.
To prepare:
Consider a distributed application that you use and for which you have experienced a recent failure.
Create a 2- to 3-paragraph evaluation of the application failure you dealt with. Do the following:
Describe the application and the failure.
Analyze the failure relative to each layer of the OSI model. For
each layer, identify and describe at least one service from that layer
that may have failed and caused the application failure you experienced.
Explain which layer you consider to be the most likely cause of the failure you experienced and why.
-
Writing 6
You will be downloading and using a free Network Packet Analyzer,
Wireshark. This free package has several good features; however there
are many different Packet Analyzers available. To prepare for this
assignment, search the Internet and locate a Network Package Analyzer
and compare the features to WireShark.
Provide a comparison of the features found in the Network Package
Analyzer from your search to the features included in WireShark.
Writing 7
You will research a routing protocol and evaluate routing protocols to
determine the best for a network you have experience with.
To prepare:
Research a routing protocol that was not detailed in the textbook
reading. In your initial posting, discuss that routing protocol.
Create a 2- to 3-paragraph analysis of the routing protocol you researched. Make sure to do the following:
Describe the routing protocol you researched.
In addition, identify a network that you have some familiarity with,
and recommend a routing solution for that network. Be certain to
provide an explanation and justification for your recommendation.