Вы находитесь на странице: 1из 3

Distributed Systems Systems Programming Operating Systems +1 Related Questions

What are the major issues designing distributed What is distributed operating system?
operating system?
Why are operating systems written in C? Why aren't
other languages used?
Answer Request Follow 5 Comment Downvote

What is an operating system, what are types of


operating systems?
Have this question too? Request Answers:

How do I compile and run C programs in the


Request From Quora
command line using notepad in Windows?
We will distribute this question to writers, and notify you about new answers.
How do I learn to use Linux? Where do I begin? Are
Anand Bhat, Linux kernel hacker
all the Linus distros the same? If not, which should I
341 Answers in Operating Systems use?

Hemant Kumar, studied RHCSA Certification & Red Hat Certified Engineer at GRRAS What are the major components of a modern
Solutions (2017) operating system?
17 Answers in Operating Systems
What is a batch operating system, time sharing
Mayank Bhardwaj, Likes talking with computer by those 0s and 1s operating system, distributed operating system,
176 Answers in Computer Programming network operating system and an embedded system...

View More or Search Is there a systems (operating systems/distributed


systems) course being offered online?

What operating systems do hackers use?


Promoted by edWisor.com
Why do some programmers love Mac more than a
Become a full stack web developer in just 3 months.
Windows computer?
Learn new web technologies, work on projects and get hired. Start now.
More Related Questions
Free trial at edwisor.com

Question Stats
2 Answers
5 Public Followers
Naveen Sharma, studied at National Institute of Technology, 2,249 Views
Tiruchirappalli
Last Asked Feb 9, 2016
Answered Feb 10
Edits
1. Openness

The openness of a computer system is the characteristic that determines whether the
system can be extended and re-implemented in various ways.The openness of
distributed systems is determined primarily by the degree to which new resource-
sharing services can be added and be made available for use by a variety of client
programs.

2. Security

Many of the information resources that are made available and maintained in
distributed systems have a high intrinsic value to their users.Their security is
therefore of considerable importance. Security for information resources has three
components: condentiality, integrity, and availability.

3. Scalability

Distributed systems operate eectively and eciently at many dierent scales,


ranging from a small intranet to the Internet. A system is described as scalable if it
will remain eective when there is a signicant increase in the number of resources
and the number of users.

4. Failure handling

Computer systems sometimes fail. When faults occur in hardware or software,


programs may produce incorrect results or may stop before they have completed the
intended computation. Failures in a distributed system are partial that is, some
components fail while others continue to function. Therefore the handling of failures
is particularly dicult.

5. Concurrency
Both services and applications provide resources that can be shared by clients in a
distributed system. There is therefore a possibility that several clients will attempt to
access a shared resource at the same time. Object that represents a shared resource in
a distributed system must be responsible for ensuring that it operates correctly in a
concurrent environment. This applies not only to servers but also to objects in
applications. Therefore any programmer who takes an implementation of an object
that was not intended for use in a distributed system must do whatever is necessary
to make it safe in a concurrent environment.

6. Transparency

Transparency can be achieved at two dierent levels. Easiest to do is to hide the


distribution from the users. The concept of transparency can be applied to several
aspects of a distributed system.

a) Location transparency: The users cannot tell where resources are located

b) Migration transparency: Resources can move at will without changing their


names

c) Replication transparency: The users cannot tell how many copies exist.

d) Concurrency transparency: Multiple users can share resources automatically.

e) Parallelism transparency: Activities can happen in parallel without users


knowing.

7. Quality of service

Once users are provided with the functionality that they require of a service, such as
Home Answer Notifications Search Ask Question
the le service in a distributed system, we can go on to ask about the Quora
quality of the
service provided. The main nonfunctional properties of systems that aect the
quality of the service experienced by clients and users are reliability, security and
performance. Adaptability to meet changing system congurations and resource
availability has been recognized as a further important aspect of service quality.

8. Reliability

One of the original goals of building distributed systems was to make them more
reliable than single-processor systems. The idea is that if a machine goes down, some
other machine takes over the job. A highly reliable system must be highly available,
but that is not enough. Data entrusted to the system must not be lost or garbled in any
way, and if les are stored redundantly on multiple servers, all the copies must be
kept consistent. In general, the more copies that are kept, the better the availability,
but the greater the chance that they will be inconsistent, especially if updates are
frequent.

9. Performance

Always the hidden data in the background is the issue of performance. Building a
transparent, exible, reliable distributed system, more important lies in its
performance. In particular, when running a particular application on a distributed
system, it should not be appreciably worse than running the same application on a
single processor. Unfortunately, achieving this is easier said than done.

1.6k Views 3 Upvotes

Upvote 3 Downvote

Add a comment... Recommended All

Promoted by Upwardly.in
Invest 10,000 per month & get more than 3.2 Crore on retirement.
Formulate the right mutual fund portfolio strategy for your long & short term
nancial goals.

Learn more at upwardly.in

Karthik Kumar Viswanathan, writes Code


Updated Feb 26, 2016
Nothing prevents a Distributed Operating System from existing, except high costs of
fast I/O pipes.

One day I'd like to see people use quantum entanglement for instantaneous
replication.

1k Views

Upvote Downvote

Add a comment... Recommended All

Top Stories from Your Feed

Answer written GATE Preparation Topic you Answer written GATE Preparation Topic you Undiscovered new answer Microsoft Windows
might like Tue might like Wed 6m
What is the smarter way to score What should be my revision What is the best screen
60+ in GATE 2018 if I start strategy for the GATE 2018 (EC), recording software for recording
preparing now? for the next 3 months? tutorials on windows?
Neha Singh, studied at Indian Ishant Sharma, M.Tech from Nabajyoti Nath, worked at
Institute of Technology, Roorkee National Institute of Technology, Microsoft
Answered Tue Hamirpur (2019) Answered 6m ago
Answered Wed
Let us do some maths rst. Here I am I use Debut capture. The complete suite
giving a rough idea about how many The last 3 months is the most has hell lot of editing features. You can
marks you can get against the number of crucial time in your gate record your screen in almost all of the
questions you attempted. General preparation. I assume you pipular video formats. If you have
Aptitude: marks 10/15, number of have completed the syllabus Microsoft Oce 2016, you can also try i...
questions 67/10 2-ma... thoroughly and now is the
time for revision. I might like
Read In Feed Read In Feed Read In Feed
to add some points regarding yo...

Вам также может понравиться