DelRosario Assignment1
DelRosario Assignment1
Operating Systems
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
QNX, WinCE, and VxWorks are the most widely used embedded operating
systems today.
CPU scheduling – the system must choose among several jobs ready to
run.
Allocation of devices.
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.
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