0% found this document useful (0 votes)
27 views

DelRosario Assignment1

Uploaded by

Zcythea Shannen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

DelRosario Assignment1

Uploaded by

Zcythea Shannen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Del Rosario, Zcythea Shannen P.

Operating Systems

BSCOE 3-1 Assignment #1

1. Discuss the different computing environments and the operating


system appropriate for each environment.

Traditional computing

- is a possess of using physical data centers for storing digital assets and
running complete networking system for daily operations. In this, access to
data, or software, or storage by users is limited to device or official network
they are connected with.

Operating System-Windows

Web-Based Computing

-The Web has become ubiquitous, leading to more access by a wider variety of
devices than was dreamt of a few years ago. PCs are still the most prevalent
access devices, with workstations, handheld PDAs, and even cell phones also
providing access. Web computing has increased the emphasis on networking.
Devices that were not previously networked now include wired or wireless
access. Devices that were networked now have faster network connectivity,
provided by either improved networking technology, optimized network
implementation code, or both.

Operating systems like Windows 95, which acted as web clients, have evolved
into Linux and Windows XP, which can act as web servers as well as clients.

Embedded Computing

Embedded computing systems are made up of both hardware and software,


and they are designed to perform one specific task. The confusion that often
comes into play with embedded computing systems is that people sometimes
mistake the embedded system with the broader computer system of which it
is a component. Some embedded systems are programmable, while others
are not. They rely on microcontrollers, microprocessors, digital signal
processors, and other uniquely designed processors.

QNX, WinCE, and VxWorks are the most widely used embedded operating
systems today.

2. In multiprogramming what operating system features are needed to


increase CPU utilization?
 Job scheduling - the system must choose among several jobs to be
brought into memory

 Memory management – the system must allocate the memory to several


jobs.

 CPU scheduling – the system must choose among several jobs ready to
run.

 Allocation of devices.

3. Describe the tasks performed by the operating system and formulate


solutions that can be used when a user encounters a problem related to the
task.

The main task an operating system carries out is the allocation of resources
and services, such as the allocation of memory, devices, processors, and
information. The operating system also includes programs to manage these
resources, such as a traffic controller, a scheduler, memory management
module, I/O programs, and a file system.

Security

The operating system uses password protection to protect user data and
similar other techniques. it also prevents unauthorized access to programs
and user data.

Problem: The user forgot his/her password on their operating system

Solution:The go to response for any individual who forgot their computer


password is to format the computer and install operating system again. But
that's one of the cruelest way to punish your computer as severe data loss
may occur if you re-install operating system.

4. How does the distinction between kernel mode and user mode function
as a rudimentary form of protection (security) system?

The distinction between kernel mode and user mode provides a rudimentary
form of protection in the following manner. Certain instructions could be
executed only when the CPU is in kernel mode. Similarly, hardware devices
could be accessed only when the program is executing in kernel mode. Control
over when interrupts could be enabled or disabled is also possible only when
the CPU is in kernel mode. Consequently, the CPU has very limited capability
when executing in user mode, thereby enforcing protection of critical
resources.
4. Consider the various definitions of operating system. Consider whether
the operating system should include applications such as Web browsers and
mail programs. Argue both that it should and that it should not, and support
your answer.

It should:
It is generally accepted today that almost all users will want web access and
email capability, to this end, it is of greater convenience to the user if a web
browser and email client are packaged with the OS. Furthermore, coupling a
web browser (or other application) with the OS can provide certain
performance advantages. For example, because IE is coupled with Windows,
it is cached while windows boots up - this makes for faster program loading,
this is opposed to Mozilla which is not (by default) cached by Linux, and so
loads slowly every time it is invoked.

It should not:
The problems of Microsoft and its monopoly are evident. It could also be
argued that the function of an OS is to provide a basis for applications (e.g.
web browsers, email programs) and to act as an intermediary between a user
and the hardware. Thus inclusion of a web browser in the OS would be wrong
because it violates the definition of an OS.

References

https://padakuu.com/article/98-computing-environments-traditional-
computing-client-server-computing-peer-to-peer-computing-web-based-
computing

https://www.delkin.com/blog/what-are-embedded-computing-systems/

www.javatpoint.com/embedded-operating-system

You might also like