Vous êtes sur la page 1sur 10

DFC2063: OPERATING SYSTEM

TUTORIAL: CHAPTER 1

CODE & COURSE : DFC2063 OPERATING SYSTEM

PROGRAMME : DIP

TUTORIAL ACTIVITY : 1 (1.1.1- 1.1.5)

CLO : CLO 1 explain the concept of operating system,


memory, process and file management. (C2, PLO1)
DURATION : 2 HOURS

TOPIC 1: INTRODUCITON TO OPERATING SYSTEM

Instruction(s): Answer all questions.

Activity 1A
Activity outcome : The basic function of operating system:

a) Referring to the diagram above, explain 5 (five) function of operating system?


(5 Marks)
1) perform basic tasks
2) Ensure all programs running at a time without interfering each other
3) Provide software platform on top of which other program
4) Manage the compute resources
5) Booting the computer
Activity 1B
Activity outcome : The various type of operating system structure

a) Describe the various type of operating system below: (16 Marks)

i) Monolithic:
Monolithic architecture is the most common and earliest architecture. Every
component of Operating System contained the kernel and it can directly
communicate with any other. It's also efficient in a way of can intercommunication
between components.

ii) Layered:
It designed to overcome issues of monolithic architecture by grouping components
that have similar function. Its lower layer called lower level and it provide service
to higher level service. Each component of hides how it works and present a
standard interface that other component can use. In a layer approach a user
processs request need to pass through many layer before it is services.

iii) Microkernel:
Microkernel is aimed at migrating services of an Operating System out of
Monolithic kernel into user level process. It divide OS into several process, which
implements single set of services. It allows to build a number of different OS all
using the same microkernel. Thus, the transfer efficiency of the transfer from user
to kernel mode and back must be high.

iv) Networked/distributed:
It is a software program that control other software and hardware that runs on a
network. It allows multiple computers to communicate with one main computer
and each other. A computer network can consist of a wireless network, local area
network (LAN), wide area network (WAN), or even two or three computer
networks. It designed to work on a network servers and often have multiple
processors and fault-tolerance built into them.
Monolithic Microkernal

Figure 2: MicroKernal base Operating System


Figure 1: Monolithic Kernel base
Operating System.

b) Referring to the diagram above , what is differences between Monolithic and


Microkernel:
(10 Marks)

Monolithic Microkernal

1)Monolithic is a single large processes 1)Microkernel is broken down into separate


running entirely in a single address space. process, known as servers.
2)It is large program, which contains 2)It contains different modules which linked
different modules and they can interact with together.
each other. 3)It also can communicate with those
3)New modules can be dynamically linked modules, which are linked with it.
in it. 4)We have to link it with other modules to
4)Do not need to reboot the system. whom it has to communicate.
5)Example of monolithic architecture are 5)Example of microkernel architecture are
Linux, and UNIX. mac OS, Windows NT.
Activity 1C
Activity outcome : The various architecture of operating systems used in different platforms.

a) Discuss architecture of operating systems used in different platforms below. (9 Marks)

i) Single-processor systems

Single processor system executes one process at a time. It has single CPU and
no more than one running process. If there are more process, the rest will have
to wait until the CPU becomes free. Its also known as uniprocessor system
which is defines as a computer system that having a single CPU to execute
computer tasks.

ii) Multiprocessor systems

Multiprocessor system is a usage of two or more CPU within a single computer


system. The multiple CPUs are in close communication sharing with computer
bus, memory and other peripheral devices. These are also referred as tightly
coupled systems.

iii) Clustered system


Clustered system consists a set of loosely connected or tightly connected
computers that work together so that in many respects they can be viewed as
single system. Each component of clustered system are connected each other
through LAN, with each no running its own instance of OS.
Activity 1D
Activity outcome : The various product of operating system.

a) What is differences between Closed Source system and Open Source System.
(10 Marks)

Closed Source Open Source

1)Closed source model source code is not 1)Open source OS use code that is freely-
released to public. distributed and available to anyone to use.

2)It uses code that is proprietary and kept 2)Examples of Open source code is Linux,
secret to prevent its use by other entities. Free BSD, Open Solaris

