IMPORTANT INSTRUCTIONS:
Read the Instructions carefully.
Q1) Classify the types of operating systems in block diagram
Ans)
TYPES OF OPERATING
1- Assignment must be submitted in neat and clean, Handwritten form. SYSTEM
2- Assignments should not be plagiarized Operating System can perform
every basic tasks like processing,
3- Answers should be logical and of reasonable length not too long nor too memory, managing every process.
OS acts as a manager of everything.
short
Some of widely used OS are
following:
Batch Operating System
Time-Sharing Operating Systems
Distributed Operating Systems
Real-Time Operating Systems
BATCH OPERATING SYSTEMS:
Batch Operating Systems doesn’t interact with computer directly. Operator takes
similar jobs having same requirement and group them into batches.
Job 1 Batch
Job 2 Operatin Batch CPU
g System
Job 3 Batch
Time-Sharing Operating Systems:
In Time-Sharing each task has given some time to execute, that’s how every
Page 1 of 4
task can handle smoothly. Each user gets CPU time as they’re using single system. Its also known as multitasking
systems.
Email
Word Operating CPU
System
Browser
Distributed Operating Systems:
It’s advance type of OS, in this OS various autonomous are interconnected to
communicator each other, they use a shared communication network
CPU CPU CPU Disk
Disk Disk
Memory Memory Memory
Operating System
CPU Disk CPU Memory
Memory
Real-Time Operating Systems:
Page 2 of 4
These systems are used when time is required like strict missile systems, traffic control,
robots etc
Applications
RTOS- Kernel
BSP
Custom Hardware
Q#2 when architecture of a computer change operating system should be changed give reason
Either your answer is yes or no
Ans) Operating System is genetically architecture dependent, that’s why if Computer architecture change OS should be changed
Q#3 Elaborate the following in your own words
a. Difference between symmetric and asymmetric processing
b. advantages and disadvantages of using symmetric and asymmetric processor
Ans(a)
Asymmetric Multiprocessing:
Asymmetric multiprocessing is the use of multiple processors, which handled from one
processor. All CPU's are connected with that one processor known as Master Processor. AMP is used to schedule specific task to
CPU based on priority and importance of task. All processors are not equal. Only master processor can done the OS task.
Symmetric Multiprocessing:
Symmetric multiprocessing is the use of two or more self-scheduling processors sharing a
common space. Every processor has their own I/O and Memory. All processors are equal in performance. OS task can be done with
any processor
Advantages of Asymmetric Multiprocessing:
It is the cheaper in cost.
It’s the best option when your budget is low before going to symmetric.
Disadvantages of Asymmetric Multiprocessing:
It has a unique slavery system like none processor can take decision without master’s decision.
All processors are not equal in power.
Advantages of Symmetric Multiprocessing:
Output is faster as they have multiple processors with same power.
It’s much reliable than the single master processor handling each and everything.
Disadvantages of Symmetric Multiprocessing:
OS handles all the processors in symmetric multiprocessing system. Its complicated to handle and
difficult to manage.
All processors are connected in the same memory, that’s why huge memory is required.
Page 3 of 4
Q#4 what are the minimum requirements to make a cluster? If you have three personal computer at
Your home can you make a cluster out of it? yes or no give reason
Ans) Minimum requirements to make Cluster are:
2GP+ memories in every CPU’s
2+CPU’s to connect.
We can make our own cluster but it may not be a powerful cluster.
Q#5 Windows is one of the most popular operating system in desktops what are the major reason
of its failure in handheld/mobile devices
Ans) Windows Mobile failure was windows itself, OS designed for a large screen and it was much complicated to use, this was the
repeated mistake which Microsoft did in history.
Q#6 Draw Hierarchy of Memory and discuss role of memory management in handling process
Q#7 what Kernel type is used by Windows 10 and why?
Ans) Microsoft customize their Windows 10 and change the Linus project.
Microsoft Linux kernel us based on Version 4.19 of Linux, It’s same kernel which was used by Azure.
They used this kernel because it’s fully Sourced open.
Q#8 In CLI Why you cannot create your own commands?
Ans) In CLI we can create our own commands. Its not much difficult to create our own CLI.
Q#9 Compare windows operating system with Linux based on following parameters
1. Architecture, 2. Kernel type 3. Process Management
4, Memory management 5. Security.
Ans)
Linux is open source OS Windows OS is commercial
In Linux we can access to source code and modify it Windows doesn’t have access
Linux is faster Windows are slower than Linux
Linux has best security Windows are much common for developers and
hackers
Linux supports much soft-wares Windows has a large collection of videos and video
games
[Link]
Page 4 of 4