Beruflich Dokumente
Kultur Dokumente
Assignment 1
SSO 110
Darren Pillay
201705491
Damelin East London
Diploma in Information Technology
Year 1
Semester 2
Table of Contents
1.1 CPU / Processor / Central Processing Unit - is the brain of the computer. It does
the bulk of the processing and coordinates all of the other pieces of hardware so the
computer works as it should do. The processor fetches, interprets, processes and
sends information. (CHARLES, 2016)
Main Memory - Also known as System Memory, Real Memory and Primary
Memory. This component is used to temporarily store information that is currently in
utilization by the computer which includes anything from documents to videos. The
more memory you have mounted in your computer the more efficient it can perform.
RAM is volatile.You can open and utilize more programs at the same time without
slowing the computer down. (Nicholls, n.d.)
System Bus - A system bus is a kind of like all the train tracks that connect the CPU
with the computer memory (the houses of addressable data) and with the smart
devices that let us interact (like the mouse, keyboard, screen, and audio system).
(McPherson, 2000)
Page | 1
1.2
Page | 2
1.3
1.4
Program - Something that occurs as a result of program execution such as
illegal instructions, arithmetic overflow, divide by zero, or memory handling error.
Timer - Generated by one of the processor's internal timers so that the processor
can perform some time-scheduled task.
I/O - Generated by an I/O controller to request service from the processor such
as keyboard, mouse, NIC, disk drive.
Hardware Failure - Signifies some error condition with the hardware, such as
power failures or memory parity error.
Page | 3
1.5
Page | 4
Question 2
2.1 A program that acts as an intermediary between a user of a computer and the
computer hardware. The operating system is the bottom layer of any software
base on any computer system. It provides the ability to easily integrate all of the
I/O capabilities into a way which they may be used intelligently. (tutorialspoint,
n.d.)
2.2
To make the computer system convenient to use efficiently.
To hide the details of the hardware resources from the users.
To provide users a convenient interface to use the computer system.
To act as an intermediary between the hardware and its users, making it easier
for the users to access and use other resources.
To manage the resources of a computer system.
To keep track of who is using which resource, granting resource requests, and
mediating conflicting requests from different programs and users.
To provide efficient and fair sharing of resources among users and programs.
(tutorialspoint, n.d.)
Page | 5
2.3
Page | 6
Question 3
3.1 A set of blocked processes each holding a resource and waiting to acquire a
resource held by another process in the set. (Michele Cyran, 2005)
3.2
Hold and Wait It is a scenario where the process has acquired a resource and
is waiting for other resources to be acquired.
Circular Wait - A closed chain of processes exist such that each process holds
at least one resource needed by another process in the chain.
(Michele Cyran, 2005)
3.3
Availability - Concerned with protecting the system against interruption.
Confidentiality - Assures that users cannot read data for which access is
unauthorized.
Data integrity - Protection of data from unauthorized modification.
Authenticity - Concerned with the proper verification of the identity of users
and the validity of messages or data. (Michele Cyran, 2005)
Page | 7
3.4
Dispatch
Admit Release
New Ready Running Exit
Timeout
Event
Event Waits
Happens
Blocked
New: A process has been created but has not yet been admitted to the pool of
executable processes.
Ready: Processes that are prepared to run if given an opportunity. That is, they
are not waiting on anything except the CPU availability.
Exit: A process that has been released by OS either after normal termination or
after abnormal termination (error).
(Ramanurthy, 2000)
Page | 8
3.5
Multiple Applications Invented to allow processing time to be
shared among active applications.
Structured Applications Extension of modular design and
structured programming.
Operating System Structure Operating systems themselves
implemented as a set of processes or threads.
(Ebrahim, 2014)
Page | 9
References
AK Quick Info Kannada, 2017. Explain I/O module and its usage?. [Online]
Available at: https://sites.google.com/site/assignmentssolved/mca/semester1/mc0062/23
[Accessed 12 August 2017].
Kumar, R., 2015. Difference between Server 2012 and Windows Server 2008. [Online]
Available at: http://www.geekbraindump.com/2015/01/19/difference-between-server-2012-and-
windows-server-2008-interview-preparation/
[Accessed 11 August 2017].
Michele Cyran, P. L. J. P., 2005. Deadlocks. In: Second, ed. Oracle Database Concepts . California: Oracle
Corporation, pp. 240, 241, 242.
Nicholls, M., n.d. Components of a Computer System and Storage Devices. [Online]
Available at: https://www.ictlounge.com/html/computercomponents.htm
[Accessed 12 August 2017].
Page | 10