3)It includes Microsoft Windows, Solaris,


Unix, DSX
DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY

COURSE WORK ASSESSMENT

CODE & COURSE : DFC2063 OPERATING SYSTEM

PROGRAMME : DIP

TUTORIAL ACTIVITY : 1 (1.1.6 - 1.1.10)

CLO : CLO 1 explain the concept of operating system,


memory, process and file management. (C2, PLO1)
DURATION : 2 HOURS

TOPIC 1: INTRODUCITON TO OPERATING SYSTEM

Instruction(s):Answer all questions.

Activity 1E

Activity Outcome: Describe the following concepts in relation to operating system:


Multitasking, Multiprogramming, time sharing, buffering, spooling, caching.

1. What is the purpose of multiprogramming?


Multiprogramming is a rudimentary form of parallel processing in which several programs
are run at the same time on a uniprocessor. Since there is only one processor, there can
be no true simultaneous execution of different programs.

2. Why the buffer was invented in operating system development?


A temporary storage area, usually in RAM. The purpose of most buffers is to act as a
holding area, enabling the CPU to manipulate data before transferring it to a device.

3. What is the technique used to handles two users to print their documents using 1
shared printer?
Spooling.
Activity 1F

Activity Outcome: Describe the following concepts in relation to operating system:


Multitasking, Multiprogramming, time sharing, buffering, spooling, caching.

Instruction: Match all the given concepts with the correct definitions:

Concepts Definitions

Multitasking The sharing of a computing resource


among many users by means of
multiprogramming and multi-tasking.

Multiprogramming Send data that is intended for printing or


processing on a peripheral device to an
intermediate store

Time sharing The concept of loading many programs at


one time to share a single CPU.

Buffering Is a process where a part of RAM used for


temporary storage of data that is waiting to
be sent to a device;

when transferring data between devices or


programs operating at different speeds

Spooling The ability of a computer system to time


share its (at least one) CPU with more
than one program at once.

Caching Is a process where the component


transparently stores data so that future
requests for that data can be served
faster.
Activity 1G
Activity Outcome: Describe the components of operating system: Kernel, Shell and File
system.
Instruction: Answer all questions.

1. What is the function of Kernel?


Kernel represents the OSs basic functions such as management of memory,
processes, and files.
2. What do you understand of shell?
It allows OS to communicate via a control language, letting the user control the
peripherals without knowing the characteristics of the peripherals of the hardware
used, management of physical addresses.
3. What happened if no file system technique implemented in any Operating system?
User will be felt difficult to access any files. Because it doesnt have a structured
organization.

Activity 1H
Activity Outcome: Describe the interaction by using graphical representation between
applications and the operating system using Application Programming Interfaces (API).

Instruction: Describe by using graphical representation the interaction between application


and the operating system. Label the diagram.

APPLICATION

OPERATING SYSTEM

Hardware Layer

CPU MEMORY HARD DRIVE BUSSES


Activity 1I

Activity Outcome: Identify the different interfaces of operating systems: Command line, voice
actuated, and graphical user interface (GUI) and web form.

Instruction: Complete the table given.

Operating system How it works? Example


Interfaces

User provides the input by typing a


command string with the computer
a) Command line Command Prompt
keyboard and system provides by printing
text on computer monitor.

Voice user interfaces, which accept input


and provide output by generating voice
prompts. The input made by pressing keys
or buttons, or responding verbally with the
b) Voice actuated SIRI,GPS Drive Through
interface.

Accepts input via devices such as computer


keyboard and mouse. Provides articulated
c) Graphical User graphical output.
SKYPE, Windows
Interface

Accepts input and provide output by


generating web pages which are transmitted

d) Web Form via the internet using a web browser. User Student Registration Form
can fill in a required particular form.
Activity 1J

Instruction: Answer all questions.

1. How can PowerPoint application interact with Windows OS?

A user cannot run an application program on the computer without an operating


system, unless the application is self booting

2. What is the input device use in command line interface?

Keyboard and Mouse

3. How the voice actuated interface works?

It involves a voice command device where the device is controlled by the human
voice.

4. Give an example of web form interface in your real life.

Signing up an account in online