Operating system - Sample Assignment
VerifiedAdded on 2021/05/31
|6
|1203
|31
AI Summary
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: OPERATING SYSTEM
Operating System
Name of the Student:
Name of the University:
Author Note
Operating System
Name of the Student:
Name of the University:
Author Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1
OPERATING SYSTEM
List five services provided by an operating system (OS). Explain how each service provides
convenience to the users. Can some of the OS services be provided by user level programs?
The operating system monitors the hardware and the software of the system and acts as
an interface in between the users and the system [2]. The various type of functionalities provided
to the users by the operating system are provided below:
Resource utilization- The operating system helps the users to manage the resources of the
computer and helps the computer in managing the resources accordingly. The process of are
provided with the resources according to the requirements.
Resource allocation- The operating system provides the processes with the resources according
to the requirements. Hence performs an efficient resource allocation technique.
Process management- The process are managed efficiently by the operating system and hence,
the process are provided with ids and placed in the job queue and the operating system manages
the jobs according the requirement and priority of the user.
File management - A file represents collection of some information in its primary memory. The
data is saved in the secondary memory of the computer. Computer can store files on disk for long
term storage resolution. Operating system provide an interface to user for create and delete files
I/O management- The operating system consists of the I/O devices the correspondingly the
drivers of the operating system are also stored in the system. I/O manager manages the I/O
devices and also helps the system communicate with the users efficiently. The access to the
devices is also defined by the operating systems for the users.
OPERATING SYSTEM
List five services provided by an operating system (OS). Explain how each service provides
convenience to the users. Can some of the OS services be provided by user level programs?
The operating system monitors the hardware and the software of the system and acts as
an interface in between the users and the system [2]. The various type of functionalities provided
to the users by the operating system are provided below:
Resource utilization- The operating system helps the users to manage the resources of the
computer and helps the computer in managing the resources accordingly. The process of are
provided with the resources according to the requirements.
Resource allocation- The operating system provides the processes with the resources according
to the requirements. Hence performs an efficient resource allocation technique.
Process management- The process are managed efficiently by the operating system and hence,
the process are provided with ids and placed in the job queue and the operating system manages
the jobs according the requirement and priority of the user.
File management - A file represents collection of some information in its primary memory. The
data is saved in the secondary memory of the computer. Computer can store files on disk for long
term storage resolution. Operating system provide an interface to user for create and delete files
I/O management- The operating system consists of the I/O devices the correspondingly the
drivers of the operating system are also stored in the system. I/O manager manages the I/O
devices and also helps the system communicate with the users efficiently. The access to the
devices is also defined by the operating systems for the users.
2
OPERATING SYSTEM
To which extent are the two OS's (Linux/Unix and Windows) essentially the same and
importantly different?
The comparison in between Linux and Windows can be done in the following manner:
Firstly, Linux is open source while windows in closed source. The source code of the windows
operating system has been pro [4]. This was done so that only the company was allowed to edit
the source code of the system. However the Linux operating system id an open source operating
system and anyone looking to obtain the system can easily download it for free.
Secondly, Linux is more of a command line software whereas, the Windows operating system is
considered as the graphical user interface. However here lies the similarities of both the
operating system and both the system have developed both the command line procedures and the
graphical user interfaces as well.
Thirdly, Linux is an open sources operating system and hence the operating system can be edited
and discussed in various type of community support forums and the new developments for the
system can be developed from these forums and also the system would be much more efficient,
but the windows operating system is provide a support forum where the users post their queries
and the support from the company provide the users with the solutions for the problems faced.
Lastly, it should be noted that although some backend network processes use Linux but
Windows is a preferable system among the general users. There can be a level of argument in
between the users as the installation and working on an operating system such as windows is
much easier for the organization.
OPERATING SYSTEM
To which extent are the two OS's (Linux/Unix and Windows) essentially the same and
importantly different?
The comparison in between Linux and Windows can be done in the following manner:
Firstly, Linux is open source while windows in closed source. The source code of the windows
operating system has been pro [4]. This was done so that only the company was allowed to edit
the source code of the system. However the Linux operating system id an open source operating
system and anyone looking to obtain the system can easily download it for free.
Secondly, Linux is more of a command line software whereas, the Windows operating system is
considered as the graphical user interface. However here lies the similarities of both the
operating system and both the system have developed both the command line procedures and the
graphical user interfaces as well.
Thirdly, Linux is an open sources operating system and hence the operating system can be edited
and discussed in various type of community support forums and the new developments for the
system can be developed from these forums and also the system would be much more efficient,
but the windows operating system is provide a support forum where the users post their queries
and the support from the company provide the users with the solutions for the problems faced.
Lastly, it should be noted that although some backend network processes use Linux but
Windows is a preferable system among the general users. There can be a level of argument in
between the users as the installation and working on an operating system such as windows is
much easier for the organization.
3
OPERATING SYSTEM
Discuss multiprocessing systems and explain how multiprocessing increases the utilization
of resources.
The use of two or more processing unit within a single computer system is known as
multiprocessing. It is the ability of the system to support more than one processor at a single time
[3]. The execution of a number of procedures simultaneously in a single instance is supported by
multiprocessing operating system. The underlying hardware of the multiprocessing system
provides the operating system the ability to support various procedures at a single time. There are
other type of multiprocessing
There are various type of advantages of the multiprocessing systems:
Increased throughput- the process increases the number of
processors of the system and hence a large number of procedures are
run parallel on the machine and this provides a better throughput for
the system.
Cost Saving- The process saves a lot of time for the users and also the
system makes use of the parallel systems that saves the users from
having to invest a lot of money for the peripherals and the buses.
Hence this would work as a cost saving process. This is one of the
major advantage of the system over the others.
Illustrate the concept of batch processing operating system.
Batch processing is a technique used in an operating system to manage the processes of the
system. The process which are also known as jobs are considered as batch jobs which are to be
included for batch processing. A "batch job" is basically a command file or script that doesn't
need to begin executing when it's been submitted but can be delayed until certain conditions are
available [1]. That means that part of the submission of these jobs includes additional estimates
or limits about computer resources expected to be used such as CPU time, elapsed time, CPUs,
memory, etc. depending on the batch system involved. The batch processing scheduler then runs
OPERATING SYSTEM
Discuss multiprocessing systems and explain how multiprocessing increases the utilization
of resources.
The use of two or more processing unit within a single computer system is known as
multiprocessing. It is the ability of the system to support more than one processor at a single time
[3]. The execution of a number of procedures simultaneously in a single instance is supported by
multiprocessing operating system. The underlying hardware of the multiprocessing system
provides the operating system the ability to support various procedures at a single time. There are
other type of multiprocessing
There are various type of advantages of the multiprocessing systems:
Increased throughput- the process increases the number of
processors of the system and hence a large number of procedures are
run parallel on the machine and this provides a better throughput for
the system.
Cost Saving- The process saves a lot of time for the users and also the
system makes use of the parallel systems that saves the users from
having to invest a lot of money for the peripherals and the buses.
Hence this would work as a cost saving process. This is one of the
major advantage of the system over the others.
Illustrate the concept of batch processing operating system.
Batch processing is a technique used in an operating system to manage the processes of the
system. The process which are also known as jobs are considered as batch jobs which are to be
included for batch processing. A "batch job" is basically a command file or script that doesn't
need to begin executing when it's been submitted but can be delayed until certain conditions are
available [1]. That means that part of the submission of these jobs includes additional estimates
or limits about computer resources expected to be used such as CPU time, elapsed time, CPUs,
memory, etc. depending on the batch system involved. The batch processing scheduler then runs
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4
OPERATING SYSTEM
these scripts such that each job can have all the resources it's requested without needing to share.
This allows each job to run faster (individually) and can increase overall performance as
swapping of memory to disk, processor context switches, etc. are kept to a minimum.
OPERATING SYSTEM
these scripts such that each job can have all the resources it's requested without needing to share.
This allows each job to run faster (individually) and can increase overall performance as
swapping of memory to disk, processor context switches, etc. are kept to a minimum.
5
OPERATING SYSTEM
References
[1] Carbone, P., Katsifodimos, A., Ewen, S., Markl, V., Haridi, S. and Tzoumas, K. Apache
flink: Stream and batch processing in a single engine. Bulletin of the IEEE Computer Society
Technical Committee on Data Engineering, 36(4), 2015.
[2] Silberschatz, A., Galvin, P.B. and Gagne, G.. Operating system concepts essentials. John
Wiley & Sons, Inc.. , 2014
[3] Suzuki, Y., Sata, K., Kako, J., Yamaguchi, K., Arakawa, F. and Edahiro, M. April. Parallel
design of control systems utilizing dead time for embedded multicore processors. In COOL
Chips XVII, 2014 IEEE (pp. 1-3). IEEE , 2014.
[4] Xu, Y., Cui, W. and Peinado, M. May. Controlled-channel attacks: Deterministic side
channels for untrusted operating systems. In Security and Privacy (SP), 2015 IEEE Symposium
on (pp. 640-656). IEEE, 2015.
OPERATING SYSTEM
References
[1] Carbone, P., Katsifodimos, A., Ewen, S., Markl, V., Haridi, S. and Tzoumas, K. Apache
flink: Stream and batch processing in a single engine. Bulletin of the IEEE Computer Society
Technical Committee on Data Engineering, 36(4), 2015.
[2] Silberschatz, A., Galvin, P.B. and Gagne, G.. Operating system concepts essentials. John
Wiley & Sons, Inc.. , 2014
[3] Suzuki, Y., Sata, K., Kako, J., Yamaguchi, K., Arakawa, F. and Edahiro, M. April. Parallel
design of control systems utilizing dead time for embedded multicore processors. In COOL
Chips XVII, 2014 IEEE (pp. 1-3). IEEE , 2014.
[4] Xu, Y., Cui, W. and Peinado, M. May. Controlled-channel attacks: Deterministic side
channels for untrusted operating systems. In Security and Privacy (SP), 2015 IEEE Symposium
on (pp. 640-656). IEEE, 2015.
1 out of 6
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.